從心開始的CentOS學習筆記之六:目錄操作命令cd、pwd、mkdir、rmdir


一、絕對路徑與相對路徑

絕對路徑:由根目錄(/)開始寫起的文件名或目錄名稱, 例如 /home/fromheart/.bashrc;

相對路徑:相對於目前路徑的文件名寫法。 例如 ./home/formheart 或 ../../home/fromheart/ 等等,反正開頭不是 / 就屬於相對路徑的寫法.


二、特殊目錄

. 代表此層目錄

.. 代表上一層目錄

- 代表前一個工作目錄

~ 代表“目前使用者身份”所在的主文件夾

~account 代表 account 這個使用者的主文件夾(account是個帳號名稱)



Linux下,根目錄下是否存在上層目錄(..)?

若使用“ ls -al / ”去查詢,可以看到根目錄下確實存在 . 與 .. 兩個目錄,這兩個目錄的屬性與權限完全一致,這代表根目錄的上一層(..)與根目錄自己(.)是同一個目錄。


注意:對於文件位置不在“正規”的可執行文件(/bin, /usr/bin等爲正規),當用戶要執行這些程序時,需要嚴格指定該可執行文件,如需要運行當前用戶home目錄的install.sh,輸入執行命令時,需要輸入 ./install.sh


二、目錄操作命令

pwd:顯示目前的目錄

cd:變換目錄

mkdir:創建一個新的目錄

rmdir:刪除一個空的目錄


1.pwd (Print Working Directory,顯示目前所在的目錄)

格式  pwd [-P]

選項與參數:

-P :顯示出確實的路徑,而非使用鏈接 (link) 路徑。

pwd

cd /bin

pwd

pwd -P

snap043.jpg


2、cd (change directory, 變換目錄)

cd .

cd ..

cd ~

cd -

cd ~fromheart


snap044.jpg


3、mkdir (make directory創建新目錄)

格式: mkdir [-mp] 目錄名稱

選項與參數:

-m :設置文件的權限喔!直接設置所建立的目錄的權限,而不使用默認權限 (umask)。

-p :幫助用戶直接將所需要的目錄(包含上層目錄)遞歸創建起來。


mkdir 1 2

mkdir 3/4

(命令執行不成功,需要代-p參數)

mkdir -p 3/4

ls -alr 3

ls -al

注意:當目錄名中包含有空格時,需要用引號""將目錄名引用

mkdir "Program Files"。如果直接輸入mkdir Program Files,系統會直接建立兩個目錄Program和Files。

snap046.jpg


umask命令:顯示或設置默認權限

umask

顯示結果 默認權限爲0002,用戶可以用777“減去”後三位002,結果爲775,即使權限爲rwxrwxr_x。這是默認建立目錄(文件)的權限。用戶可以通過mkdir -m 創建目錄時設置權限

mkdir -m 711 5

ls -al

snap047.jpg


4、rmdir (刪除“空”的目錄)

格式:rmdir [-p] 目錄名稱

選項與參數:

-p :連同“上層”“空的”目錄也一起刪除


rmdir 1 2 (同時將空目錄 1 2 刪除)

rmdir 3(由於目錄3還有目錄4,不爲空,所以刪除失敗)

rmdir -p 3/4(刪除目錄4,同時將它的上次目錄3也一起刪除)


當目錄不爲空時,用戶可以用rm -r 命令將目錄連同目錄下面的文件和子目錄一起刪除

rm -r 3

snap048.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章