中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux的shell有哪些

發布時間:2021-11-26 10:32:19 來源:億速云 閱讀:190 作者:iii 欄目:建站服務器

本篇內容介紹了“linux的shell有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

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有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂宁市| 泗水县| 廉江市| 阿瓦提县| 安乡县| 延津县| 新昌县| 天镇县| 沐川县| 静乐县| 武冈市| 西昌市| 怀仁县| 古田县| 社旗县| 乌苏市| 靖州| 宁蒗| 浪卡子县| 景泰县| 玉环县| 平泉县| 石景山区| 翁牛特旗| 庆城县| 都江堰市| 化州市| 绥中县| 和林格尔县| 龙口市| 宁河县| 封开县| 浮山县| 周宁县| 珠海市| 丰县| 九龙县| 彰化县| 新余市| 天水市| 广灵县|