当前位置: 首页 > Linux

Mac下根目录和home目录的区别

时间:2023-04-06 23:26:21 Linux

很多人都不是特别清楚这两个目录的概念。今天,我将解释主目录(home)。当你打开一个终端,首先看到的是~符号,它代表了主目录的意思。(不要问为什么一定要是~符号,是约定俗成的,没有什么特殊意义)这时候我们输入pwd(printworkdirectory)来打印当前的工作目录。你会发现我们什么都没做就莫名其妙的进入了文件Users/ffffang。(ffffang是你的主机名)可以在终端输入hostname查看。这时候我们继续输入cd..(改变目录)。一个点代表当前目录,两个点代表上一级目录。添加cd意味着返回到父目录。先不着急做其他事情,先看看这个文件夹是什么,然后输入open。别忘了我们之前说的,一个点代表当前目录,所以open就是打开当前目录。你可以看到我们当前在这个目录中。我们继续输入cd..,继续回到上一级目录,会发现我们当前位置是一个/,然后输入open。查看此文件中的内容。你会发现这其实就是我们的系统目录,里面有一些mac系统的代码。我们继续试试cd..继续退出就ok了。聪明的你会发现,好像走到了尽头,已经无法退出了。其实这是根目录,顾名思义,就像树根一样,你已经到了系统文件的末尾。根目录其实只是根目录下的一个文件夹。主目录的名称实际上是用户目录的昵称。(我是这么理解的),有了~和/这两个目录符号,可以快速回到任意目录的起始位置,或者从当前目录开始快速定位到其他目录的文件。demo假设我现在在这个文件里面,我想快速回到我家目录下的一个文件,这样就不需要一层层cd..直接在你当前文件夹下,按cd~/然后按Tab完成后,可以快速进入你想去的文件夹。一般我们很少用到根目录,大部分情况下都是在home目录下工作。综上所述,主目录只是根目录下的一个子文件夹。