通过tree命令可以查看目录结构
[root@linuxprobe yum.repos.d]# tree -L 1 /
/
├── bin -> usr/bin *该目录为binaries英文的缩写,是常用二进制命令所在的目录。如ls、mkdir、cp、rm等命令;/bin目录成为/usr/bin的软链接。*
├── boot *Linux的内核及系统引导程序所需的文件目录。*
├── dev *device设备文件所在目录*
├── etc *(1)二进制软件配置文件的所在路径;(2)centos6下服务启动命令存放的目录,主要在/etc/init.d/下。例如:/etc/init.d/sshd 、/etc/init.d/iptables*
├── home *普通用户的家目录*
├── lib -> usr/lib *英文libraries的缩写,启动系统和运行命令所需的共享库文件和内核模块存放目录*
├── lib64 -> usr/lib64 64位库文件
├── media *可移除媒体的挂载点*
├── mnt *临时挂载点(mount)*
├── opt *英文option的缩写,表示的意思是可选择,有些软件包会被安装在这里,也就是自定义的软件包(现在几乎不用了)*
├── proc *虚拟的文件系统 存放进程和内核信息的目录*
├── root *管理员的家目录*
├── run 正在运行进程相关信息的文件
├── sbin -> usr/sbin *system binaries管理员命令所在目录,普通用户执行不了*
├── srv *给用户提供服务的数据存放位置 data for services provided by this system*
├── sys **用于输出当前系统上硬件设备相关信息的虚拟文件系统**
├── tmp *临时文件目录*
├── usr *系统软件和用户相关程序所在目录,第二目录层次 默认安装软件等*
├── bin 保证系统拥有完整功能而提供的应用程序
├── etc
├── games
├── include C程序头文件(header files)存放位置;
├── lib
├── lib64
├── libexec
├── local 第三方应用程序的安装位置;
bin,sbin,lib,lib64,etc,share
├── sbin
├── share 结构化的独立的数据如doc,man等
├── src
└── tmp -> ../var/tmp
└── var *variabel data files可变化的数据 日志缓存等*
cache 应用程序缓存数据目录
lib 应用程序状态信息数据
local 专用于为/usr/local下的应用程序存储可变数据
lock 锁文件
log 日志文件
opt 专用于为/opt下的应用程序存储可变数据
run 运行中的进程相关的数据,通常用于存储进程的pid文件
spool 应用程序数据池
tmp 保存系统两次重启之间产生的临时数据
/selinux:security enhanced linux,selinux相关的安全策略等信息的存储位置
Linux上的应用程序的组成部分:
二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
库文件:/lib, lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:/etc, /etc/DIRECTORY, /usr/local/etc
帮助文件:/usr/share/man, /usr/share/doc, //usr/local/share/man, /usr/local/share/doc
- Linux下的文件类型
-(f):普通文件
d:目录文件
b:块设备
c:字符设备
l:符号链接文件,软连接
p:管道文件
s:套接字文件;socket