乐趣区

关于linux:Mac下根目录和家目录的区别

很多人对这两个目录的概念不是特地分明,明天来解说一下

家目录(home)

  1. 关上一个终端

首先映入眼帘的就是这个 ~ 符号,这个符号代表着家目录的意思。(不要问为什么非得是 ~ 符号,这是约定俗成的,也没有特地的含意)

  1. 此时咱们敲下pwd(print work directory)打印当前工作目录。

会发现咱们明明没有干什么操作,就莫名其妙进入到了 Users/ffffang 这个文件下来了。(ffffang 也就是你的主机名)

能够在终端下输出 hostname 查看

  1. 此时咱们持续输出 cd ..(change directory)一个点代表着当前目录,两个点就代表着下级目录。加上 cd 也就是回到下级目录的意思。
  2. 咱们先别着急干别的,先看看这个文件夹是什么
  1. 输出 open .,别忘了之前咱们说过的,一个点代表当前目录,那么open 就是关上当前目录的意思。

能够看到咱们目前在这个目录。

  1. 咱们持续输出 cd ..,持续返回上一层目录,
  1. 会发现咱们当初所处的地位是一个 /,接着输出open . 来查看一下这个文件到底有什么。
  1. 会发现这里其实是咱们的系统目录,外面装着一些 mac 零碎的代码,咱们持续试一试 cd .. 持续退
  1. ok, 聪慧的你会发现,如同到了止境,曾经无奈再会退了。其实这里就是 根目录,顾名思义,如同一个树根一样,你曾经到了零碎的文件的止境。

根目录

其实 家目录 仅仅只是 根目录 下的一个文件夹而已。家目录名字其实是用户目录的一个昵称罢了。(我是这样了解的),有了这两个目录符号 ~/,你能够在任何一个目录下疾速回到起始地位,或者在当前目录下登程,疾速定位其它目录下的文件。

demo

假如我当初在这个文件下,我当初想疾速回到位于我 家目录 下的某个文件,那么我不必一层一层的cd ..

间接在你以后的文件夹下,按 cd ~/ 而后按 tab 补全,即可疾速进入你想去的那个文件夹下。

个别咱们用到根目录的状况很少,大部分状况都是在家目录下工作。

总结

其实 家目录 就是 根目录 下的一个子文件夹而已。

退出移动版