Linux 系统中的文件和目录结构117
Linux 操作系统采用一种分层文件和目录结构,其中文件和目录被组织成一个称为文件系统的树形结构。
根目录 (/)
所有 Linux 文件系统的根目录都是 "/", 它是文件系统中所有其他目录和文件的父目录。
主目录 (~)
每个用户在系统上都有一个主目录,用于存储他们的个人文件和配置。可以通过 "~" 符号或使用 "cd" 命令后跟用户名来快速访问主目录。
常用目录
/bin:包含常用的二进制可执行文件。
/boot:包含引导系统所需的内核文件。
/dev:包含设备和特殊文件的符号链接。
/etc:包含系统配置和全局文件。
/home:包含所有用户的主目录。
/lib:包含共享库和模块。
/mnt:临时挂载文件系统的挂载点。
/opt:包含第三方应用程序的可选项文件夹。
/proc:包含有关正在运行的进程和系统状态的信息。
/root:根用户的主目录。
/run:包含临时文件和套接字。
/sbin:包含管理员使用的系统二进制文件。
/sys:包含有关内核和硬件的设备树信息。
/srv:包含由服务管理的服务器数据。
/tmp:包含临时文件,在系统重启时被删除。
/usr:包含应用程序、库和文档。
/var:包含可变数据,如日志、缓存和数据库。
文件权限
每个文件和目录都有一个与之关联的权限集,它控制谁可以访问和更改文件。权限以三位数字表示,每一位表示不同的用户组:
用户:文件或目录的所有者。
用户组:与文件或目录相关联的组。
其他:所有其他用户。
每三位数字分别代表以下权限:
读 (r):允许读取文件或目录的内容。
写 (w):允许修改文件或目录的内容。
执行 (x):允许执行文件或访问目录的内容。
文件类型
Linux 系统中的文件具有不同的类型,这可以通过 "file" 命令来确定。常见的文件类型包括:
普通文件:包含数据或文本。
目录:包含文件和目录的容器。
符号链接:一个指向另一个文件或目录的链接。
管道:用于在进程之间通信。
套接字:用于网络通信。
设备文件:表示硬件设备。
导航文件系统
可以在 Linux 系统中使用以下命令来导航文件系统:
pwd:显示当前工作目录。
cd:更改当前工作目录。
ls:列出当前目录中的文件和目录。
mkdir:创建新目录。
rmdir:删除空目录。
touch:创建或更新文件。
rm:删除文件或目录。
mv:移动或重命名文件或目录。
cp:复制文件或目录。
find:查找文件或目录。
locate:快速搜索文件或目录。
2024-12-23