mkdir (創建新目錄)
如果想要創建新的目錄的話,那麼就使用mkdir (make directory)吧。
語法:
mkdir [-mp] 目錄名稱
選項與參數:
- -m :配置文件的權限喔!直接配置,不需要看默認權限 (umask) 的臉色~
- -p :幫助你直接將所需要的目錄(包含上一級目錄)遞迴創建起來!
範例:請到/tmp底下嘗試創建數個新目錄看看:
[root@www ~]# cd /tmp [root@www tmp]# mkdir test <==創建一名爲 test 的新目錄 [root@www tmp]# mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory <== 沒辦法直接創建此目錄啊! [root@www tmp]# mkdir -p test1/test2/test3/test4
加了這個 -p 的選項,可以自行幫你創建多層目錄!
範例:創建權限爲rwx--x--x的目錄
[root@www tmp]# mkdir -m 711 test2 [root@www tmp]# ls -l drwxr-xr-x 3 root root 4096 Jul 18 12:50 test drwxr-xr-x 3 root root 4096 Jul 18 12:53 test1 drwx--x--x 2 root root 4096 Jul 18 12:54 test2
上面的權限部分,如果沒有加上 -m 來強制配置屬性,系統會使用默認屬性。
如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的權限。
爲什麼是711呢?
在設置權限時r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
所以 rwxr--x--x就是4+2+1, 0+0+1,0+0+1,就是711