目录结构解析 (2) /sys
参考书籍《Linux 系统架构和目录解析》
操作系统:Debian 8.6发行版 jessie
系统分类信息 /sys
├── sys
│ ├── block
│ ├── bus
│ ├── class
│ ├── dev
│ ├── devices
│ ├── firmware
│ ├── fs
│ ├── hypervisor
│ ├── kernel
│ ├── module
│ └── power
sys 目录是sysfs文件系统建立的目录,讲内核的信息转换为用户可以查看的文件系统结构。
普通文件 <=> sysfs文件系统 <=> 内核对象和属性
目录 | 分类 |
---|---|
/sys/block | 块设备信息 |
/sys/bus | 通过总线分类找到硬件信息 |
/sys/class | 用功能名称分类 |
/sys/devices | 设备? |
/sys/firmware | 不是真正的固件信息,而是内核中的驱动信息 |
/sys/fs | 文件系统中sysfs的对象信息 |
/sys/kernel | 内核使用直接相关的对象 |
/sys/module | 内核加载的模块信息 |
/sys/power | 电源模式相关的文件 |
应用程序目录
- /bin/ 目录下是所有用户可以共同使用的文件
- /sbin/ 目录下是root管理员或者一些系统程序才可以使用的系统执行文件
- /lib/ 函数库目录
- /lost+found 还原损坏文件目录
- /opt 额外安装文件目录
- /usr unix system resource ? 非系统本身必要的命令
- /tmp 临时文件目录,
用户的家目录
- .bashrc : 用户登录所使用的shell 环境的配置文件,指定bash环境中所使用的别名
- .bash_profile :bash环境使用的变量
- .bash_history : 曾经输入的命令的记录:并不是实时记录,用户注销的时候一次写入
- .bash_logout :自动化注销
- 额外文件:桌面,个人设置之类的
系统配置目录
/etc/ 很重要的一个文件夹,用户所有的配置文件或者服务配置文件。/etc/下的文件主要分这几类:
- 基本文件: 直接放在/etc/目录下的就是基本文件
- 服务目录: 如apache2 samba等服务
- 系统目录: 如network等 系统配置和运行相关的目录
- 安全性目录: selinux等
- Xwindows目录: 桌面
- 其他: 就是其他咯
基本文件
因为太多了,就是找比较典型的介绍一下
1. /etc/bashrc : 有关用户登录配置, **偏向功能或者别名的配置**
2. /etc/profile : 用户登录读入的第一个配置文件,之后才是bashrc, **系统环境相关的配置或者软件的初始化**
3. /etc/fstab : 系统启动的时候自动挂载文件系统
4. /etc/inittab: 启动系统时候的第一个配置文件
5. /etc/sysctl.conf : 帮用户配置下/proc/sys下的所有文件值,
服务目录
基本是以服务的名字明明的文件夹:
1. /etc/ssh : ssh服务的配置
2. /etc/apache2 : apache2服务的配置目录
3. 等等
系统目录
1. 网络: /etc/network/
2. corn : /etc/cron.*/
3. /etc/default
4. /etc/rc.d/
。。。
日志目录: /var/
/var/ 存放的是系统记录相关的文件 ,此外,这个目录中还有大量的临时文件,以及系统确认操作的文件,这些文件会随着时间变化。
网友评论