学命令不用背——照着任务清单,在模拟虚拟机里亲手敲一遍。敲对了就过关、攒经验、升等级;十三章 79 个任务按一条完整的 Linux 学习路径排开——基础命令、文件与目录、权限与用户、文本三剑客、管道重定向、进程管理、软件包、系统监控、网络、写程序、脚本与计划任务,最后实战综合。全部通关,你不仅能独立管好一台 Debian 服务器,还能亲手写出小程序、用 git 管理版本、把项目打包发布。卡住随时查下面的命令手册。
一位像素骑士被困在服务器世界里,他的每一步都由你敲下的真实 Linux 命令驱动:用 rm 砍掉挡路的木桩、用 chmod 打开上锁的石门、用 kill 终结失控的进程怪……在下面的游戏终端里输入命令、回车执行,打通 9 个关卡(开发专场:写代码文件、运行程序、git 建仓、打包上线;最后两关是进阶专场:用 grep / sed / awk 处理日志、在钟楼里写 crontab 定时任务、kill -9 强杀假死进程)。敲错命令骑士会被弹回来,还会掉一颗心。每关路上还站着一位 NPC:走过去输入 talk 就能和他对话、接下支线任务(大多和 Python 有关,比如 python3 --version、pip list),办成能回血、攒支线之星 ✦;不想接就输入 go 继续赶路,不掉心、不影响通关。
闯关卡住时来这里查:75 条常用命令按场景分成 12 类,每条都有讲解、带 # 注释的示例(可一键复制)。看完回到上面的终端里敲一遍,就能过关。
$ grep "???" 命令手册
未找到匹配的命令
换个关键词试试,比如「文件」「网络」「内存」。
Linux 命令大多是「小工具拼装」:一个命令只做一件事,再用管道把它们串起来。下面四个概念是理解一切命令的钥匙。
| 管道把左边命令的输出,当作右边命令的输入。ps aux | grep nginx 就是先列出全部进程,再只筛出含 nginx 的行——组合出无限可能。
> 重定向把输出写进文件而不是屏幕。> 覆盖写入,>> 追加到末尾。例:echo "hi" >> log.txt 把一行字追加进日志。
sudo 提权普通用户权限不够时,在命令前加 sudo 以管理员身份执行,会要求输入你的密码。改系统配置、装软件时常用,别对来路不明的命令乱加。
--help 自带说明书任何命令忘了参数,先试 命令 --help 看简明用法,想看完整手册用 man 命令(按 q 退出)。这是最权威的资料来源。
~ 与路径~ 是你的家目录,. 是当前目录,.. 是上一级。以 / 开头的是绝对路径,其余都是相对当前目录的相对路径。
Tab 自动补全输一半按 Tab,终端帮你补全命令和文件名;按两下会列出所有候选。配合 ↑ ↓ 翻历史命令,是用终端提速的第一习惯。
Markdown 是写文档最通用的轻量标记语言:GitHub 的 README、博客文章、技术笔记、接口文档几乎都用它写。它不用记按钮,全靠几个符号——# 是标题、** 是加粗、- 是列表,纯文本写完,渲染出来就是排版好的文档。先看下面的语法速查(上边是写法、下边是效果),再到训练场亲手写 12 道题:上面敲源码,下面实时出效果,写对了自动过关。学会它,你刚给项目写的 README 立刻就能排得漂漂亮亮。
滑动鼠标会撒下 $ > _ 等终端符号;把鼠标停在卡片上看聚光与倾斜,点任意处有绿色波纹爆发。手机触屏自动关闭拖尾。