Files
為什麼有些文件和文件夾被隱藏了?
我可以理解在
/home/user
目錄中隱藏文件和文件夾以防止使用者亂搞的基本原理。但是,我看不到如何將相同的原理應用於管理員域中的/etc
,/boot
和目錄中的文件。/var
我的問題是為什麼有些文件和文件夾對管理員隱藏?例子:
/boot/.vmlinuz-3.11.1-200.fc20.x86_64.hmac /etc/.pwd.lock /etc/selinux/targeted/.policy.sha512 /etc/.java /etc/.java/.systemPrefs /etc/skel/.bash_profile /root/.ssh /root/.config /var/cache/yum/x86_64/20/.gpgkeyschecked.yum /var/spool/at/.SEQ /var/lib/pear/.filemap
您誤解了“隱藏文件”的主要理由。它不是
防止使用者亂用東西。
儘管對於非常新的使用者可能會產生這種後果,直到他們了解什麼是“點文件”(點文件和點目錄可能比“隱藏”更合適和更具體)。它本身並不能阻止你亂搞東西——這就是權限的用途。它可能有助於向新使用者表明這是他們不應該亂搞的東西,直到他們了解它的用途。
因此,您可以將點前綴視為一種文件後綴——請注意,儘管它們可以,但它們通常沒有這些前綴。它表明此文件對於一般瀏覽不感興趣,這就是
ls
文件瀏覽器通常不會顯示它的原因。但是,由於它是前綴而不是後綴,因此還有額外的好處,當您ls -a
按字典順序顯示它們 ( ) 時,可以看到它們全部一起列出。像這樣的文件的正常用途是供應用程序使用(例如配置)。您不必直接使用它們,甚至不必意識到它們。
因此,這種“隱藏”並不是為了從字面上對使用者隱藏文件,而是為了減少混亂並在概念上提供一些組織。