“操作系统”和“命令外壳”之间有什么区别?
答案 0 :(得分:2)
shell和OS不同。让我解释一下。
操作系统是由BIOS或EFI启动的程序。操作系统控制硬件的非常低级别的方面,并为软件提供API以使用它们。操作系统通常是内核和一堆应用程序的集合。操作系统的示例是Window $,Mac OS X,UNIX,Ubuntu,Solaris。请注意,Linux 不是一个操作系统,而是一个内核,它是操作系统中最重要的部分。
shell是在操作系统上运行的应用程序,它为操作系统提供用户界面。 shell的例子是bash,sh,cmd.exe和windowserver.app。
通常,操作系统包含一个或多个shell。
答案 1 :(得分:0)
实际上shell就像任何程序一样,它使用输入(命令)并执行它们。
ps aux | grep bash
将为您提供计算机上运行的所有shell进程(假设您使用的是bash)。
检查code here以获取shell的简单实现。您可以编译并运行它。这将是一个新的外壳。