0

0

Linux文件系统的根目录及其作用详解

尊渡假赌尊渡假赌尊渡假赌

尊渡假赌尊渡假赌尊渡假赌

发布时间:2025-10-05 14:27:01

|

794人浏览过

|

来源于php中文网

原创

根目录/是Linux文件系统的起点,所有目录从其延伸。/bin存放基本用户命令如ls、cp;/etc存储系统配置文件如passwd、fstab;/home为普通用户主目录;/var保存日志、缓存等可变数据;/tmp和/run用于临时和运行时文件;/usr存放非关键程序资源;/dev管理设备文件;/proc和/sys提供内核与进程信息的虚拟文件系统;/boot存放启动文件如内核镜像;/root是管理员主目录,/sbin含系统管理命令。各目录分工明确,构成标准化结构,便于维护与管理。

linux文件系统的根目录及其作用详解

Linux 文件系统的根目录用 / 表示,是整个文件系统结构的起点,所有其他目录和文件都从根目录延伸出来。它不隶属于任何一个分区或设备,而是整个目录树的最顶层,所有挂载点都基于它展开。理解根目录及其下各级子目录的作用,对掌握 Linux 系统运行机制至关重要。

/bin — 基本用户命令

存放系统启动和运行所必需的、所有用户都能使用的可执行文件。例如 ls、cp、mv、rm 等常用命令都在这里。这些程序在单用户模式下也必须可用。

  • 包含 shell 解释器(如 bash)的基础版本
  • 通常为静态链接或依赖最少的动态库
  • 与 /sbin 不同,/bin 面向普通用户

/etc — 系统配置文件

存储系统及应用程序的配置文件。虽然名字来源于“et cetera”,但在现代 Linux 中专用于配置管理。

  • 常见文件包括 /etc/passwd(用户信息)、/etc/fstab(挂载表)、/etc/network/interfaces(网络设置)
  • 多数为纯文本,可用编辑器直接修改
  • 更改前建议备份,错误配置可能导致系统无法启动

/home — 普通用户主目录

每个普通用户都有一个以用户名命名的子目录,用于存放个人文件、配置和工作数据。

  • 用户登录后默认进入自己的 home 目录
  • 隐藏配置文件(以 . 开头)通常存放在这里
  • 系统升级时一般不会影响 home 目录内容,适合保留个人数据

/var — 可变数据文件

存放运行过程中不断变化的文件,如日志、缓存、数据库、邮件等。

  • /var/log 存放系统和应用日志,是排查问题的重要依据
  • /var/cache 保存程序运行产生的缓存数据
  • /var/spool 用于任务队列,如打印任务、计划任务等

/tmp 和 /run — 临时文件存储

/tmp 用于存放临时文件,系统重启后通常会被清空;/run 则保存自系统启动以来的运行时数据。

  • /run 包含进程 ID 文件(.pid)、锁文件、socket 文件等
  • 两者均为内存文件系统(tmpfs),读写速度快
  • 不应在这些目录中存放重要持久数据

/usr — 用户程序和资源

原意为“user”,但现在更多表示“Unix System Resources”,存放非关键但常用的程序和文件。

乐活途—购物分享社区 X2.0
乐活途—购物分享社区 X2.0

安装说明重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!第一步,确定你的服务器支持PHP+mysql。第二步,确定你的服务器开启了gd库。第三步,将upload文件内的文件上传到网站的根目录第四步,访问你的域名+ /install/index.html进行安装,linux系统访问你的域名+ /Install/index.html第五步,按照安装程序步骤进行安装配置第六步,安装完毕后

下载
  • /usr/bin 存放大部分用户命令
  • /usr/lib 存放共享库
  • /usr/share 存放架构无关的数据,如文档、图标、字体等

/dev — 设备文件

Linux 将硬件设备抽象为文件,统一在 /dev 下管理。

  • 如 /dev/sda 表示第一块 SATA 硬盘,/dev/ttyS0 表示串口
  • 由内核或 udev 动态创建
  • 操作这些“文件”即操作实际硬件

/proc 和 /sys — 虚拟文件系统

这两个目录不占用磁盘空间,内容由内核在运行时动态生成。

  • /proc 提供进程和系统信息,如 /proc/cpuinfo、/proc/meminfo
  • /sys 用于导出内核对象(如设备、驱动)的信息,支持热插拔和电源管理
  • 可通过读写这些文件调整内核参数(需权限)

/boot — 启动相关文件

存放启动加载器(如 GRUB)和内核镜像。

  • 典型文件包括 vmlinuz(压缩内核)、initramfs、grub/ 目录
  • 独立分区有助于加密根文件系统时仍能读取启动文件
  • 删除或损坏会导致系统无法启动

/root 和 /sbin — 管理员专用

/root 是 root 用户的主目录,不同于 /home/root;/sbin 存放系统管理员使用的管理命令。

  • /sbin 中的命令如 fdisk、iptables、reboot 等仅限 root 使用
  • 普通用户通常不在 PATH 中包含 /sbin
  • 维护系统稳定性和安全性的重要设计

基本上就这些。根目录下的每一级都有明确分工,这种标准化结构使得 Linux 系统易于维护、移植和自动化管理。了解它们的作用,有助于日常使用、故障排查和系统优化。不复杂但容易忽略。

相关专题

更多
数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

346

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2074

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

347

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

255

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

323

2023.10.09

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

410

2023.10.16

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

396

2023.10.16

vb连接数据库的方法
vb连接数据库的方法

vb连接数据库的方法有使用ADO对象库、使用OLEDB数据提供程序、使用ODBC数据源等。详细介绍:1、使用ADO对象库方法,ADO是一种用于访问数据库的COM组件,可以通过ADO连接数据库并执行SQL语句。可以使用ADODB.Connection对象来建立与数据库的连接,然后使用ADODB.Recordset对象来执行查询和操作数据;2、使用OLEDB数据提供程序方法等等。

219

2023.10.19

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.3万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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