Files
chill_notes/Linux/Ubuntu/Ubuntu目录结构.md
2026-04-21 20:30:23 +08:00

130 lines
2.7 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ubuntu 目录结构
## 根目录一览
```
/bin /boot /cdrom /dev /etc
/home /lib /lib64 /media /mnt
/opt /proc /root /run /sbin
/snap /srv /sys /tmp /usr
/var /vmlinuz
```
---
## 重要目录说明
### /bin - 用户命令
系统 shell 命令存放于此,如 `ls``cp``mv` 等基本命令。
### /boot - 启动文件
内核镜像vmlinuz和启动配置文件。
### /dev - 设备文件
硬件设备作为文件访问,如 `/dev/sda` 代表硬盘。
### /etc - 配置文件
系统全局配置文件。
| 路径 | 说明 |
|------|------|
| `/etc/apt/sources.list` | APT 软件源 |
| `/etc/passwd` | 用户信息 |
| `/etc/shadow` | 密码(加密) |
| `/etc/hosts` | 主机名映射 |
| `/etc/fstab` | 挂载配置 |
### /home - 用户家目录
普通用户的默认主目录,如 `/home/username`
### /lib / lib64 - 系统库
系统运行所需的动态链接库。
### /media - 可移动媒体
光驱、U 盘等自动挂载点。
### /mnt - 临时挂载点
手动挂载的分区或网络共享。
### /opt - 可选软件
大型第三方软件安装目录(如 Tomcat
### /proc - 进程信息
虚拟文件系统,反映系统内核和进程状态。
### /root - root 家目录
超级用户 root 的主目录。
### /run - 运行状态
系统启动后的运行时信息。
### /snap - Snap 包
Snap 包安装的应用。
### /srv - 服务数据
服务(如 Apache的数据文件。
### /sys - 系统信息
系统设备和内核模块信息。
### /tmp - 临时文件
临时文件,系统重启后可能清空。
### /usr - 用户程序
用户程序和文件。
| 路径 | 说明 |
|------|------|
| `/usr/bin` | 用户命令 |
| `/usr/sbin` | 系统管理命令 |
| `/usr/lib` | 程序库 |
| `/usr/local` | 本地安装的第三方软件 |
| `/usr/share` | 共享文件(文档、字体) |
| `/usr/src` | 源代码 |
### /var - 变量数据
| 路径 | 说明 |
|------|------|
| `/var/log` | 日志文件 |
| `/var/cache` | 缓存数据 |
| `/var/lib` | 应用状态数据 |
| `/var/spool` | 打印队列、邮件队列 |
| `/var/www` | Web 服务器数据(部分环境) |
---
## 常见操作
### 查看目录大小
```bash
du -sh /var/log
du -h --max-depth=1 /
```
### 查找大文件
```bash
find / -size +100M
```
### 字体安装
```bash
# 1. 创建字体目录
sudo mkdir -p /usr/share/fonts/winFonts
# 2. 复制字体文件
sudo cp ~/Desktop/font/*.ttf /usr/share/fonts/winFonts/
# 3. 修改权限
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
# 4. 创建索引并刷新字体缓存
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
```
---
> 参考:[Ubuntu 目录结构详解](http://blog.csdn.net/caib1109/article/details/51764196)