有时你需要在 Linux 中隐藏文件。
回到隐藏文件的话题。名称以 .
下图展示了我的主目录中隐藏的文件和文件夹。
如果你使用的是桌面版 Linux,你可以通过在文件管理器中按 Ctrl+H
ls -a
那么,如何在 Linux 中创建隐藏文件呢?你只需用一个在命名的时候加一个 .
在桌面版 Linux 里创建隐藏文件和文件夹(GUI 方法)
当你以这种方式创建隐藏文件时,GNOME 的 Nautilus 文件管理器也会显示一个警告。
你可以以相同的方式隐藏文件夹及其所有内容。
你可以按 Ctrl+H
要使隐藏文件变回普通文件,只需再次重命名这些文件删掉文件名前缀的 .
在 Linux 终端创建隐藏文件和文件夹(CLI 方法)
如果你热衷于终端,你可以 使用 mv 命令重命名文件。你只需在原始文件名的开头添加一个.
mv filename .filename
你可以使用以下命令显示隐藏文件:
ls -la
你也可以使用 ls -lA
.
..
额外提示:用非重命名的方法隐藏文件和文件夹(仅适用于 GUI)
你刚刚学了在 Linux 中隐藏文件。问题是你必须重命名文件,而这种操作不适用于所有的场合。
例如,在 Ubuntu 中,你会在目录中看到一个名为 snap
Downloads
firefox.tmp
因此,你在这里所做的是在你想要隐藏的文件或文件所在的目录中创建一个名为 .hidden
按 Ctrl+H
.hidden
.hidden
这是我以不重命名的方式隐藏 cpufetch
pcloud
pcloudcpufetch
按 Ctrl+H
.hidden
现在,关闭你的文件资源管理器并重新启动它。你将不会再看到.hidden
如果你想再次查看它们,请按 Ctrl+H
如果你不想再隐藏文件,请从 .hidden
.hidden
额外琐事:隐藏文件“功能”实际上是一个 bug
你知道吗?在文件名的开头添加一个 .
在早期的 UNIX 时代,当创建文件系统时,添加了 .
..
由于这些特殊的 .
..
ls
.
ls
这对隐藏 .
..
ls
.
这个 bug 变成了一个功能,因为程序员喜欢它来“隐藏”他们的配置文件。ls
Linux 遵循相同的约定,因为 Linux 是以 UNIX 为原型开发的。
结论
我讨论了如何从普通视图中创建隐藏文件。如果要创建让其他人无法访问的机密文件或文件夹,则应对其进行加密。我曾经写过 在 Linux 中使用密码锁定文件夹。这是一篇有点儿旧的文章,但它可能仍然有效。
我希望你喜欢这个简单的话题并学到新的东西。发布你的评论让我知道你的想法吧。
via: