Linux中,一切皆文件,那么找文件找怎么找?靠路径。
一、绝对路径
绝对路径是相对于根目录‘/’来说的,从根开始的路径,比如/usr/bin/ls,这就是个绝对路径。
二、相对路径
相对路径是相对于当前目录,它不是一个完整的路径。比如我们家目录下有个叫a的文件,那么我们先进入到家目录,然后直接用a这个路径就能找到a,这就是相对路径。 我们做一个例子:
[root@10 ~]# cd ~ #进入家目录 [root@10 ~]# ls #列出家目录下的文件a a.link anaconda-ks.cfg a.zip b b.zip dir pipe[root@10 ~]# pwd #查看当前目录的绝对路径/root
cd是切换目录的意思,~代表家目录。root用户的家目录就是/root。 pwd命令是打印出当前目录的命令。 ls命令是列出当前路径下的文件和目录,之前我们已经讲过。 在/root目录下运行cat命令查看文件内容:
[root@10 ~]# lsa a.link anaconda-ks.cfg a.zip b b.zip dir pipe[root@10 ~]# cat a333
这里这个a也是一个路径,它不是从/开始的,它相对的是它当前的/root目录,在当前目录它等同于/root/a。
三、用相对目录还是根目录
我的建议是:在命令行模式下随便用,我们总能找到正确的文件。在文件中,我们最好是用绝对路径,因为如果如果文件更换路径,它里面如果有使用相对路径访问的文件,那么地址就会出错。