在计算机中,特别是在 Unix 和类 Unix 操作系统 (如 Linux 和 macOS)上,存在隐藏文件和目录的概念。这些是在文件管理器或命令行界面中列出内容时通常不可见的特殊类型的文件和目录。本文旨在深入了解主目录中的隐藏文件和文件夹。
隐藏文件和文件夹
隐藏文件和目录背后的中心思想是防止混乱,同时保护重要文件免受意外修改或删除。这对于各种程序创建和修改配置文件尤其重要,意外更改或删除这些文件可能会对程序的功能产生负面影响。
在类 unix 操作系统中,任何以点 (.) 开头的文件或目录名都被认为是隐藏的。例如:文件名为 .myfile 或名为 .mydirectory 的目录将被隐藏。术语 点文件 或 点目录 常用于指代此类隐藏实体。
用户主目录
在类似于 Unix 的系统中,每个用户都有一个专用 home directory。该目录通常称为 〜/,是用户文件和个人设置所在的地方。例如:如果一个名为 rahul 的用户拥有主目录,主目录路径为 /home/rahul/
许多隐藏文件和目录位于用户的主目录中,存储特定于用户的数据、首选项和配置。创建新用户帐户时,将自动生成某些隐藏文件和目录,并使用默认值填充它们。
常见隐藏文件和目录
用户主目录中一些常见的隐藏文件和目录包括:
(1) .bashrc 和 .bash_profile
每次新的终端会话启动时,Bash shell 都会读取并执行这些文件。它们可用于自定义 shell 环境、设置环境变量、定义别名等。
(2) .profile
这是登录期间执行的另一个脚本。它通常用于设置 shell 环境,包括环境变量和命令路径。
(3) .ssh
这是一个存储 SSH 配置和密钥的目录。这里的密钥用于通过 SSH 连接到远程服务器时的身份验证。
(4) .config
这个目录经常被各种应用程序用来存储它们的配置文件。
(5) .local
某些程序使用该目录来安装本地的、特定于用户的应用程序和其他文件。
(6) .cache
该目录被各种应用程序用于存储缓存数据,例如 web 浏览器缓存。
查看隐藏文件和目录
虽然这些文件和目录在默认情况下是隐藏的,但有多种方法可以查看它们:
(1) Command line
在终端中,您可以使用命令 ls -a
(list all) 显示目录中的所有文件,包括隐藏的文件和目录。
(2) File manager :
大多数文件管理器都有显示隐藏文件和目录的选项。例如:在 GNOME 文件管理器 (Nautilus) 中,您可以按Ctrl+H
来切换隐藏文件的可见性。