Ste*_*zzo 21
有一个重要的(嗯...)区别:
我最近在Tag-Wiki 中为command-linetag写了一些关于命令行的一般内容。
“在 Linux 下有 GUI(图形用户界面),您可以在其中点击和拖动,希望无需先阅读大量文档即可完成工作。传统的 Unix 环境是 CLI(命令行界面),您可以在其中键入命令告诉计算机要做什么。这更快、更强大,但需要找出命令是什么。” 从人介绍(1)
有些用户更喜欢使用命令行来完成某些任务,因为这样可以节省他们的时间和精力。他们还受益于能够创建 脚本来自动执行常见任务,并且他们可以使用命令行在非常低的级别上配置他们的操作系统以完全满足他们的需求。
如果你想了解一下它的历史和内部运作,人们似乎对我对 fred.bear关于这个主题的问题的回答感到满意。
Shell 充当用户命令的解释器并将它们转换为操作。
外壳构成了操作系统的外部,并形成了用户和内核之间的接口。
对于每个登录的用户,都有一个 shell 在起作用。当用户给出一个命令时,它会被 shell 检查并传递给内核以供执行。