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目錄,則該方法會失敗。