根目录
目录 | 说明 |
---|---|
/user | Unix Software Resources,程序各种资源的存储目录 |
/etc | 系统配置文件存储目录 |
/bin | link to usr/bin,存放系统命令 |
/lib | link to usr/lib,存放系统调用库函数 |
/home | 各账户的家目录 |
/boot | 系统启动目录,保存内核和引导程序 |
/opt | 第三方软件推荐安装位置 |
/dev | 各种设备文件 |
/var | 存储动态数据,如日志、运行数据等 |
/media | 挂载目录,如果启用了自动挂载,U盘、光盘等等会自动挂到此处 |
/mnt | 挂载目录,建议将一些第三方/临时设备挂载到此处 |
/root | root用户的主目录 |
/proc | 虚拟文件系统,系统进程、与一些系统资源的文件数据 |
/run | 虚拟文件系统,各程序运行时文件数据 |
/sys | 虚拟文件系统,保存系统信息 |
/tmp | 临时文件目录 |
以下指令的vim用cat代替也可以,只是vim带有颜色格式,看起来方便,只是vim需要安装。
/etc/passwd
进入/etc目录,输入vim passwd,进入passwd文件,文件为只读文件,不需要权限。
- 存储用户账户信息的文件;
- 每一行表示一个用户账户;
- 每个不同的数据字段使用:表示分隔符;
- 字段从左至右分别表示:
- 用户名
- 可选的加密后的密码(通常现在都是x,加密后的密码已经自动存储到/etc/shadow中了)
- 用户ID
- 用户组ID
- 用户名和注释字段
- 用户主目录
- 用户登录后的解释器
/etc/shadow
进入/etc目录,输入sudo vim shawod,进入passwd文件,文件为只读文件,需要权限。
- 存储用户密码配置的文件;
- 每一行表示一个用户账户;
- 每个不同的数据字段使用:表示分隔符;
- 密码字段以!开头表示该账号已锁定;
- 字段从左至右分别表示:
- 登录名
- 加密后的密码
- 最后一次密码更新时间(从1970/1/1开始的天数)
- 密码最小修改时间(指定时间后才可以再次修改密码)
- 密码最长修改时间(指定时间内必须修改密码)
- 密码过期告警时间(临密码到期前进行提示)
- 密码禁用时间(密码过期后,仍然可以在指定时间内使用旧密码登录)
- 账户过期时间(从1970/1/1开始的天数)
- 保留字段
/etc/group
进入/etc目录,输入vim group,进入passwd文件,文件为只读文件,不需要权限。
- 用户组配置文件,即用户组的所有信息都存放在此文件中;
- 每一行代表一个用户组;
- 每个不同的数据字段使用:表示分隔符;
- 字段从左至右分别表示:
- 组名
- 组密码
- 组ID
- 组内用户
/etc/fstab
进入/etc目录,输入vim fstab,进入fstab文件,文件为只读文件,不需要权限。
- 系统启动时自动挂载的磁盘;
- 建议使用UUID来标识磁盘而不是设备名。
1.type:文件系统类型
ext2, ext3, jfs, reiserfs, reiser4, xfs, swap
2.options:挂载选项
auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw,suid,,dev,exec, auto,nouser,async。
- noauto 开机不自动挂载
- nouser 只有超级用户可以挂载
- ro 按只读权限挂载
- rw 按可读可写权限挂载
- user 任何用户都可以挂载
3.dump:设置是否让备份程序dump备份文件系统
0为忽略,1为备份,如果上次用dump备份,将显示备份至今的天数。
4.pass:fsck 读取 <pass> 的数值,用来决定需要检查的文件系统的检查顺序
允许的数字是0,1,和2。
根目录应当获得最高的优先权1,其它所有需要被检查的设备设置为2. 0表示设备不会被 fsck 所检查。
/etc/hosts
进入/etc目录,输入vim hosts,进入hosts文件,文件为只读文件,不需要权限。
负责ip地址与域名快速解析的文件。
包含了IP地址与主机名之间的映射,还包括主机的别名。
在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通过可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。
/etc/resolv.conf
进入/etc目录,输入vim resolv.conf,进入resolv.conf文件,文件为只读文件,不需要权限。
用来配置DNS
包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数,用于设置DNS服务器的IP地址及DNS域名。计算机使用配置好的DNS 服务器将域名解析为对应的IP 地址。
/etc/apt
文件/目录(*) | 说明 |
---|---|
sources.list | 源仓库地址文件 |
sources.list.d* | 自定义源仓库地址文件 |
apt.conf.d* | 对APT系列命令的一些行为做出默认配置 |
auth.conf.d* | 保存登录APT源和代理的配置文件 |
preferences.d* | 用来指定对特定源仓库/分支/软件包的倾向性 |
/var/log
目录/文件 | 说明 |
---|---|
syslog | 系统日志 |
kem.log | 内核输出日志 |
dmesg | 内核缓冲日志,包含硬件相关信息(本次开机) |
boot.log | 系统启动日志 |
auth.log | 用户认证日志 |
/proc
伪文件系统,仅存在内存中;提供访问运行时数据结构的能力
~目录隐藏文件
目录 | 说明 |
---|---|
.config | 均是对特定用户生效的配置、搜索路径与缓存路径 |
.local | |
.cache | |
.profile |
|
.bashrc |
|
.bash_logout |
|
.gnupg |
|
.ssh |
|