ฉันสามารถเข้าใจเหตุผลของการซ่อนไฟล์และโฟลเดอร์ใน/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
คำสั่งเพียงแค่ไม่ได้ไฟล์รายการเริ่มต้นด้วยจุดโดยค่าเริ่มต้น (ดูinfo ls
) - มันออกแบบชิ้นนี้โดยเฉพาะของซอฟแวร์
ls
; นอกจากนี้เชลล์การขยายของ globs จะไม่รวมไฟล์เหล่านั้นเว้นแต่จุดนำจะถูกรวมไว้ในรูปแบบและโดยปกติแล้วตัวจัดการไฟล์จะไม่แสดงจนกว่าคุณจะเลือกตัวเลือก "แสดงไฟล์ที่ซ่อน" (ใช่ตัวเลือกใช้คำนั้น)