命令行 shell 与桌面界面有何不同?
Windows、Linux 或 Mac OS 这样的操作系统是一种特殊的程序。 它控制计算机的处理器、硬盘和网络连接, 但最重要的工作是运行其他程序。
由于人类不是数字化的, 因此需要一个接口与操作系统交互。 如今最常见的是图形文件管理器, 它把单击和双击转换为打开文件和运行程序的命令。 在计算机拥有图形显示之前, 人们会把指令输入到一个名为 命令行 shell 的程序中。 每次输入命令时, shell 都会运行其他程序, 以人类可读的形式打印它们的输出, 然后显示一个提示符(prompt),表示已准备好接受下一个命令。 (这个名字来自它是计算机"外壳"的概念。)
相比于点击和拖拽,输入命令一开始可能显得笨拙, 但正如您将看到的, 一旦您开始准确描述希望计算机执行的操作, 就可以把现有命令组合起来创造新用法, 并用寥寥几次按键自动化重复性操作。
大多数人使用的图形文件管理器与命令行 shell 之间是什么关系?
本练习是课程的一部分
