一、目录总览
/
├── bin
├── sbin
├── etc
├── home
├── root
├── boot
├── dev
├── lib
├── tmp
├── usr
├── var
├── opt
├── mnt
├── media
└── proc
Linux 一切从 / 开始,/ 是根目录,所有目录都在它下面
二、每个目录作用
1. / ------ 根目录
- 所有目录、文件的最顶层
- 相当于 Windows 的 "此电脑"
2. /bin ------ 普通用户命令
- 存放最常用命令:
ls、cp、mkdir、rm等 - 普通用户可以用
3. /sbin ------ 管理员命令
- 系统管理命令:
reboot、shutdown、fdisk、ifconfig - 只有 root 能用
4. /etc ------ 配置文件目录(最重要!)
- 用户类
/etc/passwd每创建一个新用户,都会将用户信息对应保存/etc/shadow密码- /etc/group 组信息
- /etc/sudoers sudo权限配置
- 网络类
/etc/sysconfig/network-scripts/网卡配置- /etc/sysconfig/network-scripts/ifcfg-ens33 网卡 IP、网关、DNS、开机自启
/etc/ssh/sshd_configSSH 配置- /etc/resolv.conf DNS 配置
- 系统类
- /etc/systemd/system 系统服务配置
- /ect/fstab 开机自动挂载磁盘(重要)
- 环境
- /etc/profile 全局环境变量(所有用户变量)
- .bashrc 当前环境变量
- /etc/bashrc 全局 bash 配置
5. /home ------ 普通用户家目录(重要)
- 每个普通用户创建后,默认在这里生成一个文件夹
- 例如:
/home/zhangsan,创建用户的时候,会对应生成用户名的文件。
6. /root ------ root 用户的家目录
- 管理员 root 的专属目录
- 普通用户进不去
7. /boot ------ 系统启动文件
- 内核、启动引导文件都在这里
- 别动它,乱删会开不了机
8. /dev ------ 设备文件
- 硬盘、U 盘、鼠标、键盘都以文件形式存在
- 例如:
/dev/sda第一块硬盘/dev/tty终端
9. /lib ------ 系统库文件
- 程序运行需要的依赖库
10. /tmp ------ 临时文件
- 所有用户可写
- 重启会自动清空
11. /usr ------ 软件安装目录(重要)
- Unix Software Resource
- 相当于 Windows 的
C:\Program Files - 常用子目录:
/usr/bin应用程序命令/usr/local手动安装软件
12. /var ------ 经常变化的文件(重要)
- 日志、缓存、数据文件
- 最重要:
/var/log系统日志(排错必看)/var/spool/cron定时任务
13. /opt ------ 第三方软件目录
- 自己安装的大型软件可以放这里
- 如:nginx、tomcat、jdk
14. /mnt / /media ------ 挂载目录
- 挂载 U 盘、硬盘、共享文件夹
/mnt管理员手动挂载/media自动挂载(光盘、U 盘)
15. /proc ------ 虚拟文件系统
- 存放系统进程、硬件信息
- 不是真实文件,是内存映射
- 例如:
/proc/cpuinfoCPU 信息/proc/meminfo内存信息
三、实操
- 1、查看cpu的信息
- cpu /proc/cpuinfo
- 2、查看内存信息
- cpu /proc/meninfo
-
- 查看所有用户信息
- cat /home/passwd
-
- 查看网卡配置文件在哪个目录
- cat /etc/sysconfig/network-scripts/
-
- 实时查看系统日志
- tail -f /etc/log/message
-
- 查看 / 修改 SSH 配置
- vim /eic/ssh/sshd_config
-
- 查看当前用户家目录
- echo &home