【Linux笔记】系统目录结构

絕刀狂花
发布: 2025-09-27 09:48:09
原创
808人浏览过

前言

在Linux或Unix操作系统中,所有的文件和目录都是以一个根节点开始的倒置树状结构组织起来的。文件系统的最高层是根目录,用/表示。根目录下可以包含目录和文件,每个目录又可以包含子目录和文件,这样反复构建起一个庞大的文件系统。

在超级用户模式下,在根目录/下执行ls命令,输出如下(本文演示的Linux发行版为红帽企业版6):

【Linux笔记】系统目录结构

/bin目录:bin是Binary的缩写,这个目录存放最常用的命令。例如:

【Linux笔记】系统目录结构

我们常用的catcpfind等命令都位于这个目录。/bin目录下的命令可以被root用户和普通用户使用。

/cgroup目录:rhel6为内核提供了一个新的特性:资源控制。这个服务的软件包是libcgroup。它允许分配资源,如CPU时间、系统内存、网络带宽等。例如:

【Linux笔记】系统目录结构

/etc目录:这个目录用来存放所有系统管理所需的配置文件和子目录。例如:

【Linux笔记】系统目录结构

用户的账户文件、各种服务的启动文件等配置文件都存放在这个目录。通常,这个目录下的文件属性允许普通用户查看,但只有root用户有权限修改。

/lib目录:这个目录存放系统最基本的动态链接共享库,其作用类似于Windows中的DLL文件。几乎所有应用程序都需要这些共享库。例如:

【Linux笔记】系统目录结构

/media目录:media是『媒体』的意思,/media目录下存放的是可移动设备,例如U盘、光驱等。当识别后,Linux会将这些设备挂载到这个目录。这个目录默认是空的。

/mnt目录:如果需要暂时挂载一些额外的设备,通常建议将其存放在这个目录。在早期,这个目录的用途与/media相同,但有了/media后,这个目录主要用于临时挂载。这个目录默认是空的。

/opt目录:这是为主机安装额外软件(第三方软件)所使用的目录。第三方软件指的是非原系统提供的软件。例如,如果要安装KDE桌面管理系统,它将安装在这个目录下。这个目录默认是空的。

/root目录:这是系统管理员(超级用户)的用户主目录。

【Linux笔记】系统目录结构

/selinux目录:/selinux是Secure Enhance Linux(SELinux)的执行目录,这是Redhat/CentOS特有的目录。SELinux是一个安全机制,类似于Windows的防火墙,这个目录存放与SELinux相关的文件。

【Linux笔记】系统目录结构

/sys目录:这是Linux 2.6内核的一个重要变化。这个目录下安装了2.6内核中新出现的sysfs文件系统,这是一个虚拟文件系统,主要记录与内核相关的信息,包括已加载的内核模块和内核检测到的硬件设备信息。这个目录的数据都在内存中,因此不占用硬盘空间。

【Linux笔记】系统目录结构

Get笔记
Get笔记

Get笔记,一款AI驱动的知识管理产品

Get笔记 125
查看详情 Get笔记

/usr目录:这是一个非常重要的目录,用户的许多应用程序和文件都存放在这里。usr并不是user的缩写,而是Unix Software Resource的缩写,即『Unix操作系统软件资源』的存放目录,类似于Windows下的program files。这个目录类似于Windows系统的『C:\Windows\ + C:\Program files\』的综合体,通常占用最多的硬盘空间。

【Linux笔记】系统目录结构

/boot目录:这里存放的是启动Linux时使用的核心文件,包括Linux核心文件以及开机菜单和开机所需的配置文件。Linux内核常用的文件名为vmlinuz,如果使用grub开机管理程序,则还会存在/boot/grub/目录。例如:

【Linux笔记】系统目录结构

/dev目录:dev是Device(设备)的缩写,这个目录存放的是Linux的外部设备。在Linux中,访问设备的方式与访问文件的方式相同。只要通过访问这个目录下的某个文件,就等于访问某个设备。

【Linux笔记】系统目录结构

/home目录:这是用户的主目录。在Linux中,每个用户都有一个自己的目录,通常该目录名是以用户的账号命名的。例如:

【Linux笔记】系统目录结构

/lost+found目录:这个目录通常是空的,当系统非法关机后,这里会存放一些文件。

/misc目录:misc是miscellaneous的缩写,即混杂的。默认情况下是空的,供管理员堆放公共杂物,默认权限是所有用户可读取、可执行文件,但只有管理员能写入文件。

/proc目录:/proc是一个虚拟文件系统,存放的数据都在内存中,例如系统内核、进程信息、周边设备的状态和网络状态等。因为这些数据都在内存中,所以不占用硬盘空间。

【Linux笔记】系统目录结构

/sbin目录:sbin是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

【Linux笔记】系统目录结构

例如,关机命令poweroff、重启命令reboot等命令都位于这个目录。

/srv目录:srv是service的缩写,是一些网络服务启动后,这些服务所需的数据目录。

/tmp目录:这个目录用于存放一些临时文件,因此需要经常清理。

【Linux笔记】系统目录结构

/var目录:这个目录存放的是不断扩充的东西,我们习惯将那些经常被修改的目录放在这里,包括各种日志文件。

【Linux笔记】系统目录结构

以上就是【Linux笔记】系统目录结构的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号