刚开始接触Linux时,很多人都会注意到一个很有意思的现象:系统里的命令普遍不长。
查看目录是ls,进入目录是cd,复制文件是cp,移动文件是mv,删除文件是rm,查看当前路径是pwd。再往下学习,还会遇到cat、grep、df、du、ps等大量只有两三个字母的命令。
这些命令看起来简单,真正使用起来却非常强大。更重要的是,它们很容易形成长期记忆。很多Linux用户即使多年没有专门学习命令行,重新打开终端之后,依然能够自然地敲出这些命令。
这种现象并不是偶然,也不是Linux开发者单纯喜欢把单词缩短。它背后实际上延续了Unix时代形成的一套软件设计思想:工具应该简单、专注、容易组合,并且尽可能减少用户输入的负担。
两三个字母,已经足够表达一个动作
Linux命令最大的特点之一,就是命令名称通常非常直接。
pwd对应当前工作目录,GNU Coreutils官方文档直接将它定义为“Print working directory”;df用于报告文件系统空间使用情况;cat