内容提要
Linux文件系统结构包含多个重要目录,包括根目录(/)、可执行文件(/bin)、系统命令(/sbin)、设备文件(/dev)、配置文件(/etc)、用户主目录(/home)、共享库(/lib)、外部设备挂载(/media)、手动挂载(/mnt)、可选软件(/opt)、虚拟文件系统(/proc)、临时文件(/tmp)、用户程序和库(/usr)、可变数据(/var)、启动文件(/boot)、运行时数据(/run)、服务数据(/srv)和系统信息(/sys)。
关键要点
-
根目录(/)是所有目录的父目录。
-
/bin 目录包含所有用户和根用户可执行的基本任务命令。
-
/sbin 目录包含仅供根用户执行的系统级任务命令。
-
/dev 目录提供设备文件,作为硬件与用户空间程序之间的接口。
-
/etc 目录包含系统范围的配置文件,需根用户权限修改。
-
/home 目录存储每个用户的个人文件夹,用户相关的文档和设置。
-
/lib 目录包含系统和程序所需的共享库和内核模块。
-
/media 目录用于自动挂载外部设备,如USB驱动器和光盘。
-
/mnt 目录用于手动挂载设备,需先创建挂载点。
-
/opt 目录用于存储第三方应用程序或手动安装的软件。
-
/proc 目录显示实时系统信息和计算机硬件,不包含真实文件。
-
/root 目录是根用户的主目录,存储其个人文件和配置。
-
/tmp 目录用于存储临时文件,重启后会自动删除。
-
/usr 目录存储系统程序、库和所有用户共享的文件。
-
/var 目录包含可变数据,如日志文件和打印队列。
-
/boot 目录包含启动系统所需的Linux内核和GRUB配置。
-
/run 目录存储临时系统和进程信息,重启后会被清空。
-
/srv 目录存储与机器上托管的服务相关的文件。
-
/sys 目录是一个虚拟文件系统,提供硬件设备和内核的信息。
延伸问答
Linux的根目录是什么?
根目录(/)是所有目录的父目录。
/bin目录的作用是什么?
/bin目录包含所有用户和根用户可执行的基本任务命令。
/etc目录中存储了哪些重要文件?
/etc目录包含系统范围的配置文件,如用户账户信息、网络配置和服务设置等。
/home目录的用途是什么?
/home目录存储每个用户的个人文件夹,包括文档和设置。
/lib目录的主要功能是什么?
/lib目录包含系统和程序所需的共享库和内核模块。
/proc目录有什么特别之处?
/proc目录显示实时系统信息和计算机硬件,不包含真实文件,而是动态生成的信息。