linux基础命令-mkdir/tree/rmdir
命令行的展开
~: 展开为用户的主目录
~USERNAME: 展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径
[root@host01 tmp]# mkdir -vp /tmp/{china/{Beijing,Shanghai},usa,english}
mkdir: created directory `/tmp/china'
mkdir: created directory `/tmp/china/Beijing'
mkdir: created directory `/tmp/china/Shanghai'
mkdir: created directory `/tmp/usa'
mkdir: created directory `/tmp/english'
命令的执行结果状态
bash使用特殊变量$? 保存最后一条命令的执行状态结果
1)成功 0
2)失败 1-255
[root@host01 tmp]# mkdir /tmp/test
[root@host01 tmp]# echo $? [root@host01 tmp]# mkdir /tmp/test
mkdir: cannot create directory `/tmp/test': File exists
[root@host01 tmp]# echo $? [root@host01 tmp]#
程序执行有两类结果
1)程序的返回值
2)程序的运行状态结果(只有两种状态)
mkdir 创建目录
-p:同时创建父目录
-v:显示创建过程
-m MODE : 创建目录时直接指定权限
[root@host01 ~]# mkdir /tmp/a
[root@host01 ~]# mkdir /tmp/a/b/c
mkdir: cannot create directory `/tmp/a/b/c': No such file or directory
[root@host01 ~]# mkdir -pv /tmp/a/b/c #路径不存在的目录创建时会报错,要加-p参数将想应的路径一起创建
mkdir: created directory `/tmp/a/b'
mkdir: created directory `/tmp/a/b/c'
[root@host01 ~]# tree /tmp/
/tmp/
├── a
│ └── b
│ └── c
└── yum.log directories, file
[root@host01 ~]# ls -d /tmp/a/
/tmp/a/
[root@host01 ~]# ll -d /tmp/a/
drwxr-xr-x. root root Aug : /tmp/a/
[root@host01 ~]# mkdir -m /tmp/a/a1 #mkdir -m 权限 路径 创建指定权限的目录
[root@host01 ~]# ll -d /tmp/a/a1/
drw-r--r--. root root Aug : /tmp/a/a1/
[root@host01 ~]# mkdir -v {x,y}-{a,b}
mkdir: created directory `x-a'
mkdir: created directory `x-b'
mkdir: created directory `y-a'
mkdir: created directory `y-b'
[root@host01 ~]# ls
anaconda-ks.cfg install.log install.log.syslog x-a x-b y-a y-b
[root@host01 ~]# rmdir {x,y}-{a,b} -v
rmdir: removing directory, `x-a'
rmdir: removing directory, `x-b'
rmdir: removing directory, `y-a'
rmdir: removing directory, `y-b'
[root@host01 ~]#
rmdir 删除空目录
[root@host01 tmp]# ls
a yum.log
[root@host01 tmp]# rmdir -v a/
rmdir: removing directory, `a/'
rmdir: failed to remove `a/': Directory not empty
[root@host01 tmp]# ll ./a/
total
drw-r--r--. root root Aug : a1
drwxr-xr-x. root root Aug : b
[root@host01 tmp]# rmdir /tmp/a/a1/
a/ .ICE-unix/ yum.log
[root@host01 tmp]# rmdir /tmp/a/a1/
a/ .ICE-unix/ yum.log
[root@host01 tmp]# rmdir /tmp/a/a1/ -v
rmdir: removing directory, `/tmp/a/a1/'
[root@host01 tmp]#
tree
-d:只显示目录
-L level : 指定显示的层级数目
-P pattern :只显示由指定pattern匹配到的路径
[root@host01 tmp]# tree -d /boot/
/boot/
├── efi
│ └── EFI
│ └── redhat
├── grub
└── lost+found directories
[root@host01 tmp]# tree -L /boot/
/boot/
├── config-2.6.-.el6.x86_64
├── efi
├── grub
├── initramfs-2.6.-.el6.x86_64.img
├── lost+found
├── symvers-2.6.-.el6.x86_64.gz
├── System.map-2.6.-.el6.x86_64
└── vmlinuz-2.6.-.el6.x86_64 directories, files
[root@host01 tmp]#
linux基础命令-mkdir/tree/rmdir的更多相关文章
- Linux基础命令mkdir
mkdir /home/ceshi home目录下创建测试目录 mkdir -p /home/ceshi1/ceshi home目录下递归创建 mkdir /home/ceshi2 ...
- Linux基础命令-mkdir
mkdir 作用:创建目录 主要参数:-p $ cd /home/test $ mkdir caianchun $ ls caianchun -p:递归参数 $ mkdir caianchun2/1/ ...
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
- Linux 基础命令及基本目录
Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- 2.Linux基础命令
linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
随机推荐
- 8.11zju集训日记
今天的比赛打得很不好,前一个小时的看的题目都非常难,没有做出题目,中期看到两道题,一道题是我读题,金大佬solo的,另外一道题是金大佬读题,写了代码但wa了,然后我和zz找bug,最后发现答案的范围是 ...
- django 请求体和请求体相关知识
请求头ContentType ContentType指的是请求体的编码类型,常见的类型共有3种: django 如果发送post请求,或者表单提交数据.如果不设置enctype属性. 就会以appli ...
- 测试用例逐步演进-xmind2excel(Python版)测试用例逐步演进-xmind2excel(Python版)
最近,我在做项目的时候,经常被问到一个问题:如何做测试评审会更有效呢? 只要做过测试用例评审,特别是比较复杂的测试用例评审的时候,很多测试同学都会苦恼于如何能更有效的向大家说出自己的测试设计思路. 当 ...
- shell read line
cat >b <<EOF line1 line2 line3 EOF # 方法1 while read line do echo ${line} done < <(cat ...
- GM MDI Tech 3 VS GM tech 2
Many customers ask for this question: what is the difference between GM tech 2 and GM MDI Tech 3 sca ...
- my12_xtrabackup压缩备份与恢复
xtrabackup版本 # rpm -qa | grep xtrabackup percona-xtrabackup-24-2.4.12-1.el7.x86_64 此版本为目前比较新的版本(2018 ...
- SQL SERVER LEFT JOIN, INNER JOIN, RIGHT JOIN
JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只 ...
- MongoDB系列—— Window 搭建Mongodb 集群
Mongodb的集群方式的搭建有三种:Replica Set / Sharding / Master-Slaver.这里只说明最简单的集群搭建方式(Replica Set) Replica Set M ...
- dict 增删改查
# dict # 数据类型划分: 可变数据类型,不可变数据类型 # 不可变数据类型: 元组 bool int str set (又被称为可哈希) # 可变数据类型: list dict (又被称为不可 ...
- input元素的blur事件与定位在其上面的元素的点击(click)事件冲突的解决方法
在登录和注册框中,在input上定位一个清空内容的按钮. 但是给按钮的单击事件不生效. 解决的办法: 在blur的回调函数中加一个定时器,延迟blur回调函数的执行时间,这样的话虽然在点击div的时候 ...