在 Linux 中使用 ls 命令显示隐藏文件
默认情况下,ls 命令不显示隐藏文件和目录。它们在正常视野中是隐藏的。以下是如何展示它们。
Linux 中的 ls 命令用于列出文件和目录。它是最流行的 Linux 命令之一,并且有很多选项来显示列表。
默认情况下,ls 命令不显示隐藏文件和目录。它们在正常视野中是隐藏的。
您可以使用 ls 命令的 -a 选项显示隐藏文件和其他文件:
ls -a还有另一种方法可以使用 ls 命令显示隐藏文件。没有多少 Linux 用户知道它。您可以使用选项-A 代替-a。
ls -A这里唯一的区别是您不会看到 .和..带有-A的特殊目录。
让我用适当的例子来展示这一点。
显示所有隐藏文件
这是 ls 命令在我的测试目录中默认显示的内容。
abhishek@LHB:~/test$ ls
export.json line.txt sample.txt
现在,我使用 -a 选项将隐藏文件包含在显示中。
ls -a您可以看到显示现在包括 .、.. 和 .some_config 目录。
abhishek@LHB:~/test$ ls -a
. export.json line.txt sample.txt .some_config
如果您还不知道,任何名称以点 (.) 开头的文件或目录都会在普通视图中隐藏。它们称为点文件。
您可以将其与其他选项结合使用,例如:
ls-la
纬度
ls-拉特
. 和 .. 是 Linux 中的特殊目录。 . 表示当前目录,.. 表示其父目录。它们存在于所有目录中。显示隐藏文件但排除 .和 ..
不喜欢看到无处不在的隐藏目录 . 和 ..?您可以使用选项-A。
ls -A正如您所注意到的,它显示了 .same_config 隐藏文件,但不显示 .和..目录。
这个-A也可以与其他选项结合使用。
ls-lA
LS-LAT
LS-lArt
只显示隐藏文件,不显示其他内容
上述方法显示隐藏文件和普通文件。如果您只想显示隐藏文件而不显示其他文件怎么办?
虽然 ls 命令中没有用于此目的的特定选项,但您可以将一些命令与管道结合起来以获得所需的结果。
您可以通过多种方式实现这一目标。其中之一是:
ls -a | grep "^\."结论
这是一个有趣的事实。在 UNIX 的早期,进行了代码更改来隐藏必要但没有多大用处的 。和..目录。代码更改很简单。文件名以 .被隐藏了。虽然这被介绍隐藏了。并且..,它引入了一个错误,任何以 .变得隐藏。随着时间的推移,这个 bug 成为 UNIX 和后来的 Linux 中的一个基本功能。
我希望您喜欢这个关于使用 ls 命令显示隐藏文件的快速小技巧。



