Skip to content

8.2 文件系统与常用命令

"Linux 学习的第一生产力,就是命令行。"

本章目标:建立文件系统认知,掌握 RHCSA 高频命令。

1. 目录结构速览

  • /:根目录
  • /etc:配置文件
  • /home:普通用户家目录
  • /var:日志、缓存、可变数据
  • /usr:系统应用与库
  • /tmp:临时文件

2. 文件与目录操作

bash
pwd
ls -al
cd /etc
mkdir -p /tmp/lab01
touch /tmp/lab01/a.txt
cp /tmp/lab01/a.txt /tmp/lab01/b.txt
mv /tmp/lab01/b.txt /tmp/lab01/c.txt
rm -f /tmp/lab01/c.txt

3. 查看与检索文本

bash
cat /etc/hostname
less /etc/services
head -n 5 /etc/passwd
tail -n 20 /var/log/messages
grep -n "root" /etc/passwd

4. 管道与重定向

bash
echo "hello" > /tmp/lab01/msg.txt
echo "world" >> /tmp/lab01/msg.txt
cat /tmp/lab01/msg.txt | wc -l

核心理解:

  • > 覆盖写入
  • >> 追加写入
  • | 把前一个命令输出交给后一个命令处理

5. 打包与压缩(常见运维场景)

bash
tar -czvf /tmp/lab01.tar.gz /tmp/lab01
tar -xzvf /tmp/lab01.tar.gz -C /tmp

6. RHCSA 风格小练习

任务:

  1. 创建目录 /tmp/exam
  2. 新建 users.txt,写入三行用户名。
  3. 统计文件行数并输出结果。

参考命令:

bash
mkdir -p /tmp/exam
printf "alice\nbob\ncarol\n" > /tmp/exam/users.txt
wc -l /tmp/exam/users.txt

Next: 学权限就是学边界:8.3 用户、权限与sudo