当我第一次在 Mac 上登录 Unix 时,我通常会~
在命令行中看到我的用户名后面有一个 。
但是,如果我查看该目录中包含的应用程序,~/Applications
它们并不是我的所有应用程序,而只是我的一些 chrome 应用程序。
如果我cd
转到我的/
目录,然后转到/Applications
那里我会看到我的所有应用程序,所以我想知道有什么区别?
另外,如果我去,~/MY-USERNAME/Applications
我会看到同样的情况,就好像我刚刚在一样~
。那么区别是什么呢?
最后,我怎么能无休无止地cd
进入我的USERNAME
目录呢? (参见屏幕截图,“startec”是我的用户名)
答案1
~
是你的主目录,/
是根目录。
~
是您保存个人文件和目录的地方。其他用户无法看到或访问它们。其中的文件和目录/
是系统范围内的,所有具有适当权限的用户都可以访问。
Startec 是一个链接,它允许您有两个指向同一目录的指针(在本例中它指向您的主目录)。我知道大多数人严格地将文件系统绘制为树,但是对于链接(硬链接或软链接),这并不完全正确。
要创建链接,您可以使用该ln
命令。要了解有关这些内容的更多信息,请参阅man 1 ln
。
这是 UNIX 文件系统的图表,其中链接以虚线显示,目录以实线显示。
来源:http://users.aber.ac.uk/cwl/UNIX/notes/filesystem/fs.html