1、什么是绝对路径?
从概念上来说,绝对路径就是目标路径的完整位置,什么又是目标路径的完整位置,打开ubuntu ,以这个路径举例。现在所处的路径是根目录下的 home 文件夹下的 topeet这个文件夹,这就是我的路径。 从绝对路径的概念上来判断,绝对路径的概念是目标位置的完整路径,那么 /home/topeet 这个路径是不是就是完整路径呢。绝对路径有一个特点,它是从最顶层开始的,在 linux 中,最顶层也就是根目录,所以绝对路径都是从根目录开始。比如现在的位置是在广州黄埔区,那么用绝对路径表示现在所处的位置要怎么表示呢,绝对路径都是从根目录开始的,这里假设最顶层是地球,那么 /地球/中国/广东省/广州市/黄埔区/科创大道/882 号 ,这就是所处位置的绝对路径。
2、什么是相对路径?
从概念上来讲,相对路径就是目标位置相对于当前所在位置为基准的路径,看一下 ubuntu,这里
以这个路径给举例,现在也是在 /home/topeet 这个路径下,那么返回到home 路径
下,输入cd ..
返回上一级路径,那么这个“..” 路径按照相对路径来说就是目标位置是相对于当前所在位置为基准的路径,当前所在位置是 /home/topeet 这个路径下,那么要回到 home 目录,我直接输入 cd .. ,这个路径就是相对路径,我现在要去到 opt 这个目录下,直接输入cd ./opt/
同样 opt 也是一个相对路径,相对路径它同样有个特点,一般都是以 . 开头的或者 ./ 开头的。举个例子,比如现在的位置是在广州,那么我用相对位置来表示现在具体的位置表示就是: ./黄埔区/科创大道/882 号,这个路径就是相对路径,因为是相对于广州来说的,在使用相对位置的时候,可以不写 ./ ,直接写:黄埔区/科创大道/882 号,也是可以的,也就是说在使用 cd 命令的时候,直接加上相对于当前路径的文件夹的名字就可以了。再来比较一下绝对路径和相对路径的区别。绝对路径是目标位置的完整路径,也就是说这个路径要从最顶层开始,一个路径也不能丢;而相对路径,它是以一个相对位置来说的,比如说现在是在广州,那么具体位置,就直接默认在广州就在广州的哪个区哪个路哪一号,这个就是相对路径。
3、什么是根目录?
因为linux 中没有像 win 那样 c 盘 d 盘的概念,他默认只有一个盘,这个盘也就是根目录。根目录是linux 中最底层的目录,我们用 “/” 来表示,根目录就好比大树的树干,它是目录的最底层,一切的目录都是从根目录开始的,打开 ubuntu 看一下,使用 cd 命令进到根目录,根目录用“ / ”表示,直接输入 cd / 。这样我们就可以进到根目录了,然后 ls可以看到根目录下有 ubuntu 一些文件。
4、什么是家目录?
家目录就是我们用 ~ 表示的这个目录,使用cd ~ 这样就回到家目录了,这个家目录是当前用户所在的目录,当前用户是 topeet 这个用户,那么 topeet 这个路径是 /home/topeet 这个路径下,那么这个路径就叫做这个用户的家目录。如下图所示。
在之前启用了 ubuntu 的 root 用户,那么 root 用户和普通用户的家目录是不一样的,输入su root
然后在输入密码,这样就可以切换到 root 用户了, root 用户就直接进到了 /home/topeet 这个路径
下,然后使用命令 cd ~
因为~是表示的是家目录,看他进到哪个目录,然后输入命令 pwd
它现在是在根目录下 root 这个目录,也就是说超级用户的家目录与普通用户的家目录是不一样的。普
通用户的家目录是在 /home 这个路径下,超级用户的家目录是在/root 目录下。