很简单的问题。当我在终端的主目录中并输入时,pwd
我会得到/home/<myusername>
。当我在Nautilus Home
部分时,它是同一目录:
Ubuntu和Lubuntu文件管理器:
那么为什么相同的目录却被称为不同的方式呢?在终端中浏览目录时,有时会造成混淆。
/homes/*
该目录名。尽管Linux通常更喜欢单数形式(原因未知)。
很简单的问题。当我在终端的主目录中并输入时,pwd
我会得到/home/<myusername>
。当我在Nautilus Home
部分时,它是同一目录:
Ubuntu和Lubuntu文件管理器:
那么为什么相同的目录却被称为不同的方式呢?在终端中浏览目录时,有时会造成混淆。
/homes/*
该目录名。尽管Linux通常更喜欢单数形式(原因未知)。
Answers:
鹦鹉螺中的“家”只是与的链接/home/<username>
。Windows放置不同名称的方式相同(例如,“我的文档”,但在终端中为“文档”)。
这是为了使其更加用户友好,他们希望您的“主页”空间显而易见。只有更高级的用户才会发现它与众不同-因此您不会与其他用户发生冲突。远程帮助某人时,说“ 点击首页 ” 也更容易
通常,您的主文件夹是,/home/user
但这是可选的。系统管理员可以将其放置在任何Home
地方,如果Nautilus的链接设置为,则其链接将重定向到新位置/etc/passwd
。
我的代词是他/他
即使从Linux命令行运行,它也被称为用户的主目录。下的所有目录/home
都称为主目录,为简单起见将它们组合在一起。这样想:就像/bin
存储二进制文件一样,/home
存储主目录。
因此,当Nautilus告诉您目录为“主目录”时,它实际上就是“您的主目录”,因此根本不是误称。这是Linux的文化。
另一个人指出,$ HOME环境变量设置为用户的主目录。变量的名称与名称“ Home”具有相同的原因,即是文化。
为什么是文化?
在理想的Linux实例中,用户执行的所有操作,所有自定义配置,所有文档,任何类型的文件都将存在于该文件夹中。它属于用户,位于用户的主目录中。这意味着用户可以保持对自己的了解,并且更容易知道您的资料在哪里。计算机内核,程序,启动控件以及运行计算机所需的所有内容,除用户生成空间内部位置(主目录)外,无处不在。Linux不在主目录中安装任何程序(反正第三方程序也可以这样做),并且始终存在系统范围的配置,用户可以根据需要进行配置。当然,替代配置将位于其主目录中。如果您从一台Linux计算机转到另一台Linux计算机,并且随身携带的只是您的主目录,
$HOME
环境变量以使论点更加令人信服将是很好的。
在HOME
环境变量存储您的路径/home/<username>
目录。
$ echo $HOME
/home/avinash
$ pwd
/home/avinash
因此,当您在/home/<username>
目录(nautilus)中时,将HOME
显示其对应的变量。
从概念上讲,用户的主文件夹是他们在文件系统中的个人空间。在这里,他们可以(几乎)做任何他们想做的事情,而不必担心会打乱整个系统。Ubuntu /home/[username]
默认将大多数人的主文件夹放在默认位置,但它们几乎可以放在文件系统中的任何位置。它们甚至可以更改,尽管这不只是将文件夹拖到另一个位置的问题:您需要相当深入地研究系统配置才能做到这一点。
Ubuntu,Lubuntu和其他系统有时在其用户界面中对此文件夹有自己的名称。这是因为,与Mac OS X或Windows不同,没有一个团队可以在“ Linux GUI”上工作。实际上,没有一款软件可以称为“ Linux GUI”。从Ubuntu派生有许多不同的发行版,但是对于其中的许多发行版,默认情况下使用哪种GUI的选择是它们之间最大的不同。
在所有这些GUI上都没有一个团队可以工作:每个团队都有自己的团队。有一些标准,不同的GUI使用可以相互操作,但没有统一的标准,命名东西,像主文件夹,所以不同的GUI采取不同的方式。那就是你在这里看到的。
不同的标签,相同的核心概念。用户的主文件夹为/ home /,并由环境变量HOME引用。通常,有一个配置文件可以对其进行设置。
<username>
在Nautilus中出现的。