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.txt3. 查看与检索文本
bash
cat /etc/hostname
less /etc/services
head -n 5 /etc/passwd
tail -n 20 /var/log/messages
grep -n "root" /etc/passwd4. 管道与重定向
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 /tmp6. RHCSA 风格小练习
任务:
- 创建目录
/tmp/exam。 - 新建
users.txt,写入三行用户名。 - 统计文件行数并输出结果。
参考命令:
bash
mkdir -p /tmp/exam
printf "alice\nbob\ncarol\n" > /tmp/exam/users.txt
wc -l /tmp/exam/users.txtNext: 学权限就是学边界:8.3 用户、权限与sudo