在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux的shell有哪些

170次阅读
没有评论

共计 2073 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容介绍了“linux 的 shell 有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

linux shell 有:1、Bourne Shell;2、C Shelll;3、Korn Shell;4、Bourne Again Shell;5、Almquish shell;6、Z Shell;7、Fish 等等。

本教程操作环境:Ubuntu 16.04 系统、Dell G3 电脑。

什么是 Linux Shell?

Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在 Linux 内核与用户之间的解释器程序,现在 Linux 通常指 /bin/bash 解释器来负责向内核翻译以及传达用户 / 程序指令,shell 相当于操作系统的“外壳”

Linux 系统提供多种不同的 Shell 以供选择。

Bourne Shell

Bourne Shell(简称 sh)是 AT T Bell 实验室的 Steven Bourne 为 AT T 的 Unix 开发的,它是 Unix 的默认 Shell,也是其它 Shell 的开发基础。Bourne Shell 在编程方面相当优秀,但在处理与用户的交互方面不如其它几种 Shell。

C Shelll

C Shelll(简称 csh)是加州伯克利大学的 Bill Joy 为 BSD Unix 开发的,与 sh 不同,它的语法与 C 语言很相似。它提供了 Bourne Shell 所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。

但是,C Shell 与 Bourne Shell 并不兼容。

Korn Shell

Korn Shell(简称 ksh)是 AT T Bell 实验室的 David Korn 开发的,它集合了 C Shell 和 Bourne Shell 的优点,并且与 Bourne Shell 向下完全兼容。Korn Shell 的效率很高,其命令交互界面和编程交互界面都很好。

Bourne Again Shell

最常用的 shell 是 Bourne Again Shell,或 bash。它是为 GNU 项目而设计的,目的是作为 Bourne Shell 的开源替代品,而 Bourne Shell 是在 UNIX 系统上使用的一种常用的 Shell。Bash 还从其他一些 UNIX shell 中获得了灵感,比如 C shell(csh) 和 KornShell(ksh)。每个主要的 UNIX Shell 特性都不同:Bourne Shell 适用于编写脚本,虽然使用 C shell 编写脚本需要具备 C 编程语言知识,但是它确实提供了一些方便的工具,使其更适合交互使用。Bash 将这种改进的交互性与 Bourne Shell 的简易脚本结合在一起。虽然 bash 成为了 Linux 系统的默认 shell(现在对大多数发行版来说仍然如此),但如果可以改进的话,它不会阻止项目使用替代的 shell。

Almquish shell

Almquish shell,或 ash 就是这样的 shell。此 shell 设计是为了与 Bourne shell 兼容,并且是轻量级的。但与此同时,它也缺少一些 shell(如 bash、ksh 和 csh) 所具有的改进。它体积小,资源利用率低,这意味着它通常用于嵌入式系统,比如那些使用 BusyBox 系统的系统。BusyBox 通常用于 Android 设备的 shell 以及 Linux 安装和引导过程的一部分。这意味着如果安装或启动 Linux 系统出现问题,可能是因为自己在 BusyBox 中使用了 Almquish shell。还有一个名为 dash((Debian Almquish shell) 的端口,从这里将 ash 移植到 Debian Linux。Dash 是 Debian 和 Ubuntu 系统上的 /bin/sh 命令的默认 shell。

Z Shell

Z shell,或 zsh,是另一个基于 Bourne shell 的 shell。它还添加了一些来自 bash、ksh 和 csh 的特性。除此之外,它还拥有完善的命令行完成功能,不仅可以识别命令名,还可以识别选项和参数,以及拼写更正。它还可以使用主题和插件进行扩展,并且能够以兼容模式运行,使其能够像某些其他 shell(如 Bourne shell) 一样工作。关于插件和主题,有一个方便的工具可以帮助从命令行中找到并安装它们,使设置变得非常容易。有了这些特性,Z shell 已经成为 bash 的流行替代品。

Fish

一个友好的互动 shell。顾名思义,它的设计是为了使命令行成为一个更友好的地方。因此,fish 有许多特性可以使在命令行中的工作更容易,比如语法高亮和错误检查,利用颜色让工作变得更容易?;褂幸恍┳远ㄒ榭梢栽诩朊钍蓖瓿擅?。缺点是它与 Bourne shell 不兼容,所以虽然对于初学者来说是一个很好的开始,但是在迁移到另一个 shell 时,有许多不可转移的元素,比如它使用自己的脚本语言。

“linux 的 shell 有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2073字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品久久久久中文字幕二区 | 91香蕉视频网址 | 日韩亚洲一区二区三区 | a级毛片毛片免费观看丝瓜 a级毛片毛片免费观看永久 | 亚洲天堂精品在线观看 | 吃奶呻吟打开双腿做受在线视频 | 少妇内射高潮福利炮 | 国产精品亚洲综合久久 | 国内揄拍国内精品人妻 | 国产女人水真多18毛片18精品 | 日韩精品欧美精品中文精品 | 中文日韩字幕一区在线观看 | 91不卡在线精品国产 | 久久免费播放 | 亚洲精品国产av成拍色拍 | 免费视频久久久 | 欧美黑人又粗又大又爽免费 | 久草在线资源福利站 | 亚洲精品自拍区在线观看 | 久久久久久久久久久观看 | 成人做爰毛片免费视频 | 人妻美妇疯狂迎合 | 国产一区二区三四区 | 色视频在线观看网站 | 特级毛片a级毛片免费播放 特级毛片a级毛片免费观看网站 | 精品日本一区二区三区在线观看 | 亚洲福利在线观看 | 日韩欧美亚洲国产一区二区三区 | 亚洲 欧洲 另类 综合 自拍 | 亚洲av人无码激艳猛片 | 国内毛片视频 | 成年女人免费视频播放体验区 | 尤物在线观看网站 | 国产精品夜色一区二区三区 | 青青草原精品99久久精品66 | 偷拍自拍成人 | 久久久精品一区二区三区 | 国产成人免费无码视频在线观看 | 久久精品a亚洲国产v高清不卡 | 日本黄视频在线播放 | 中国免费一级毛片 |