一、目录结构
经典的树形结构,整个文件系统有个“根”(root),然后在整个根上分出很多“杈”,每个杈下面又可以分出“杈”(目录)和“叶子”(文件)
下面列出常见的一些一级目录
|
一级目录 |
作用 |
|
/bin/ |
存放系统命令,普通 用户和 root 都可以执 行。放在 /bin 下的命 令在单用户模式下也 可以执行 |
|
/boot/ |
系统启动目录,保存与 系统启动相关的文件, 如内核文件和启动引 导程序(grub)文件等 |
|
/dev/ |
设备文件保存位置 |
|
/etc/ |
配置文件保存位置。 系统内所有采用 默认安装方式 (rpm安装)的服 务配置文件全部 保存在此目录中 ,如用户信息、 服务的启动脚 本、常用服务的 配置文件等 |
|
/home/ |
普通用户的主 目录(也称为家目录)。 在创建用户时, 每个用户要有一个默 认登录和保存自 己数据的位置,就 是用户的主目录, 所有普通用户的主目 录是在 /home/ 下建 立一个和用户名 相同的目录。如用 户 liming 的主目 录就是 /home/liming |
|
/lib/ |
系统调用的函数库 保存位置 |
|
/media/ |
挂载目录。系统建 议用来挂载媒 体设备,如软 盘和光盘 |
|
/mnt/ |
挂载目录。早期 Linux 中只有 这一个挂载目录, 并没有细分 。系统建议这个 目录用来挂 载额外的设备, 如 U 盘、移 动硬盘和其他 操作系统的分区 |
|
/misc/ |
挂载目录。系统建 议用来挂载NFS 服 务的共享目录。虽然 系统准备了三个默 认挂载目录/media/、 /mnt/、/misc/,但是 到底在哪个目录中 挂载什么设备可以 由管理员自己决定。 例如,笔者在接触 Linux 的时候,默认 挂载目录只有/mnt/ ,所以养成了在 /mnt/ 下建立不同目录挂 载不同设备的习惯 ,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载U盘,都是可以的 |
|
/opt/ |
第三方安装的软件 保存位置。这个目 录是放置和安装其他 软件的位置,手工安 装的源码包软件都 可以安装到这个目 录中。不过笔者还是 习惯把软件放到 /usr/local/ 目录中, 也就是说,/usr/local/ 目录也可以用来安装软件 |
|
/root/ |
root 的主目录。普 通用户主目录在 /home/ 下,root 主目录直接在“/”下 |
|
/sbin/ |
保存与系统环境设 置相关的命令,只 有 root 可以使用这 些命令进行系统环 境设置,但也有些 命令可以允许普通 用户查看 |
|
/srv/ |
服务数据目录。一 些系统服务启动之 后,可以在这个目 录中保存所需要的 数据 |
|
/tmp/ |
临时目录。系统存放 临时文件的目录,在 该目录下,所有用 户都可以访问和写 入。建议此目录中 不能保存重要数据 ,最好每次开机都 把该目录清空 |
|
/usr/ |
主要存放应用程序和文件 |
|
/proc/ |
虚拟目录,目录中的所有 信息都是内存的映射。特 别要注意该目录是在内存 上而不是硬盘上 |
|
/lost+found/ |
该目录用于保存丢失的 文件。不恰当的关机操 作和磁盘错误都可能 会导致丢失文件。 |
二、系统核心(core)组成部分分为以下几块,后面会做详细介绍
内存管理、进程管理、进程间通信、虚拟文件系统、网络接口