linux命令 每日一練 4 mkdir命令

2021-07-03 11:23:54 字數 3866 閱讀 6046

linux mkdir 命令用來

建立指定的

名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。

1.命令格式:

mkdir [選項

] 目錄

...

2.命令功能:

通過 mkdir 

命令可以實現在指定位置建立以 

dirname(

指定的檔名

)命名的資料夾或目錄。要建立資料夾或目錄的使用者必須對所建立的資料夾的父資料夾具有寫許可權。並且,所建立的資料夾(目錄

)不能與其父目錄

(即父資料夾

)中的檔名重名,即同乙個目錄下不能有同名的

(區分大小寫)。

3.命令引數:

-m, --mode=模式,設定許可權

<

模式》 (

類似 chmod)

,而不是 

rwxrwxrwx 

減 umask

-p, --parents  

可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,

加上此選項後

,系統將自動建立好那些尚不存在的目錄

,即一次可以建立多個目錄;

-v, --verbose  每次建立新目錄都顯示資訊

--help   顯示此幫助資訊並退出

--version  輸出版本資訊並退出

4.命令例項:

例項1:建立乙個空目錄

命令:mkdir test1

輸出:[root@localhost soft]

#cd test

[root@localhost test]

#mkdir test1

[root@localhost test]#ll

總計 4

drwxr

-xr-x 2 root root 4096 10-25 17:42 

test1

[root

@localhost test]#

例項2:遞迴建立多個目錄

命令:mkdir -p test2/test22

輸出:[root@localhost test]

#mkdir -p test2/test22

[root@localhost test]#ll

總計 8

drwxr

-xr-x 2 root root 4096 10-25 17:42 

test1

drwxr

-xr-x 3 root root 4096 10-25 17:44 

test2

[root

@localhost test]

#cd test2/

[root@localhost test2]#ll

總計 4

drwxr

-xr-x 2 root root 4096 10-25 17:44 

test22

[root

@localhost test2]#

例項3:建立許可權為777

的目錄

命令:

mkdir -m 777 test3

輸出:[root@localhost test]

#mkdir -m 777 test3

[root@localhost test]#ll

總計 12

drwxr

-xr-x 2 root root 4096 10-25 17:42 

test1

drwxr

-xr-x 3 root root 4096 10-25 17:44 

test2

drwxrwxrwx 

2 root root 4096 10-25 17:46 

test3

[root

@localhost test]#

說明:

test3

的許可權為

rwxrwxrwx

例項4:

建立新目錄都顯示資訊

命令:mkdir -v test4

輸出:[root@localhost test]

#mkdir -v test4

mkdir: 已建立目錄 

「test4」

[root

@localhost test]

#mkdir -vp test5/test5-1

mkdir: 已建立目錄 

「test5」

mkdir: 已建立目錄 

「test5

/test5-1」

[root

@localhost test]#

例項五:

乙個命令建立專案的目錄結構

參考:命令:

mkdir -vp scf/,logs/,service/deploy/}

輸出:[root@localhost test]

#mkdir -vp scf/,logs/,service/deploy/}

mkdir: 已建立目錄 

「scf」

mkdir: 已建立目錄 

「scf

/lib」

mkdir: 已建立目錄 

「scf

/bin」

mkdir: 已建立目錄 

「scf

/doc」

mkdir: 已建立目錄 

「scf

/doc/

info」

mkdir: 已建立目錄 

「scf

/doc/

product」

mkdir: 已建立目錄 

「scf

/logs」

mkdir: 已建立目錄 

「scf

/logs/

info」

mkdir: 已建立目錄 

「scf

/logs/

product」

mkdir: 已建立目錄 

「scf

/service」

mkdir: 已建立目錄 

「scf

/service/

deploy」

mkdir: 已建立目錄 

「scf

/service/deploy/

info」

mkdir: 已建立目錄 

「scf

/service/deploy/

product」

[root

@localhost test]

#tree scf/

scf/

|-- 

bin

|-- 

doc

|   |-- 

info

|   `-- 

product

|-- 

lib

|-- 

logs

|   |-- 

info

|   `-- 

product `

-- service `

-- deploy

|-- 

info `

-- product

12 directories, 0 

files

[root

@localhost test]#

每日一練4

員工表emp 員工編號eid,姓名ename,工作職位title,僱傭日期hiretime,工資salary,獎金bonus,部門depart 部門表dept 部門編號did,名稱dname,部門領導leader 員工資料 1001,張三 銷售 1999 12 1 3000.0,1100.0,102...

Linux 命令每日一練 yum

命令簡介 yum 有以下特點 命令格式 yum 選項 命令或操作 軟體包包名 常用選項 最常用的命令分類概括 1.查詢和顯示 yum groupinfo group1 顯示程式組group1資訊 yum grouplist 檢視可能批量安裝的列表 yum list 顯示所有已經安裝和可以安裝的軟體包...

Linux 命令每日一練 seq

目錄 命令簡介 seq命令用於產生從某個數到另外乙個數之間的所有整數。命令格式 seq 選項 尾數 seq 選項 首數 尾數 seq 選項 首數 增量 尾數 命令引數 f,format 格式 使用printf樣式的浮點格式 不能和 w一起使用 s,separator 字串分隔符 使用指定字串分隔數字...