很多人对这两个目录的概念不是特地分明,明天来解说一下
家目录(home)
- 关上一个终端
首先映入眼帘的就是这个 ~
符号,这个符号代表着家目录的意思。(不要问为什么非得是 ~
符号,这是约定俗成的,也没有特地的含意)
- 此时咱们敲下
pwd
(print work directory)打印当前工作目录。
会发现咱们明明没有干什么操作,就莫名其妙进入到了 Users/ffffang
这个文件下来了。(ffffang 也就是你的主机名)
能够在终端下输出 hostname
查看
- 此时咱们持续输出
cd ..
(change directory)一个点代表着当前目录,两个点就代表着下级目录。加上cd
也就是回到下级目录的意思。 - 咱们先别着急干别的,先看看这个文件夹是什么
- 输出
open .
,别忘了之前咱们说过的,一个点代表当前目录,那么open
就是关上当前目录的意思。
能够看到咱们目前在这个目录。
- 咱们持续输出
cd ..
,持续返回上一层目录,
- 会发现咱们当初所处的地位是一个
/
,接着输出open .
来查看一下这个文件到底有什么。
- 会发现这里其实是咱们的系统目录,外面装着一些 mac 零碎的代码,咱们持续试一试
cd ..
持续退
- ok, 聪慧的你会发现,如同到了止境,曾经无奈再会退了。其实这里就是 根目录,顾名思义,如同一个树根一样,你曾经到了零碎的文件的止境。
根目录
其实 家目录 仅仅只是 根目录 下的一个文件夹而已。家目录名字其实是用户目录的一个昵称罢了。(我是这样了解的),有了这两个目录符号 ~
和/
,你能够在任何一个目录下疾速回到起始地位,或者在当前目录下登程,疾速定位其它目录下的文件。
demo
假如我当初在这个文件下,我当初想疾速回到位于我 家目录 下的某个文件,那么我不必一层一层的cd ..
间接在你以后的文件夹下,按 cd ~/
而后按 tab 补全,即可疾速进入你想去的那个文件夹下。
个别咱们用到根目录的状况很少,大部分状况都是在家目录下工作。
总结
其实 家目录 就是 根目录 下的一个子文件夹而已。