Linux目录结构大全

一切皆文件

1. 目录结构

/dev 设备管理,cpu和disk之类的,目录都在里面

/media U盘和光驱之类的

/bin 常用的指令(所有人都能用),比如cp cut,这些指令都是以文件的形式存在这里

/sbin 管理员可用的指令,super bin,高权限的用户可以使用的命令

/etc 存放配置文件,比如装了mysql,那么my.conf会放到这里

/home 用户

/lib 存动态库的,系统开机最基本的

/mnt 用来挂载临时的外部文件系统,可以将外部文件系统挂载到这里,就能进这个目录看到内容了

/proc 虚拟目录,内存里面的进程之类的

/root root用户的信息和文件

/selinux 安全加强目录,可控制程序只能访问特定目录

/sys 系统

/tmp 临时文件夹

/usr 用户安装的文件和程序,相当于windows的program files

/usr/local 安装过后的软件放这里

/opt 要安装的软件,安装包

/var 变量,日志放这

/lost+found 一般是空的,当系统非法关机,这里就存一些文件

/boot 启动linux时使用的一些核心文件,包括一些链接文件和镜像文件

/srv 服务的缩写,存放服务启动后需要提取的数据

2. 几个bin和lib目录区别

  • /bin:系统指令,例如kill ls mkdir more
  • /sbin:超级用户指令,例如shutdown lsmod
  • /usr/bin:后期安装的一些软件运行脚本,例如gcc g++
  • /usr/sbin:后期安装的一些系统必备程序,例如dhcd httpd netconfig
  • /lib:内核级,root和内核所需so或者a之类的库文件
  • /usr/lib:系统级,普通用户能够使用的so或者a之类的库文件
  • /usr/local/lib:用户级,普通用户能够使用的so或者a之类的库文件