如何在Linux中隐藏文件和目录

时间:2020-01-09 10:39:16  来源:igfitidea点击:

如何使用命令行界面在Linux操作系统中隐藏文件和目录?
简介在Linux和类似Unix的系统中,如果文件或目录(文件夹)名称以句点(".")开头,则默认情况下该文件将隐藏。
要查看Linux中所有隐藏的文件,请运行ls -al命令。
该页面显示了如何使用各种方法在Linux中隐藏文件。

在Linux中,隐藏文件和普通文件有什么区别?

隐藏文件和普通文件之间的主要区别在于,隐藏文件的文件名以点或点(.)开头。
在Linux中通常称为点文件。
点文件不是安全功能。
这是为了您的方便并减少主目录中的混乱情况。

如何在Linux中查看隐藏文件

您可以将-a选项传递给ls命令以查看隐藏文件:

ls -a
ls -al
ls -al | more
ls -al | grep 'bash'

如何在Linux中隐藏文件和目录?

要在Linux中隐藏文件或目录,请使用mv命令在文件或目录的名称开头加上句号(.)。
说,您需要隐藏一个名为foo.txt的文件,运行:

mv foo.txt .foo.txt

通过运行ls命令进行验证:

ls
ls -al

让我们在Linux中创建一个名为foo.txt的新文件以进行演示

$ echo "Isolation doesn't bother me at all. It gives me a sense of security."> foo.txt
$ ls
$ mv foo.txt .foo.txt
$ ls
$ ls -al

看起来ma文件也隐藏在GUI文件管理器中

在GUI文件管理器中打开文件夹或目录。
按CTRL + H可以查看或隐藏隐藏文件以及常规文件。
在Linux中按CTRL + H显示或隐藏所有隐藏文件

如何在Linux中隐藏文件夹/目录?

通过添加使用mv命令。
在目录名称的开头:

mv -v my-folder .my-folder
mv -v dir1 .dir1
mv -v dir2 .newdir2

如何在Linux中取消隐藏文件或文件夹?

要取消隐藏名为.foo.txt的文件,请将其重命名为foo.txt,即在其名称的开头删除点号/句点``.`:

ls -la
mv -v .foo.txt foo.txt
mv -v .dir1 dir1
mv -v .newdir2 dir2
ls -l

如何隐藏和密码保护我的文件

要加密单个文件,请按以下方式使用gpg命令:

gpg -c foo.txt

现在隐藏它:

mv -v foo.txt.gpg .foo.txt.gpg

使用rm命令在Linux中删除原始文件:

rm foo.txt
ls -la

要再次解密文件,请使用gpg命令,如下所示:

gpg --output foo.txt --decrypt .foo.txt.gpg
rm .foo.txt.gpg

如何在Linux中使用密码压缩和保护文件夹

使用tar命令压缩当前工作目录中名为dir1的整个文件夹:

tar -cz dir1 | openssl enc -aes-256-cbc -e > dir1.tar.gz.enc

把它隐藏起来:

mv -v dir1.tar.gz.enc .dir1.tar.gz.enc

使用rm命令在Linux中删除原始目录:

rm -rf dir1

要解密,请运行:

openssl enc -aes-256-cbc -d -in dir1.tar.gz.enc | tar xz