在 Linux 中处理隐藏文件

Linux中的隐藏文件是用户运行时没有列出的文件 ls 命令。 隐藏文件的名称以 a 开头。 dot(.) 在 Linux 中,不仅可以隐藏文件,还可以隐藏目录。 文件在 Linux 中隐藏的原因有很多。 其中之一是确保用户不会意外修改这些文件的内容。 另一个可能是防止意外删除这些文件。 在共享系统上,文件可能会因隐私问题而被隐藏。

大多数隐藏文件包含由用户运行的程序访问的环境设置或数据。 它们不打算由用户编辑,只有应用程序应该有权访问这些。 这就是为什么它们隐藏在用户的正常视图之外的原因。 这些可以是配置文件、日志文件。 隐藏的系统文件的例子是“。轮廓“、”.bashrc”、“.vimrc”

如何在 Linux 中显示隐藏文件?

在 Linux 终端中, ls 命令用于列出所有文件,但正如我们所讨论的,这不会列出隐藏文件。 运行简单 ls 将产生如下所示的输出。

要在 Linux 中显示隐藏文件,您可以使用如下所示的 ls -a 选项来显示“所有”文件:

$ ls -a 

我们现在可以看到列出的隐藏文件。 所有以点开头的文件都是隐藏文件。 在 GUI 中,这可以通过在查看目录时按 Ctrl+H 来完成。 这将列出该目录中的所有隐藏文件。

要以列表方式获得更详细的输出,请使用:

$ ls -al 
ls -al

在 Linux 中创建隐藏文件

要创建隐藏文件,只需创建一个文件名以点开头的文件。 这会让 Linux 系统知道该文件是一个隐藏文件。

$ touch .[filename] 
创建隐藏文件

一个名为 .隐藏.txt 被创建。 文件名开头的点将其隐藏。 当我们运行正常 ls,该文件未列出。 但是,在运行时 ls -a 命令列出文件(第 4 行,第 2 列)。

在 Linux 中隐藏现有文件或目录

将现有文件转换为隐藏文件很简单,可以使用以下命令完成:

$ mv [filename] .[filename] 

mv 命令只是将文件重命名为以点开头的名称。 通过使用 GUI 编辑文件名可以获得相同的结果。 编辑文件名并在开头添加一个点以在 Linux 中隐藏文件。

移动文件

此命令移动了现有的 输入.txt 到隐藏文件列表。 与此相反,也可以使用 mv 命令来实现,即可以将隐藏文件转换为普通文件。

$ mv .[filename] [filename] 

结论

Linux 中的文件是隐藏的,以限制文件的可见性。 这些可以是系统文件、应用程序文件或用户创建的文件。 有多种方法可以查看这些文件,但是,在处理隐藏的文件(它们被隐藏是有原因的)时应该小心。 要了解更多关于隐藏文件的信息,请参阅 Linux 的官方文档。