Answers:
在类Unix系统中,所有目录都包含两个条目.
和..
,分别代表目录本身及其父目录。这些条目在大多数情况下都不是很有趣,因此ls
将它们隐藏起来,shell通配符之类*
就不要包含它们。更一般而言,ls
通配符隐藏名称以.
; 开头的所有文件。这是一种排除.
并..
允许用户从列表中隐藏其他文件的简单方法。除了从列表中排除之外,这些文件没有什么特别的。
Unix将每个用户的配置文件存储在用户的主目录中。如果所有配置文件都出现在文件列表中,则主目录将被用户每天都不在意的文件弄得一团糟。因此,配置文件始终以.
:开头:通常,应用程序Foo的配置文件称为.foo
或.foorc
。因此,用户配置文件通常称为点文件。
.
和..
,但犯了一个错误。但是,由于某些用户认为它有用,因此他可能不愿修复它,并且用户配置文件开始的原因.
肯定是这样,以便它们不会混淆ls
主目录中的输出。我认为我们对此有一个疑问,但我找不到它,它可能已被误贴了。
就像@DaveNay已经说过的那样,该时间段将导致文件或目录被隐藏。
对于您的第二个隐式问题,这是您如何在Google中搜索该问题:
只需在搜索框中输入:名称前的linux period
ls
和通配符隐藏其名以所有文件.
,这是排除一个简单的方法.
,并..
和允许用户从列表隐藏其他文件。” 听起来像是这样:隐藏以点开头的文件/目录的概念实际上似乎已经隐藏起来了.
..
。但是后来,人们意识到能够隐藏某些文件/目录具有价值,因此,他们开始在要隐藏的文件的开头添加一个点。是真的吗?还是只是一种猜测?