目录名称 | 缩写 | 应放置文件的内容 |
---|---|---|
/boot | 开机时所需的文件,如引导程序,内核文件等 | |
/dev | device | 以文件形式存放任何设备与接口 |
/etc | etceteras | 系统的各种配置文件 |
/home | 普通用户的主目录 | |
/root | root 用户的主目录 | |
/bin | Binary | 存放一些基本的 linux 命令,都是二进制文件,如 ls, cd |
/sbin | super binary | 存放只有 root 用户才能使用的命令,也是二进制文件 |
/lib | library | 存放着系统最基本的动态链接共享库,包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件 |
/media | 系统自动识别外部设备后挂载的目录,如 U 盘 | |
/mnt | mount | linux 用来提供给用户自己临时挂载的目录 |
/opt | 存放一些用户安装的第三方软件 | |
/sys | system | 存放了一些内核文件 |
/srv | service | 一些网络服务启动后,所需的数据文件目录 |
/tmp | temp | 存放一些临时文件 |
/proc | 存放在内存中的系统信息 | |
/usr | 存放用户的一些程序和文件 | |
/run | 系统运行时产生的一些文件 | |
/var | variable | 存放经常变化的文件,如日志,缓存等 |
/lost+found | 当系统非法关机时,会产生一些文件 |
/dev 目录
在 linux 中一切皆文件,无论是软件还是硬件。但如何以文件的形式管理硬件呢,linux 是这么解决的。存放外部硬件设备的端口,这样就把硬件和文件联系起来了。而在 linux 中这些文件是放在 /dev 目录的,即 device 。包括硬盘,鼠标,键盘,光驱等等。以下是常见的一些设备文件:
硬件设备 | 文件名称 |
---|---|
IDE 设备 | /dev/hd[a-d] |
SCSI/SATA/U 盘 | /dev/sd[a-p] |
软驱 | /dev/fd[0-1] |
打印机 | /dev/lp[0-15] |
光驱 | /dev/cdrom |
鼠标 | /dev/mouse |
磁带机 | /dev/st0 或 /dev/ht0 |
无限数据接收设备,相当于回收站 | /dev/null |
无限零资源 | /dev/zero |
这里特别讲一下硬盘(SATA)设备的命名规则:
/dev/sd[a - p] [1 - 10]
/dev 即 设备文件目录
sd 即 SATA 设备
[a-p] 即表示不同的硬盘,默认从 a 开始分配,sda 即第一快硬盘,sdb 即第二快硬盘
[1-] 表示硬盘的分区,[1-4] 表示主分区或扩展分区,[5-] 表示逻辑分区