什么是shell和终端?
程序员文章站
2022-04-03 08:38:48
[TOC] 什么是shell? 当谈到命令时,我们实际上指的是 。 shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序 。几乎所有的Linux发行版都提供shell程序,该程序来自于称之为bash的GNU项目。bash是Bourne Again Shell的首字母缩写,Bourn ......
目录
什么是shell?
当谈到命令时,我们实际上指的是shell
。shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。几乎所有的linux发行版都提供shell程序,该程序来自于称之为bash的gnu项目。bash是bourne again shell的首字母缩写,bourne again shell基于这样一个事实,即bash是sh的增强版本,而sh是最初的unix shell程序,由steve bourne编写。
什么是终端?
当使用图形用户界面时,需要另一种叫做终端仿真器(terminal emulator)的程序与shell进行交互。如果我们仔细查看桌面菜单,那么很可能会找到一个款终端仿真器。在kde环境下使用的是konsole,而在gnome环境下使用的是gonme-terminal,但在桌面菜单上很可能将它们简单地统称为终端。在linux系统中,还有许多其他的终端仿真器可以使用,但是它们基本上都做同样的事情:让用户访问shell。