【Linux基礎學習6】常用的目錄處理命令:cd、pwd、mkdir、rmdir

1.cd

change directory:切換目錄

1)使用相對路徑進入目錄
wyy@ubuntu:~$ cd ./linux/test
wyy@ubuntu:~/linux/test$
2)使用絕對路徑進入目錄
wyy@ubuntu:~$ cd /usr/local
wyy@ubuntu:/usr/local$
3)進入指定使用者的家目錄
wyy@ubuntu:/home$ cd ~wyy  #這裏的使用者爲wyy
wyy@ubuntu:~$
4)回到自己的家目錄
wyy@ubuntu:/usr/local$ cd ~
wyy@ubuntu:~$ 

僅輸入 cd 也能得到與 cd ~ 相同的效果:

wyy@ubuntu:~/linux/test$ cd  
wyy@ubuntu:~$
5)回到當前目錄的上一層目錄
wyy@ubuntu:/usr/local$ cd ..
wyy@ubuntu:/usr$
6)回到上一次使用的目錄
wyy@ubuntu:/usr/local$ cd ..
wyy@ubuntu:/usr$ cd -
/usr/local
wyy@ubuntu:/usr/local$

2.pwd

print working directory:顯示當前的工作目錄

1)列出目前的工作目錄
wyy@ubuntu:/var/lock$ pwd
/var/lock
2)使用鏈接文件時,列出目前實際的工作目錄
wyy@ubuntu:/var/lock$ pwd -P
/run/lock

目前工作目錄是/var/lock,而通過pwd -P列出的實際工作目錄是/run/lock,這是因爲/var/lock是指向/run/lock的鏈接文件。

3.mkdir

make directory:創建新目錄

1)創建單個新目錄
wyy@ubuntu:~/linux/test$ mkdir test1

創建名爲test1的新目錄。

2)遞歸創建多層新目錄
wyy@ubuntu:~/linux/test$ mkdir -p test2/test3/test4

遞歸創建新目錄test2、test2的子目錄test3、test3的子目錄test4。
注意:即使該目錄本來已經存在,也不會顯示錯誤信息。

3)創建指定權限的新目錄
wyy@ubuntu:~/linux/test$ mkdir -m 711 test3
wyy@ubuntu:~/linux/test$ ls -ld test*
drwxr-xr-x 2 wyy wyy 4096 Feb 24 00:45 test1
drwxr-xr-x 3 wyy wyy 4096 Feb 24 00:48 test2
drwx--x--x 2 wyy wyy 4096 Feb 24 00:55 test3

創建新目錄test3,並指定其權限爲711(即rwx–x--x),列出後可以看到,先前創建的test1、test2由於沒有指定權限,其權限爲系統默認值755,而test3的權限爲指定值711。

4.rmdir

remove directory:移除原有空目錄

1)刪除單個空目錄
wyy@ubuntu:~/linux/test$ rmdir test1

刪除空目錄test1。

2)遞歸刪除多層空目錄
wyy@ubuntu:~/linux/test$ rmdir -p test2/test3/test4

遞歸刪除空目錄test4、test3、test2。
注意:指定刪除的目錄裏不允許存在其他的目錄或文件(由於該方法是遞歸進行的,因此實質上刪除的還是“空目錄”),例如:test3目錄中如果還有一個test5目錄,則該方法會失敗。

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