文件系统目录结构
- 使用ls /命令进入查看系统目录
1.特点
- Linux系统目录结构不同于Windows,Linux系统目录一切从根开始
- 文件名最长255个字节
- 包括文件路径在内的文件名称最长4095个字节
- 每个文件都有两类相关数据:元数据即属性,数据即文件的内容
Linux文件系统分层结构:参考文档
2.常见的系统目录功能
目录 | 作用 |
---|
bin | 存放所有用户使用的基本命令 |
boot | 存放引导文件存放目录,内核文件、引导加载器等 |
dev | 存放设备文件及特殊文件 |
etc | 存放配置文件 |
home | 普通用户家目录 |
root | 管理员的家目录 |
run | 一个临时文件系统,存放系统启动之后的信息,系统关闭则清除该目录下的文件,如果你的系统上有 /var/run 目录,应该让它指向 run |
sbin | 存放管理员类的基本命令 |
tmp | temporary(临时) 的缩写,存放临时文件 |
usr | 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录 |
var | 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。如日志文件等 |
lib | 存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件 |
media | 便携式移动设备挂载点 |
mut | 用户临时挂载的文件系统,我们可以将其挂载到该目录下 |
opt | 第三方应用程序安装位置,默认是空的 |
proc | 一种伪文件系统即虚拟文件系统,存放一些特殊文件,这是一个虚拟的目录,其内容存在内存而不是硬盘中 |
3.应用程序的组成部分
二进制程序:
/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
4.Linux下的文件类型
4.1符号类型
文件类型 | 符号 |
---|
普通文件 | - |
目录文件 | d |
符号链接文件 | l |
块设备 | b |
字符设备 | c |
套接字文件 | s |
4.2文件颜色类型
文件类型 | 颜色 |
---|
普通文件 | 白色 |
目录文件 | 蓝色 |
可执行文件 | 绿色 |
压缩文件 | 红色 |
设备文件 | 黄色 |
链接文件 | 浅蓝色 |
套接字文件 | 粉红色 |
其它文件 | 灰色 |
链接文件有问题 | 红色闪烁 |
注:文件的颜色也可以更改