一、絕對路徑和相對路徑
在Linux中,文件路徑有兩種方式表示,分別為絕對路徑和相對路徑。
絕對路徑是從根目錄開始描述路徑的方式。在Linux中,根目錄是”/”,所有的文件和目錄都是從根目錄開始描述路徑的。
例子: root@ubuntu:~# cd /usr/share/ root@ubuntu:/usr/share#
相對路徑是從當前目錄開始描述路徑的方式。在Linux中,每個文件和目錄都有一個當前目錄,也叫工作目錄。 默認情況下,當前目錄是你登錄時所在的目錄,可以用pwd命令查看當前目錄。
例子: root@ubuntu:~# pwd /root root@ubuntu:~# cd Documents/ root@ubuntu:~/Documents#
二、常用的快捷路徑
在Linux中,有一些常用的快捷路徑可以幫助我們快速找到一些重要的目錄。
- ~ :代表用戶的home目錄
- . :代表當前目錄
- .. :代表當前目錄的上級目錄
例子: root@ubuntu:~# cd ~/Documents/ root@ubuntu:~/Documents# root@ubuntu:~/Documents# cd .. root@ubuntu:~#
三、特殊符號的含義
在Linux的路徑中,有一些特殊的符號,它們的含義如下:
- / :代表根目錄
- . :代表當前目錄
- .. :代表當前目錄的上級目錄
- * :代表任意長度的任意字符
- ? :代表任意一個字符
例子: root@ubuntu:~# ls /usr/share/?b* /usr/share/bugzilla: db extensions images templates docs fault skins webdot examples lib web.config root@ubuntu:~# ls /usr/share/*-config /usr/share/alsa/alsa.conf.dpkg-dist /usr/share/doc-base/dbus-config /usr/share/alsa/pcm/center_lfe.conf /usr/share/doc-base/debconf-config ...
四、絕對路徑和相對路徑的比較
在實際使用中,絕對路徑和相對路徑是可以互相轉換的。有時候我們需要用相對路徑表達一個絕對路徑,有時候我們也需要用絕對路徑表達一個相對路徑。
當我們用相對路徑表示一個絕對路徑時,需要先找到當前目錄,再用相對路徑來表示從當前目錄到絕對路徑的路徑。比如,如果當前目錄是/home/test,那麼相對路徑/var/log就表示的是/home/test/var/log。
當我們用絕對路徑表示一個相對路徑時,需要找到兩個路徑中的共同部分,然後用”.”或者”..”來表示共同部分之後的路徑。比如,如果當前目錄是/home/test,那麼絕對路徑/home/test/var/log會被表示成/var/log或者../..
五、路徑補全和歷史命令
Linux中有一些快捷鍵可以幫助我們快速地輸入路徑和命令。其中,路徑補全和歷史命令是最常用的兩種快捷鍵。
- Tab鍵:在命令行上輸入路徑時,我們可以使用Tab鍵自動補全路徑,如果輸入的路徑是唯一的,那麼直接按Tab就可以補全路徑。
- Up/Down鍵:在命令行上輸入命令時,我們可以使用Up/Down鍵來遍曆命令歷史。
六、結語
本篇文章介紹了Linux中常用的文件路徑的表示方式,以及路徑補全和歷史命令等實用技巧。熟練掌握這些技巧可以幫助我們更加高效地在Linux系統上工作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/297876.html