终端实用入门

一套循序渐进的实用课程:从第一条命令开始,逐步学习文件、编辑器、结构化数据、搜索、归档、网络和数据库,再进入主机诊断、安全与自动化。每次只做一件事:运行命令、阅读结果、修改一个参数,再验证变化。

这里没有考试,也不计算进度分数。你可以按顺序学习,也可以直接打开今天需要的部分。所有练习都设计在独立的 lil-playground 目录中,练习结束后可以整体删除。

第 1

把终端当成一种工作语言

不要把它看成装满魔法单词的黑屏:说出动作,指出对象,然后阅读结果。

打开本部分 →
第 2

不再害怕文件和目录

搭一个小项目树,然后练习查看、复制、移动、改名、搜索和有意识地删除。

打开本部分 →
第 3

从普通文本到代码编辑器

区分什么时候只需读取,什么时候用轻量 edit,什么时候需要理解源码语言的 code

打开本部分 →
第 4

结构化配置:改值,而不是改标点

INI、JSON、YAML、TOML、XML、conf 和 properties 的文本语法不同,但日常任务往往一样:找到逻辑键、查看值、修改并验证。

打开本部分 →
第 5

不用逐个打开文件,也能搜索、筛选与批量修改

让项目目录回答问题:按名称或内容搜索,缩小范围,先预览批量替换,再保存已经验证的方法。

打开本部分 →
第 6

归档、传输与媒体:连工作方法一起带走

把归档当作检查点,解压前先验证,并从图片检查逐步建立到批量转换的流程。

打开本部分 →
第 7

网络不靠猜:一层一层诊断

把名称、地址、端口、TLS 和 HTTP 分开,让每条命令只回答一个问题。

打开本部分 →
第 8

数据库:写入前先观察状态

从本地 SQLite 开始,掌握共同节奏,再进入原生 SQL 与远程连接。

打开本部分 →
第 9

主机是一个系统:先确认事实,再修改任何东西

把主机当作一个完整系统来阅读:Core、PHP、扩展、存储、权限、日志、环境和邮件。修复症状之前,先建立一份简短的基准信息。

打开本部分 →
第 10

敏感数据、会话与信任:不是每个值都应该进入脚本

把普通配置与凭据、会话状态、完整性检查和加密数据分开。理解哈希、加密和权限能保护什么,也理解它们不能保护什么。

打开本部分 →
第 11

从顺序命令到工作流:让 `.lil` 开始做判断

从简单的 #lil 命令列表继续到 run:变量、条件、结果捕获、失败策略、嵌套脚本和试运行。

打开本部分 →
第 12

重建你的环境,而不是依赖记忆

把已安装的模块、界面包、安装脚本和更新策略看成一份可以检查、重建并在另一台主机上验证的方案。

打开本部分 →
第 13

建立个人方法库:把有用的工作变成可以带走的手艺

整理小型工作方法,记录变化,使用精确的小工具,维护环境,并用一个可以带到下一个项目的综合工作流收尾。

打开本部分 →

13 个部分已经全部发布。前几部分建立命令行与文件操作基础,中间部分讲数据、归档、网络和数据库,最后几部分进入主机诊断、信任边界、工作流和可复现的个人工作环境。