1.2 Linux 目录逻辑
·
一、核心目录
1. / —— 根目录
所有目录的祖先,只有一个。所有路径都从这里开始。
2. /bin、/sbin、/usr/bin、/usr/sbin
放命令的地方。
/bin:普通用户基础命令(ls、cp、mv、cat)/sbin:管理员用的系统命令(reboot、ifconfig、fdisk)/usr/bin:大部分软件安装后的命令/usr/sbin:更多系统管理命令
现在 CentOS7/8 基本都软链接到 /usr 了。
3. /boot
启动系统用的文件内核、grub 引导文件都在这。别动,删了系统起不来。
4. /dev
设备文件(一切皆文件的体现)
- 硬盘:
/dev/sda、/dev/sdb - 光驱:
/dev/cdrom - 虚拟终端:
/dev/tty - 空设备:
/dev/null
不是真实文件,是系统跟硬件对话的接口。
5. /etc
所有软件、服务的配置文件目录(最重要!)
你改过的网络、IP、hostname、yum、nginx、ssh 全都在这:
- 网络:
/etc/sysconfig/network-scripts/ - hostname:
/etc/hostname 【设置主机名】 - hosts:
/etc/hosts 【里面可填写多个(IP 主机名/域名)】 - resolv.conf:
/etc/resolv.conf(DNS) 【访问域名时先去问指定DNS服务器(8.8.8.8)】
口诀:想改配置,先去 /etc
6. /home
普通用户的家目录
- test 用户 →
/home/test - 你下载、桌面、文档都在这
7. /root
root 管理员的家目录不和普通用户放一起,更安全。
8. /lib、/lib64
系统运行依赖的库文件程序运行要靠它,别动。
9. /media、/mnt
挂载目录插 U 盘、挂硬盘、挂镜像用的。
/mnt:管理员手动挂载/media:系统自动挂载(U 盘等)
10. /opt
可选第三方软件目录有些软件装在这里,比如 Oracle、宝塔、自定义大软件。
11. /proc
虚拟文件系统,显示系统状态CPU、内存、进程、内核信息都在这。不是真实文件,是内存里的信息映射。
12. /tmp
临时文件谁都能写,重启会清空。别放重要数据。
13. /usr
Unix Software Resource系统软件、应用、库、文档都在这。相当于 Windows 的 C:\Program Files + Windows。
/usr/bin:命令/usr/local:自己编译安装的软件默认位置
14. /var
经常变化的数据日志、缓存、数据库文件、邮件……
- 日志:
/var/log/ - 网站默认目录:
/var/www/html - mysql 数据:
/var/lib/mysql
口诀:日志看 /var/log,报错全在这
二、Linux 目录树
/ 根目录(所有目录的起点)
├── /bin 基础命令(ls、cp、mv 等)
├── /sbin 系统管理命令(reboot、ifconfig)
├── /boot 系统启动文件(内核、引导程序)
├── /dev 设备文件(硬盘、U盘、终端)
├── /etc 🔥 所有配置文件中心(网络、hostname、服务)
│ └── /sysconfig/network-scripts/ 网卡配置
├── /home 普通用户家目录
│ └── /test 你的用户目录
├── /root root 管理员家目录
├── /lib 系统库文件(32位)
├── /lib64 系统库文件(64位)
├── /mnt 手动挂载目录(硬盘、U盘)
├── /media 自动挂载(U盘、光盘)
├── /opt 第三方软件安装目录
├── /tmp 临时文件(重启清空)
├── /usr 系统软件资源(类似 C:\Program Files)
│ ├── /bin
│ ├── /sbin
│ ├── /lib
│ └── /local 自己编译安装软件默认位置
├── /var 经常变化的数据
│ └── /log 🔥 系统日志、服务日志
├── /proc 虚拟文件系统(查看进程、硬件信息)
└── /run 运行时数据(进程ID等)
更多推荐


所有评论(0)