本文以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是一个安全子系统,它能控制程序只能访问特定文件。