第一次打开终端时,我也常常分不清“知道一个命令”和“能独立解决问题”的区别。这个站点把学习过程整理成一条可以反复走的路线:先理解系统,再动手配置,最后把踩过的坑写下来。
第一站:把基础打牢
从路径、文件、权限和软件包开始。建议在虚拟机中准备一个普通用户账户,每学一个命令都动手试三次:查看帮助、完成一个具体任务、记录失败时的报错。
- 文件与目录:
pwd、ls、cd、find。 - 查看内容:
cat、less、head、tail。 - 权限与身份:
whoami、id、chmod、sudo。
第二站:理解正在运行的系统
遇到服务不可用时,不要立刻重装。先看进程与端口,再看服务状态和日志:ps、ss、systemctl、journalctl 是我最常用的四个入口。每次变更配置前保留原文件,并写下验证步骤。
第三站:让重复任务自动化
Shell 脚本的价值不在于代码长,而在于重复执行时结果可预期。从变量、引号、条件判断、退出码开始;脚本里记录错误,并对输入做检查。
第四站:写一份可复现的排错记录
我的笔记尽量保留四件事:环境、现象、定位、结果。只写“重启后好了”对未来的自己帮助很小;写清是哪个日志、哪条命令揭示了根因,下一次才有路标。
如何使用本站
顶部栏目按主题归档,搜索可直接找命令或错误关键词。“关于”页介绍本站的写作方式。文章会随着实验和学习不断修订;如有疏漏,欢迎在评论里指出。
按本站文章走一轮
建议先读文件权限和命令入门,再读 systemd、日志与网络,最后做备份和监控。学习时把一个任务拆成准备、操作、预期、验证、恢复五步。例如先在 ~/linux-lab 创建测试文件,完成权限练习后用 stat 比较结果;不要把生产站点当成可随时重装的实验机。本站只有一台业务服务器,多主机 Ansible 和容器应用示例属于课程练习,不能据此认为本站已部署集群。
内容复核与修订:2026-10-29。实验示例与本站运行记录分别说明;原始归档日期保留。
欢迎加入 Typecho 大家族
作者更新|这份阅读指南会随着新笔记继续维护。第一次来可以先读“Linux 命令行入门”,再按栏目挑一个小实验动手做;如果某条命令的适用环境没写清楚,欢迎直接指出。
你好,我是