Linux根目录下有哪些重要目录 各标准目录功能详解

linux根目录下关键目录的作用如下:1./bin存放基本命令,如ls、cp等,供所有用户使用;2./sbin存放系统管理命令,如reboot、halt,需root权限执行;3./etc是配置文件核心目录,如passwd、resolv.conf;4./var存储可变数据,如日志(/var/log)、缓存(/var/cache);5./usr存放用户程序及只读数据,包含/usr/bin、/usr/sbin等子目录;6./home为普通用户主目录,保存个人文件与配置;7./tmp与/run用于临时文件,重启或运行期间可能被清空;8./dev表示设备文件,如硬盘/dev/sda、终端/dev/tty1;9./proc与/sys提供虚拟文件系统接口,反映进程、硬件及内核状态。

Linux根目录下有哪些重要目录 各标准目录功能详解

linux系统的根目录 / 是整个文件系统的起点,下面包含了很多关键目录。这些目录大多遵循FHS(Filesystem Hierarchy Standard)标准,也就是文件系统层级结构标准。理解这些目录的作用,对系统维护、软件安装和排查问题都有帮助。

Linux根目录下有哪些重要目录 各标准目录功能详解


/bin — 基本命令存放目录

/bin 是 Binary 的缩写,里面放的是系统启动和运行所必需的基本命令,比如 ls、cp、mv、rm、cat 等。这些命令即使在单用户模式下也能使用。

Linux根目录下有哪些重要目录 各标准目录功能详解

  • 这个目录一般不会包含复杂的脚本或依赖很多库的程序。
  • 比如你执行 ls 命令时,其实是在运行 /bin/ls 这个可执行文件。
  • 它是所有用户都可以访问的通用命令区域。

/sbin — 系统管理命令目录

/sbin 里的命令主要是给系统管理员使用的,比如 ifconfig、reboot、halt、fdisk 等。

  • 普通用户通常没有权限直接执行这里的命令。
  • 这些命令往往需要更高的权限(如 root 权限)才能运行。
  • 比如重启系统要用到的 reboot 就放在这个目录里。

/etc — 配置文件目录

/etc 是 Linux 中最重要的配置文件存放地,几乎所有服务和应用程序的配置文件都在这里。

Linux根目录下有哪些重要目录 各标准目录功能详解

  • 比如:
    • /etc/passwd:用户账户信息
    • /etc/hostname:主机名设置
    • /etc/resolv.conf:DNS解析配置
  • 这些文件大多是文本格式,可以用编辑器打开修改。
  • 修改前建议备份原文件,避免出错后无法恢复。

/var — 可变数据目录

/var 存放的是经常变化的数据,比如日志、缓存、邮件等。

  • 常见子目录包括:
    • /var/log:各种服务的日志文件,比如系统日志 syslog、安全日志 auth.log
    • /var/cache:缓存数据,比如软件包缓存
    • /var/run:运行时产生的临时文件,比如进程 PID 文件
  • 日常运维中,查看日志排错基本都离不开 /var/log。

/usr — 用户程序和只读静态数据

/usr 全称是 unix Software Resource,是存放用户程序和只读数据的地方。

  • 类似于 windows 下的 Program Files。
  • 包括:
    • /usr/bin:普通用户命令(非系统必须)
    • /usr/sbin:系统管理命令(非系统必须)
    • /usr/lib:库文件
    • /usr/include:C/c++头文件
    • /usr/share:共享资源(如图标、文档、翻译等)

注意:早期 /bin 和 /sbin 是为了节省空间而单独存在的,现在随着硬盘容量变大,有些系统开始合并 /usr/bin 到 /bin。


/home — 用户主目录

每个普通用户的“家”都在 /home 下,比如用户 alice 的主目录就是 /home/alice。

  • 用户有完全控制权,可以自由存放自己的文件。
  • 主目录里通常会有一些隐藏的配置文件(以点开头),比如 .bashrc、.ssh 等。
  • 系统升级或重装时,只要保留 /home 目录,就能保留用户数据。

/tmp 和 /run — 临时文件目录

这两个目录用于存放临时文件,但用途略有不同:

  • /tmp:供所有用户和程序使用的临时存储空间,系统重启后内容会被清空。
  • /run:存放系统运行时所需的临时文件,比如守护进程的 PID 文件。

不要在这个目录长期保存重要数据,因为它们随时可能被清除。


/dev — 设备文件目录

在 Linux 中,一切皆文件,硬件设备也不例外,都表示为 /dev 下的文件。

  • 比如:
    • /dev/sda:第一块硬盘
    • /dev/tty1:第一个终端设备
    • /dev/NULL:黑洞设备,丢弃写入它的所有数据
  • 这些文件不是真正的磁盘文件,而是内核提供的接口。

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

这两个目录并不真正存在于磁盘上,而是由内核动态生成的虚拟文件系统。

  • /proc:提供关于进程和系统状态的信息,比如:
    • /proc/cpuinfo:CPU信息
    • /proc/meminfo:内存信息
    • /proc/:某个进程的详细信息
  • /sys:更偏向于硬件设备和驱动的信息,主要用于调试和配置内核模块。

基本上就这些了。了解这些目录的功能,有助于你在日常使用或维护 Linux 系统时快速定位文件和解决问题。虽然一开始看起来有点多,但用得多了自然就熟悉了。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享