系統版本:
[root@node1 ~]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[root@node1 ~]# uname -r
3.10.0-229.el7.x86_64
~: 自動展開爲用戶的家目錄,或指定的用戶的家目錄
示例:
[root@node1 network-scripts]# cd ~
[root@node1 ~]#
{}: 可承載一個以逗號分隔的路徑列表,並能夠將其展開爲多個路徑
示例: 在/tmp創建以下目錄,a_c,a_d,b_c,b_d
[root@node1 ~]# mkdir -v {a,b}_{c,d}
mkdir: created directory ‘a_c’
mkdir: created directory ‘a_d’
mkdir: created directory ‘b_c’
mkdir: created directory ‘b_d’
示例: 在/tmp/mylinux下創建目錄結構
先了解tree命令:
以樹狀結構列出目錄內容。
語法: tree [options] [directory]
選項: -L level: 指定要顯示的層級
安裝: yum -y install tree
[root@node1 ~]# mkdir -pv /tmp/mylinux/{bin,etc/sysconfig/network-scripts,sbin,usr/\
{bin,lib,lib64,local/{bin,etc,lib,sbin},sbin},var/{cache,log,run}}
mkdir: created directory ‘/tmp/mylinux’
mkdir: created directory ‘/tmp/mylinux/bin’
mkdir: created directory ‘/tmp/mylinux/etc’
mkdir: created directory ‘/tmp/mylinux/etc/sysconfig’
mkdir: created directory ‘/tmp/mylinux/etc/sysconfig/network-scripts’
mkdir: created directory ‘/tmp/mylinux/sbin’
mkdir: created directory ‘/tmp/mylinux/usr’
mkdir: created directory ‘/tmp/mylinux/usr/bin’
mkdir: created directory ‘/tmp/mylinux/usr/lib’
mkdir: created directory ‘/tmp/mylinux/usr/lib64’
mkdir: created directory ‘/tmp/mylinux/usr/local’
mkdir: created directory ‘/tmp/mylinux/usr/local/bin’
mkdir: created directory ‘/tmp/mylinux/usr/local/etc’
mkdir: created directory ‘/tmp/mylinux/usr/local/lib’
mkdir: created directory ‘/tmp/mylinux/usr/local/sbin’
mkdir: created directory ‘/tmp/mylinux/usr/sbin’
mkdir: created directory ‘/tmp/mylinux/var’
mkdir: created directory ‘/tmp/mylinux/var/cache’
mkdir: created directory ‘/tmp/mylinux/var/log’
mkdir: created directory ‘/tmp/mylinux/var/run’
[root@node1 ~]# tree /tmp/mylinux/
/tmp/mylinux/
├── bin
├── etc
│ └── sysconfig
│ └── network-scripts
├── sbin
├── usr
│ ├── bin
│ ├── lib
│ ├── lib64
│ ├── local
│ │ ├── bin
│ │ ├── etc
│ │ ├── lib
│ │ └── sbin
│ └── sbin
└── var
├── cache
├── log
└── run
19 directories, 0 files