Linux学习笔记(2) -- Linux 目录结构

本文以CentOS7为例。

基本介绍

  • Linux的文件系统是采用层级式的树状目录结构
  • 此结构的最上层是根目录 " / "。
  • Linux系统中一切皆文件。

查看根目录内容

打开根目录 " / ",并查看当前目录内容。

cd /
ls
根目录.png

根目录各文件解析

根目录结构.png
常用目录
  • /bin
    Binary缩写,该目录存放着cd等常用的命令。

  • /sbin
    其中s代表Super User的意思,这里存放着系统管理员使用的系统管理程序,对系统进行维护。常见的有rebootifconfig等。

  • /home
    存放着普通用户的主目录,Linux中的每个用户都有自己一个目录,目录名为用户账户名。

  • /root
    为系统管理员目录,也成为超级权限者(即Super User)的用户主目录。

  • /lib
    系统开机所需要的最基本的动态连接共享库,类似于Windows中的DLL文件,大部分应用程序都需要用到这些共享库。

  • /etc
    所有系统管理所需要的配置文件和子目录。

  • /usr
    这个目录非常重要,用户的许多应用程序和文件均存放在此目录下,类似于Windows中的program files目录。其中/usr/local 是提供给主机额外安装软件的安装目录,一般是通过编译源码方式安装的程序。

  • /boot
    存放着启动linux的相关核心文件,包括一些连接文件和镜像文件,内核的initrdvmlinuxgrub等文件在此目录下。

  • /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 中将所有硬件设备通过文件形式映射存储,包含类似cpudisk等文件。

  • /lost+found
    该目录一般情况下为空,当系统非法关机时,用于存放一些相关文件。

  • /selinux
    security-enhanced linuxSELinux是一个安全子系统,它能控制程序只能访问特定文件。

你可能感兴趣的:(Linux学习笔记(2) -- Linux 目录结构)