久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux的shell有哪些

189次閱讀
沒有評論

共計 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字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 秭归县| 偃师市| 木兰县| 舒兰市| 平谷区| 阿坝| 江北区| 博湖县| 灌云县| 岚皋县| 永平县| 日土县| 仁怀市| 潮州市| 铁岭县| 南投市| 红安县| 定边县| 桦南县| 博爱县| 秭归县| 淮滨县| 德阳市| 陆丰市| 华安县| 南通市| 商水县| 宝应县| 丁青县| 岢岚县| 蓝山县| 岳池县| 锡林浩特市| 太康县| 朝阳县| 嘉峪关市| 多伦县| 申扎县| 浦县| 石林| 万宁市|