前言

本文是视频教程韩顺平 一周学会Linux部分章节的归纳总结,内容补充和错误纠正。

概述

在Linux中,一切皆为文件。Linux系统会把硬件,网络,系统等各种东西映射成文件。

因此与Windows不同,Linux中的目录结构是有规范的,不同的目录承载着不同的功能。

具体的目录结构

下表整理了Linux系统一些具体的目录结构,使用频率和说明

目录 使用频率 说明
/bin 【常用】如/usr/bin,/usr/local/bin Binary的简写,存放着最常用的程序(命令)
/sbin 【常用】如/usr/sbin,/usr/local/sbin Super User Binary的简写,存放系统管理员使用的系统管理程序(命令)
/home 【常用】如/home/UserName 在Linux中每一个普通用户都有一个自己的目录,一般以自己的用户名命名
/root 【常用】 系统管理员的目录,也称为超级权限者的用户目录
/lib 【不常用】 系统开机所需最基本的动态链接共享库,其作用类似于Windows里的DDL文件。几乎所有的应用程序都需要用到这些共享库
/lost+found 【不常用】 一个隐藏目录,一般情况是空的,在系统非法关机后,会记录一些文件
/etc 【常用】 存放所有的系统管理所需要的配置文件会子目录,如MySQL的my.conf配置文件
/usr 【常用】 重要目录,存放用户很多的应用程序和文件,类型Windows下的program files目录
/boot 【常用】 存放启动Linux时的一些核心文件,包括连接文件和镜像文件
/proc 【不能动】 这是一个虚拟的目录,所系统内存的映射,访问这个目录可以获取系统信息
/srv 【不能动】 service的简写,存放一些服务启动后需要提取的数据
/sys 【不能动】 Linux内核2.6后的重大变化,目录下安装了2.6内核新出现的一个文件系统sysfs
/tmp 【不常用】 存放一些临时文件的目录
/dev 【不常用】 类似Windows的设备管理器,存放所有硬件的文件映射
/media 【常用】 Linux系统会把自动识别到的一些设备挂载到该目录下面,如U盘,光驱等等
/mnt 【常用】 系统提供该目录给用户临时挂别的文件系统,可以把外部存储挂载到/mnt/上,然后在该目录查看内容。
/opt 【不常用】 给主机额外安装软件的安装包所存放的目录,默认为空。
/usr/local 【常用】 给主机额外安装软件的目录。
/var 【常用】 用于存放不断扩充(追加)的文件,例如日志文件
/selinux 【不常用】 系统安全的目录