Linux中没有Windows系统中常见的盘符(C盘、D盘等等),它的目录结构类似树形如下图所示:
处于目录最顶层的是系统的根目录,任何目录,文件和设备都在“/”之下,其他的再一级一级分类归属;
Linux 常见目录说明
参数 | 说明 |
/ | 根目录,文件的最顶端,/etc,/bin,/dev,/lib,/sbin应该和根目录放置在一个分区中,而 类似/usr/local可以单独位于另一个分区中 |
/bin | 存放系统所需要的重要命令,比如文件或目录操作的命令ls、cp、mkdir等。另外/usr/bin也 存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用其中大部分的命令 |
/boot | 这是存放Linux启动时内核及引导系统程序所需要的核心文件,内核文件和grub系统引导管理器 都位于这个目录中 |
/dev | 存放Linux系统下的设备文件,如光驱、磁盘等,访问该目录下某个文件相当于访问某个硬件设备, 常用的是挂载光驱 |
/etc | 一般存放系统的配置文件,作为一些软件启动时默认配置文件读取的目录,如/etc/fstab存放 系统分区信息 |
/home | 系统默认的用户主目录,如果添加用户时不指定用户的主目录,默认在/home下创建与用户名同名 的文件夹,代码中可以HOME环境变量表示当前用户的主目录 |
/lib | 64位系统有/lib64文件夹,主要存放动态链接库。类似的目录有/usr/lib、/usr/local/lib等 |
/lost+found | 存放一些当系统意外崩溃或机器意外关机时产生的文件碎片 |
/mnt | 用于存放挂载存储设备的挂载目录,如光驱等 |
/proc | 存放操作系统运行时的运行目录,如进程信息、内核信息、网络信息等。此目录的内容存在 于内存中,实际不占用磁盘空间。如/etc/cpuinfo存放CPU的相关信息 |
/root | Linux超级权限用户root的主目录 |
/sbin | 存放一些系统管理的命令,一般只能由超级权限用户root执行,大多数命令普通用户一般无权限执 行,类似/sbin/ifconfig,普通用户使用绝对路径也可执行,用于查看当前系统的网络配置,类似的 目录有/usr/sbin;/usr/local/sbin |
/tmp | 临时文件目录,任何人都可以访问,系统软件或用户运行程序(如MySQL)时产生的临时文件存放到 到这里。此目录数据需要定期清除,重要数据不可放置在此目录下,此目录空间不宜过小 |
/usr | 应用程序存放目录,如命令,帮助文件等。安装Linux软件包时默认安装到/usr/local目录下。 比如/usr/share/fonts存放系统字体,/usr/share/man存放帮助文档,/usr/include存放软件的 文件等。/usr/local目录建议单独分区并设置较大的磁盘空间 |
/var | 这个目录的内容是经常变动的,/var/log用于存放系统日志,/var/lib存放系统库文件等 |
/sys | 目录与/proc类似,是一个虚拟的文件系统,主要记录与系统核心相关的信息,如系统当前已经转入 的模块信息等,这个目录实际不占硬盘容量 |
备注:在Linux中一切皆文件 ,包括硬盘、光驱、及其他硬件等都是以文件的形式存在于系统中