Linux学习笔记(2) -- Linux 目录结构
本文以CentOS
为例
基本介绍
-
Linux
的文件系统是采用层级式的树状目录结构。 - 此结构的最上层是根目录 "
/
"。 - 在
Linux
系统中一切皆文件。
查看根目录内容
打开根目录 " /
",并查看当前目录内容。
cd /
ls

根目录各文件解析

常用目录
-
/bin
Binary
缩写,该目录存放着cd
等常用的命令。 -
/sbin
其中s
代表Super User
的意思,这里存放着系统管理员使用的系统管理程序,对系统进行维护。常见的有reboot
、ifconfig
等。 -
/home
存放着普通用户的主目录,Linux
中的每个用户都有自己一个目录,目录名为用户账户名。 -
/root
为系统管理员目录,也成为超级权限者(即Super User
)的用户主目录。 -
/lib
系统开机所需要的最基本的动态连接共享库,类似于Windows
中的DLL
文件,大部分应用程序都需要用到这些共享库。 -
/etc
所有系统管理所需要的配置文件和子目录。 -
/usr
这个目录非常重要,用户的许多应用程序和文件均存放在此目录下,类似于Windows
中的program files
目录。其中/usr/local
是提供给主机额外安装软件的安装目录,一般是通过编译源码方式安装的程序。 -
/boot
存放着启动linux
的相关核心文件,包括一些连接文件和镜像文件,内核的initrd
、vmlinux
、grub
等文件在此目录下。 -
/media
Linux系统自动识别的一些设备,例如U盘、光驱等,系统识别后会将设备挂载在该目录下。 -
/mnt
系统提供该目录为了让用户临时挂载别的文件系统,例如共享文件夹通常挂载在/mnt/hgfs/
目录下。(具体可看记录一下VMware设置Linux与Windows共享文件夹)。 -
/opt
opt
代表opitional
,这是给主机额外安装软件存放的目录,默认为空。 -
/var
该目录存放不断扩展的数据,通常将经常修改的文件放置在该目录下。例如系统日志文件(/var/log
)、电子邮件(/var/mail
)、打印队列(/var/spool
)等。
谨慎操作目录
这些目录涉及系统操作的文件,一旦修改可能导致整个系统运行崩溃。
-
/proc
这是一个虚拟目录,是系统内存的映射,通过访问这个目录来获取系统进程等信息。 -
/srv
service的缩写,该目录存放着一些服务启动后需要提取的数据。 -
/sys
所有系统管理所需要的配置文件和子目录。
其他目录
-
/tmp
用于存放一些临时文件的目录。一旦系统重启,该目录下的文件都会被删除。 -
/dev
存放硬件信息,类似于Windows
中设备管理器,Linux
中将所有硬件设备通过文件形式映射存储,包含类似cpu
、disk
等文件。 -
/lost+found
该目录一般情况下为空,当系统非法关机时,用于存放一些相关文件。 -
/selinux
即security-enhanced linux
,SELinux
是一个安全子系统,它能控制程序只能访问特定文件。