linux系统的基本文件系统有哪些 (linux文件系统详解)

一、目录结构

经典的树形结构,整个文件系统有个“根”(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)组成部分分为以下几块,后面会做详细介绍

内存管理、进程管理、进程间通信、虚拟文件系统、网络接口