昨日:天天學一個 Linux 命令(15):mancentos
mkdir 命令用於建立新目錄。建立目錄時,若是目錄名前沒有指定路徑,那麼就直接在當前工做目錄下建立新的目錄。如指定了路徑,那麼就會在這個指定的目錄下建立一個新目錄。centos7
建立目錄是須要注意,你所建立的目錄名與當前目錄下的文件名沒有重名,若是有重名,系統會出現以下的提示,沒法建立成功。spa
[root@centos7 test]# ls -l total 0 -rw-r--r-- 1 root root 0 Jan 2 07:06 test [root@centos7 test]# mkdir test mkdir: cannot create directory ‘test’: File exists
mkdir [選項] [目錄名] mkdir [option] [directory]
-m,--mode=模式 #設定權限<模式>(相似 chmod) -p,--parents #能夠是一個路徑名稱,遞歸建立目錄,能夠建立目錄路徑不存在的目錄,即一次能夠創建多個目錄; -v,--verbose #顯示建立目錄的建立過程信息 --help #顯示幫助信息並退出 --version #輸出版本信息並退出
建立新目錄(一個目錄)3d
[root@centos7 ~]# mkdir testdir [root@centos7 ~]# ls -l total 21884 -rw-------. 1 root root 1320 Aug 20 10:39 anaconda-ks.cfg drwxr-xr-x 2 root root 6 Jan 2 07:12 testdir
一次建立多個目錄code
[root@centos7 ~]# cd testdir [root@centos7 testdir]# ls [root@centos7 testdir]# mkdir test1 test2 test3 test4 [root@centos7 testdir]# ls test1 test2 test3 test4 [root@centos7 testdir]# mkdir -p test6/{1..5} [root@centos7 testdir]# tree test6 test6 ├── 1 ├── 2 ├── 3 ├── 4 └── 5 5 directories, 0 files
遞歸建立目錄,當上一級目錄不存在時,須要使用遞歸參數blog
[root@centos7 testdir]# mkdir test5/test mkdir: cannot create directory ‘test5/test’: No such file or directory [root@centos7 testdir]# mkdir -p test5/test [root@centos7 testdir]# tree . ├── test1 ├── test2 ├── test3 ├── test4 └── test5 └── test 6 directories, 0 files
建立目錄時,並配置其權限遞歸
#建立的新目錄,默認權限是755 [root@centos7 test5]# ll total 0 drwxr-xr-x 2 root root 6 Jan 2 07:16 test [root@centos7 test5]# mkdir -m 777 test1 [root@centos7 test5]# ll total 0 drwxr-xr-x 2 root root 6 Jan 2 07:16 test drwxrwxrwx 2 root root 6 Jan 2 07:38 test1
mkidr命令在平常的使用過程,基本上都是建立目錄,沒有其它經常使用的用途。因此,這個命令掌握起來也比較簡單,易學、易上手。圖片