探索 Linux 命令行:从入门到实践
1. 时代背景与 Linux 的崛起
如今,计算机无处不在,从小小的手表到庞大的数据中心,无所不包。同时,无处不在的网络将它们连接在一起,开启了个人赋能和创意自由的新时代。然而,在过去几十年里,一些大型企业开始控制全球大部分计算机,决定用户的操作权限。幸运的是,全球各地的人们正在采取行动,他们通过编写自己的软件来掌控计算机,其中就包括构建 Linux 系统。
很多人谈及 Linux 时会提到“自由”,但多数人并不真正理解其含义。自由意味着能够决定计算机的操作,而实现这一自由的唯一途径是了解计算机的运作方式。自由的计算机应毫无秘密可言,只要你愿意探寻,一切都能知晓。
2. 为何选择命令行界面
在电影中,“超级黑客”在操作计算机时从不使用鼠标,这是因为电影制作人明白,人类本能地知道在计算机上真正完成任务的方式是通过键盘输入。
如今,大多数计算机用户只熟悉图形用户界面(GUI),并且被供应商和专家告知命令行界面(CLI)是过去令人恐惧的事物。但实际上,一个优秀的命令行界面是与计算机进行高效沟通的方式,就像文字对于人类的交流一样。有句话说得好:“图形用户界面让简单任务更简单,而命令行界面让困难任务成为可能”,这在今天依然适用。
Linux 基于 Unix 操作系统家族开发,因此与 Unix 一样拥有丰富的命令行工具。Unix 在 20 世纪 80 年代初崭露头角(尽管它早在十年前就已开发),当时图形用户界面尚未广泛普及,所以 Unix 发展出了广泛的命令行界面。早期采用 Linux 的用户选择它而非 Windows NT 的一个重要原因,就是其强大的命令行界面能够完成“困难任务”。 <