入门

第 1

把终端当成一种工作语言

最先需要掌握的不是背命令,而是随时找到帮助、知道自己在哪里,并确认一条命令实际做了什么。

为什么一行命令有时比很多菜单更轻松

图形界面适合用眼睛探索;当目标已经明确时,终端会非常直接。一行准确的命令可以替代重复的点击,而且能复制、检查、保存并再次执行。这样,一次操作就变成了可以带到下一个项目的知识。

第一分钟

Core 可以从最小配置开始。第一次 install 必要时会取得完整 Installer,并一次安装多个命令。pwd 告诉你当前位置,dir 显示周围内容。开始时逐条执行,并先看懂每次输出。

install help pwd dir md history
pwd
dir 1 . -G

帮助就是地图

help pwd 显示简短的本地参考,help pwd -i 显示服务器参考,help pwd -l 打开公开文档,help -a 查看命令目录。忘记语法很正常,重要的是几秒钟内能重新找到。

help pwd
help pwd -i
help pwd -l
help -a

当前目录就是你在地图上的位置

相对路径从当前目录开始解释。cd 改变位置,pwd 给出地址。创建 lil-playground,后面的实验都留在这个可删除的区域里。

md lil-playground | cd lil-playground | pwd
dir 1 . -G

错误也是可以阅读的结果

故意尝试进入不存在的目录,阅读报错,再修正自己的假设。history 保存之前的命令,history -o 返回最近一个有内容的结果。

cd no-such-folder
history
history -o

当一组命令变成自己的工具

把经常一起出现的命令放进 .lil 文件。文件以 #lil 开始,下面就像一张短小的操作清单。先理解一次,再保存可重复部分,慢慢就会形成自己的脚本工具箱。

把它保存成脚本

保存为 first-look.lil。它会准备练习目录、显示当前位置和第一层文件;@install 可以先请求缺少的公开命令。

#lil
@install pwd dir md
md lil-playground
cd lil-playground
pwd
dir 1 . -G