天天學一個 Linux 命令(16):mkdir

圖片

昨日:天天學一個 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命令在平常的使用過程,基本上都是建立目錄,沒有其它經常使用的用途。因此,這個命令掌握起來也比較簡單,易學、易上手。圖片

天天學一個 Linux 命令(14):catrem

天天學一個 Linux 命令(13):touchget

天天學一個 Linux 命令(12):chown

相關文章
相關標籤/搜索