内部培训
01 第1周D5 Linux基础

D5 作业:Linux 操作清单 + 系统信息采集

D5 作业:Linux 操作清单 + 系统信息采集

目标

  • 验证:能在 Linux 上完成常规查看/文件/权限操作,会 SSH 与日志查看。

场景

  • 本地虚拟机 / 公司测试机(只读操作;没有测试机就在本地装 Ubuntu VM 或 WSL)。

任务

任务 1:文件与命令练习(本地或测试机)

# 建一个练习目录(只在自己家目录下,别碰系统目录)
mkdir -p ~/lab && cd ~/lab
echo "hello world" > a.txt
cp a.txt b.txt && mv b.txt c.txt
ls -lah

# 权限练习
chmod 644 a.txt
ls -l a.txt          # 观察 rw-r--r--

# 查找与过滤
grep "hello" a.txt
find ~ -name "a.txt" 2>/dev/null

任务 2:系统信息采集(只读)

whoami && id
uname -a
uptime
free -h
df -h
ps aux | head -20
  • 用"中文一句话"说明每行输出讲了什么(例如:free -h → 内存总量/已用/可用)。

任务 3:日志查看(本地)

# 看系统日志尾部(Ubuntu 类)
tail -n 20 /var/log/syslog 2>/dev/null || journalctl -n 20
  • 找到一条"看起来像错误或警告"的行,贴出来并猜测它可能是什么意思(猜错没关系)。

任务 4:思考题(书面)

  1. 为什么公司远程登录用 SSH key 而不是密码?
  2. sed -i 's/a/b/g' config.yaml 这条命令做了什么?为什么强调"先预览再执行"?

验收标准(讲师核验用)

  • 任务 1 输出与预期一致(权限 rw-r--r-- 正确)
  • 任务 2 至少 5 条命令输出 + 中文说明
  • 任务 3 能贴出日志并给出一个合理猜测
  • 任务 4 两题回答到位(key 更安全/不可爆破;sed -i 是原地写,改错无法回退)

提交方式

  • 结果放 docs/training/学员/<姓名>/D5/,按 D6 流程提交 PR,中文提交信息,如:D5 作业:Linux操作清单(姓名)

参考

  • 课程.md 第 2-7 节
  • 学习网站.md → D5 分组

On this page