一、绝对路径和相对路径
在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系统上工作。