本文共 1233 字,大约阅读时间需要 4 分钟。
Linux 目录结构解析
在 Linux 系统中,文件系统采用树状结构管理,所有文件和目录都从根目录 / 开始。根目录下包含多个重要的子目录,每个子目录都有其特定的用途。以下是对这些目录的详细说明:
根目录 (/)
- /: 这是唯一的根目录。在 Linux 中,所有文件和子目录都从这里开始。
- /boot: 内核映像和启动相关文件存放在这里。
- /tmp: 启动时生成的临时文件存放在此处,用户应将个人临时文件存放在 /var/tmp。
- /mnt: 用于挂载文件系统的目录,常见子目录包括 /mnt/cdrom 和 /mnt/floppy。
- /lib: 启动时所需的库文件存放在此处,非启动用途的库文件存放在 /usr/lib。
- /proc: 不存在磁盘空间,其内容反映系统当前状态,包括进程、硬件信息和内存使用情况。
- /dev: 存储设备文件,控制硬件设备。网卡设备文件(如 eth0)通常不在此目录。
- /var: 存储系统变化的数据,包括配置文件和日志文件。其子目录包括:
- /var/log: 存储系统日志,可能会变得很大,需要定期清理。
- /var/run: 存储运行时信息。
- /var/lib: 存储系统运行所需的文件。
- /var/spool: 存储邮件、新闻和打印队列文件。
- /root: Root 用户的主目录,类似于宿舍管理员的房间。
- /home: 一般用户的主目录,用户可通过
cd ~
进入。 - /etc: 系统配置文件存放处,Root 用户常来之地。其子目录包括:
- /etc/X11: X 系统配置文件存放处。
- /etc/init.d: Debian 系统中存放启动描述文件。
- /etc/rcS.d: 与启动描述文件相关的连接文件,按 runlevel 顺序执行。
- /etc/rc0.d 和 /etc/rc6.d: 用于关机和重启的启动描述文件。
- /bin, /sbin: 启动时所需的普通程序和系统程序存放处。
- /usr: 包含大部分文件,下方有多个重要子目录:
- /usr/X11R6, /usr/X11, /usr/Xfree86: X 系统文件存放处。
- /usr/bin: 二进制可执行文件存放处。
- /usr/sbin: 系统程序存放处。
- /usr/games: 游戏程序和数据存放处。
- /usr/include: C 和 C++ 头文件存放处。
- /usr/lib: 启动时用不到的库文件存放处。
- /usr/info: GNU Info 程序数据存放处。
- /usr/man: man 程序数据存放处。
- /usr/src: 源代码文件存放处。
- /usr/doc: 文档文件存放处。
- /usr/local: 本地计算机所需文件存放处,其结构与 /usr 类似。
- /usr/shared, /usr/share: 共享文件存放处。
常用命令
通过了解这些目录结构,可以更好地管理和维护 Linux 系统。
转载地址:http://pckfk.baihongyu.com/