如何在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