Linux目录结构

根目录 `/`**

Linux 文件系统的起点,所有目录和文件的父级。

 

---

 

### **核心系统目录**

1. **`/bin`**  

   - **作用**:存放**基础用户命令**(如 `ls`, `cp`, `mv`, `rm` 等)。  

   - **特点**:所有用户均可使用,系统启动时必需的程序。  

   - **注意**:现代系统中 `/bin` 可能是 `/usr/bin` 的符号链接。

 

2. **`/sbin`**  

   - **作用**:存放**系统管理命令**(如 `fdisk`, `iptables`, `reboot`)。  

   - **特点**:通常需要 `root` 权限执行。

 

3. **`/boot`**  

   - **作用**:存放**启动文件**(如内核 `vmlinuz`、初始化内存盘 `initramfs`、引导程序 `GRUB`)。  

   - **注意**:误删此目录可能导致系统无法启动。

 

4. **`/etc`**  

   - **作用**:存放**系统全局配置文件**。  

   - **常见文件**:  

     - `/etc/passwd`:用户账户信息  

     - `/etc/fstab`:磁盘挂载配置  

     - `/etc/ssh/sshd_config`:SSH 服务配置  

   - **特点**:文本文件居多,需谨慎修改。

 

5. **`/lib` 与 `/lib64`**  

   - **作用**:存放系统核心**共享库**(如 C 标准库 `libc.so`)。  

   - **区别**:`/lib64` 专用于 64 位系统,存放 64 位库文件。

 

6. **`/proc`**  

   - **作用**:**虚拟文件系统**,实时反映**内核和进程状态**。  

   - **示例**:  

     - `/proc/cpuinfo`:CPU 信息  

     - `/proc/meminfo`:内存使用情况  

     - `/proc/[PID]`:特定进程的详细信息  

   - **特点**:文件内容动态生成,不占用磁盘空间。

 

7. **`/dev`**  

   - **作用**:存放**设备文件**(如磁盘 `/dev/sda`、终端 `/dev/tty`、随机数设备 `/dev/urandom`)。  

   - **特殊文件**:  

     - `/dev/null`:黑洞设备(丢弃所有写入数据)  

     - `/dev/zero`:提供无限空字符  

 

8. **`/usr`**  

   - **作用**:存放**用户级应用程序和资源**(UNIX System Resources)。  

   - **关键子目录**:  

     - `/usr/bin`:用户命令(如 `gcc`, `python`)  

     - `/usr/lib`:应用程序依赖的库  

     - `/usr/share`:文档、字体、图标等共享数据  

     - `/usr/local`:用户手动安装的软件(优先级高于系统自带)  

 

9. **`/var`**  

   - **作用**:存放**经常变化的文件**(Variable Data)。  

   - **子目录**:  

     - `/var/log`:系统日志(如 `syslog`, `auth.log`)  

     - `/var/cache`:应用程序缓存  

     - `/var/www`:Web 服务器默认目录(如 Apache)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值