路徑是 Linux 命令列操作的基石。搞懂根目錄、絕對/相對路徑、特殊符號(.、..、~)、pwd/cd 指令,才能在目錄樹自由穿梭。
/,所有裝置、分區掛載其下(無 C:/D: 概念)。/bin、/boot、/dev、/etc、/home、/lib、/media、/mnt、/opt、/proc、/root、/run、/sbin、/srv、/sys、/tmp、/usr、/var。| 類型 | 定義 | 範例 |
|---|---|---|
| 絕對路徑 | 從 / 開始 | /etc/nginx/nginx.conf |
| 相對路徑 | 從當前工作目錄(CWD)開始,不以 / 開頭 | ../nginx.conf、logs/access.log |
.:當前目錄..:上層目錄~:當前使用者家目錄($HOME)~user:指定使用者家目錄-:上一個工作目錄(cd - 切換)pwd # 印出當前工作目錄絕對路徑
cd /etc/nginx # 絕對路徑切換
cd ../logs # 相對路徑切換
cd ~ # 回家目錄
cd - # 回上一個目錄
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /usr/share/doc
[root@localhost doc]# pwd
/usr/share/doc
[root@localhost doc]# cd ../../local/bin
[root@localhost bin]# pwd
/usr/local/bin
輸入路徑前幾字按 Tab 自動補全,按兩次列出候選。善用可大幅減少輸入錯誤。