功能說明:
mkdir命令是“make directory”中每個單詞的粗體字母組合而成,其功能創建目錄,默認情況,如果創建的目錄已存在,則
會提示此文件已存在,而不會繼續創建目錄
語法:
SYNOPSIS
mkdir [OPTION]... DIRECTORY
說明:
1)mkdir命令可以同時創建多個目錄,格式為mkdir dir1 dir2 ....
2) mkdir命令以及后面的選項和目錄,每個元素之間需要用空格隔開
選項(OPTION)
-m:創建目錄的時候設置目錄權限,(默認的權限為755)
-p:遞歸創建目錄,遞歸的意思就是父目錄以及子目錄及子目錄的子目錄.....
-v 顯示創建過程
范例1:
[root@fenfa /tmp 10:49:43]#mkdir data ----》在當前目錄下創建data,此data是相對路徑
[root@fenfa /tmp 10:49:46]#tree -d /tmp
/tmp
└── data
1 directory
[root@fenfa /tmp 10:49:51]#mkdir data----》再次執行創建相同的,會提示報錯
mkdir: cannot create directory `data': File exists
[root@fenfa /tmp 10:49:58]#touch web
You have mail in /var/spool/mail/root
[root@fenfa /tmp 10:51:14]#mkdir web
mkdir: cannot create directory `web': File exists
(當該目錄下有與新創建的目錄同名的文件也會報錯)
范例2:遞歸創建目錄(使用-p參數)
[root@fenfa /tmp 10:51:18]#mkdir yuki/test
mkdir: cannot create directory `yuki/test': No such file or directory
You have mail in /var/spool/mail/root
[root@fenfa /tmp 10:53:02]#mkdir -p yuki/test
范例3:創建目錄時可使用-m參數設置目錄的默認權限。
在/app目錄下添加test01目錄,權限要求700
[root@fenfa ~]# mkdir -m 700 /app/test01
[root@fenfa ~]# ll -d /app/test01/
drwx------. 2 root root 4096 Oct 19 11:34 /app/test01/
范例4: 同時創建多個目錄
[root@fenfa /tmp 10:55:19]#mkdir -pv yuki/{dir1,dir2}/{web,blog}
mkdir: created directory `yuki'
mkdir: created directory `yuki/dir1'
mkdir: created directory `yuki/dir1/web'
mkdir: created directory `yuki/dir1/blog'
mkdir: created directory `yuki/dir2'
mkdir: created directory `yuki/dir2/web'
mkdir: created directory `yuki/dir2/blog'
查看
[root@fenfa /tmp 10:55:24]#tree -d yuki/
yuki/
├── dir1
│?? ├── blog
│?? └── web
└── dir2
├── blog
└── web
擴展:
在{}中使用逗號分隔多個字符或單詞時,使用echo命令可以將這些被分隔的字符或單詞分別輸出到屏幕上,示例如下:
[root@fenfa ~]# echo {B,C} #<==會輸出B C到屏幕上。
B C
如果{}前有字符時,輸出結果如下:
[root@fenfa~]# echo A{B,C}
AB AC
[root@fenfa ~]# echo A{,C} #<==如果逗號前面什么都沒有,可以認為是一個空字符串。
A AC
- 第一章:文件和目錄操作類命令
- 第一節:pwd命令
- 第二節:cd命令
- 第三節:mkdir命令
- 第四節:touch命令
- 第五節:ls命令
- 第六節:cp命令
- 第八節: mv命令
- 第九節:ln命令
- 第十節:find命令
- 第十一節:chattr命令
- 第十二節:chown命令
- 第十三節:chmod命令
- 第二章:文件過濾和內容編輯類命令
- 第一節: cat命令
- 第二節:less命令
- 第三節:head命令
- 第四節:tail命令
- 第五節:cut命令
- 第六節:sort命令
- 第七節:wc命令
- 第八節:tr命令
- 第三章:文本處理三劍客
- 第一節:grep命令
- 第二節:sed命令
- 第四章:linux信息顯示類或搜索命令
- 第一節:uname命令
- 第二節:du命令
- 第三節:data命令
- 第四節:echo命令
- 第五節:watch命令
- 第五章: 文件備份和壓縮類命令
- 第一節:tar命令
- 第二節:gzip壓縮
- 第三節:zip和upzip命令
- 第四節:scp命令
- 第五節: rsync文件同步工具命令
- 第六章:Linux用戶管理及用戶信息查詢類命令
- 第一節:useradd命令
- 第二節:usermod命令
- 第三節:userdel命令
- 第四節:groupadd和groupdel命令
- 第五節:passwd命令
- 第六節:su命令
- 第七節:visudo命令
- 第八節:id命令
- 第九節:w和who命令
- 第十節:last和lastb命令
- 第七章: Linux磁盤及文件系統管理
- 第一節:fdisk命令
- 第二節: partprobe命令
- 第三節:parted磁盤分區工具
- 第四節:mkfs命令
- 第五節:dumpe2fs命令
- 第六節: fsck命令
- 第七節:mount和umount命令
- 第八節:dd命令
- 第九節:df命令