pwd = Print Working Directory
做用: 顯示工做目錄的路徑名稱
語法: pwd [選項]
經常使用參數:
通常狀況下不帶任何參數。
若是目錄是連接時:
格式:pwd -P 顯示出實際路徑,而非使用連接(link)路徑。spa
eg1: 查看默認(當前)工做目錄的完整路徑code
[root@3 ~]# pwd /root
eg2: 查看指定文件夾rem
[root@3 ~]# cd /home/ 切換到home文件夾 [root@3 home]# pwd /home
eg3: 目錄設有連接時,pwd -P顯示其實際路徑it
# cd /etc/init.d # pwd /etc/init.d # pwd -P /etc/rc.d/init.d
cd(change directory)這個命令是用來變動用戶所在目錄的,後面若是什麼都不跟,就會直接到當前用戶的根目錄下,咱們作實驗用的是 root 帳戶,因此運行 cd 後,會進入 root 帳戶的根目錄 /root。 後面跟目錄名,則會直接切換到指定目錄下:test
[root@3 ~]# cd /tmp [root@3 tmp]# pwd /tmp [root@3 tmp]# cd [root@3 ~]# pwd /root
cd=change directory
cd - 進入上次所在目錄,相似於遙控器的「交替」命令
cd ~ 進入當前目錄的家目錄
cd . 當前目錄
cd .. 進入上一級目錄
cd /var/log/ 進入指定目錄(log)
概念:
家目錄:是存放root之外的其餘全部用戶的用戶目錄,本身的文件所有放在家目錄下。
根目錄:邏輯驅動器的最上一級目錄,家目錄包含在根目錄中。可視化
-v:可視化擴展
# mkdir /tmp/test/123 在tmp目錄下的test(不存在)目錄建立123目錄(即建立級聯目錄) mkdir:沒法建立目錄‘/tmp/test/123’:沒有那個文件或目錄 # mkdir -p /tmp/test/123 在tmp目錄下的test(不存在)目錄建立123目錄(即建立級聯目錄) # ls /tmp/ 查看tmp目錄下內容 test 123 建立成功
強制建立目錄權限
# ls -ld /tmp/test/123 查看目錄 drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123 # mkdir /tmp/test/123 mkdir:沒法建立目錄‘/tmp/test/123’:文件已存在 # mkdir -p /tmp/test/123 # ls -ld /tmp/test/123 drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123
這個選項還有一個好處,那就是當你建立一個已經存在的目錄時,不會報錯。語法
-m:指定權限im
rmdir=remove directory (它用來刪除空目錄)
語法:rmdir [目錄名稱] (此處能夠跟多個目錄,用空格分隔)
缺陷: rmdir 有一個和mkdir同樣的選項 ‘-p’, 一樣能夠級聯刪除一大串目錄,可是級聯的目錄中其中一個目錄裏還有目錄或者文件時就很差用了。
# ls -ld /tmp/test/123 drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/123 # rmdir /tmp/test/ rmdir: 刪除 '/tmp/test/' 失敗: 目錄非空 # rmdir /tmp/test/123 # ls -ld /tmp/test/ drwxr-xr-x. 2 root root 4096 5月 9 19:10 /tmp/test/
得出的結論是, ‘rmdir’ 只能刪除空目錄,即便加上 ‘-p’ 選項也只能刪除一串的空目錄,可見這個命令有很大的侷限性,偶爾用下還能夠。
rm=remove
rm命令能夠刪除一個目錄中的一個或多個文件或目錄,也能夠將某個目錄及其下屬的全部文件及其子目錄均刪除掉。對於連接文件,只是刪除整個連接文件,而原有文件保持不變。
語法: rm (選項) (參數)
選項:
-r 刪除目錄用的選項
-f 強制刪除文件或目錄
-d 直接把欲刪除的目錄的硬鏈接數據刪除成0,刪除該目錄
-i 刪除已有文件或目錄以前先詢問用戶
-v =visual顯示指令的詳細執行過程
注: -rf能夠組合使用。使用rm命令要格外當心,由於一旦刪除了一個文件,就沒法再恢復它。因此,在刪除文件以前,最好再看一下文件的內容,肯定是否真要刪除。rm命令能夠用-i選項,這個選項在使用文件擴展名字符刪除多個文件時特別有用。使用這個選項,系統會要求你逐一肯定是否要刪除。這時,必須輸入y並按Enter鍵,才能刪除文件。若是僅按Enter鍵或其餘字符,文件不會被刪除。
[root@3 ~]# mkdir -p /tmp/text/123 [root@3 ~]# rm -r /tmp/text/123 rm:是否刪除目錄 "/tmp/text/123"?