Linux目录结构

根目录 (/)

这是所有路径的起点,所有的文件和目录都是从这里派生出来的。

/bin

这个目录包含了最基本的可执行命令,如 ls, cp, mv, rm 等,这些命令对于系统操作至关重要,并且所有用户都可以访问。

/boot

这个目录存放了启动所需的文件,包括引导加载程序(如 GRUB)的配置文件、内核镜像(如 vmlinuz)以及内核模块等。这些文件对于启动过程是必需的。

/dev

这是一个特殊的目录,其中包含了设备文件,如磁盘驱动器、终端、打印机等硬件设备的访问点。现代 Linux 系统中 /dev 目录通常由 udev 或者 devtmpfs 自动管理。

/etc

这个目录包含了系统配置文件,如网络配置、服务配置等。它通常不包含任何二进制可执行文件,而是存储了用于启动服务或调整系统行为的配置文件。

/home

这个目录是用户主目录的存放位置,每个用户有一个子目录,用于存储他们的个人文件和设置。

/lib

早期版本的 Linux 中,这个目录存放了系统运行时需要的动态链接库文件。在现代 Linux 系统中,这个目录通常只存放基本的库文件,更多的库文件会存放在 /usr/lib/usr/local/lib 中。

/media

这个目录用于挂载外部媒体设备,如 USB 闪存驱动器、CD-ROM 或 DVD-ROM。当插入这些设备时,系统会自动将它们挂载到这里。

/mnt

这个目录传统上用于手动挂载文件系统,但现代 Linux 系统通常使用 /media 或者 /var/lib/udev 来代替。

/opt

这个目录用于存放可选的第三方应用程序包,这些应用程序不是系统默认安装的,但可能是由第三方供应商提供的。

/proc

这是一个伪文件系统,提供了对当前内核和进程信息的访问。它包含了一些特殊文件,如 /proc/cpuinfo/proc/meminfo,这些文件提供了有关系统状态的信息。

/root

这是超级用户(root 用户)的主目录。尽管 /root/home/root 都可以作为 root 用户的家目录,但通常 /root 更常用。

/run

这个目录在启动时被清空,用于存放系统运行期间的临时数据,如 PID 文件、锁文件等。

/sbin

这个目录存放了系统管理命令,如 ifconfig, iptables, shutdown 等,这些命令主要用于系统管理员使用。

/srv

这个目录存放了为服务提供的数据文件,如 web 服务器的网页文件、FTP 服务器的数据等。

/sys

另一个伪文件系统,类似于 /proc,但它专注于提供内核中的设备模型信息。

/tmp

这个目录用于存放临时文件,这些文件在系统重启后会被删除。

/usr

这个目录存放了用户程序、文档、数据文件等。它通常分为以下几个子目录:

  • /usr/bin:用户级别的可执行命令。
  • /usr/lib:库文件。
  • /usr/include:头文件,用于编译时使用。
  • /usr/share:程序共享的数据文件,如文档、字体等。
  • /usr/src:源代码。

/var

这个目录存放了经常改变的数据文件,如日志文件、邮件队列、打印队列等。它通常包括以下子目录:

  • /var/log:系统日志文件。
  • /var/mail:用户的邮件文件。
  • /var/spool:用于打印队列和邮件队列的数据。

理解这些目录及其用途可以帮助你在 Linux 系统中更好地组织文件和进行系统管理。

相关推荐
许白掰1 小时前
Linux入门篇学习——Linux 工具之 make 工具和 makefile 文件
linux·运维·服务器·前端·学习·编辑器
longze_75 小时前
Ubuntu连接不上网络问题(Network is unreachable)
linux·服务器·ubuntu
Dirschs5 小时前
【Ubuntu22.04安装ROS Noetic】
linux·ubuntu·ros
qianshanxue115 小时前
ubuntu 操作记录
linux
AmosTian8 小时前
【系统与工具】Linux——Linux简介、安装、简单使用
linux·运维·服务器
这我可不懂11 小时前
Python 项目快速部署到 Linux 服务器基础教程
linux·服务器·python
车车不吃香菇11 小时前
java idea 本地debug linux服务
java·linux·intellij-idea
tan77º11 小时前
【Linux网络编程】Socket - TCP
linux·网络·c++·tcp/ip
kfepiza12 小时前
Linux的`if test`和`if [ ]中括号`的取反语法比较 笔记250709
linux·服务器·笔记·bash
CodeWithMe12 小时前
【Note】《深入理解Linux内核》 第十九章:深入理解 Linux 进程通信机制
linux·运维·php