加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Shell 的简单介绍

发布时间:2020-12-15 23:04:24 所属栏目:安全 来源:网络整理
导读:前述 Linux 用户每打开一个终端窗口都会启动一个 Shell 进程。Shell 是 Linux 系统中的一种具有特殊功能的程序,它是介于使用者和 Unix/Linux 操作系统内核间的一个接口。Shell 通过键盘等输入设备读取用户输入的命令数据,然后对命令进行解析并执行,执行完
前述

Linux 用户每打开一个终端窗口都会启动一个 Shell 进程。Shell 是 Linux 系统中的一种具有特殊功能的程序,它是介于使用者和 Unix/Linux 操作系统内核间的一个接口。Shell 通过键盘等输入设备读取用户输入的命令数据,然后对命令进行解析并执行,执行完成后在显示器等输出设备上显示命令执行的结果。Shell 交互是基于文本的,这种用户界面被称为命令行接口。

目前流行的 Shell 主分四类

目前流行的 Shell 有以下四种,用户可以根据需要自行选择。

Bourne Shell

Bourne Shell?是由 AT&T Bell 实验室的?Steven Bourne?所开发的,以作者的名字来命名。它是 Unix 默认 Shell,在每种 Unix/Linux 操作系统上都可以使用,但在用户界面上?Bourne Shell?不及其它几种 Shell。

C Shell

C Shell?是由?William Joy?所写,在编写时作者更多地考虑了用户界面的友好性,加入了如命令历史、命令补全、别名等的一些新特性。由于其语法与 C 语言非常相似,所以受到很多 C 程序员的欢迎,这也是?C Shell?名称的由来。

Korn Shell

Korn Shell?是由 AT&T Bell 实验室的?David Korn?开发,它集合了?C Shell?和?Bourne Shell?的优点,并且与?Bourne Shell?完全兼容。

Bourne Again Shell

Bourne Again Shell?即我们常说的?bash,是 Linux 默认使用的 Shell。它是由?Brian Fox?和?Chet Ramey?两人共同完成,是?Bourne Shell?的扩展,与?Bourne Shell?完全兼容。此外,它还同时吸收了?C Shell?和?Korn Shell?的优点,在?Bourne Shell?的基础上增加了很多新特性,既保留了?Bourne Shell?的强大编程接口,又提供了友好的用户界面。

一个小问答

A:默认有 6 个 Shell 自启动,如果你的 Linux 系统是带图形界面的,那么这 6 个 Shell 你是看不到的,我们可以按下 Ctrl + Alt + (F1、F2、F3、F4、F5、F6) 来进行自由切换,按 Ctrl + Alt + F7 回到图形界面上。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读