Shell操作與簡易程式設計(二)

2021-03-31 08:56:29 字數 1096 閱讀 6371

幾種流行的shell

目前流行的shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令來檢視你自己的shell型別:

# echo $shell

$shell是乙個環境變數,它記錄使用者所使用的shell型別。你可以用命令:

# shell-name

來轉換到別的shell,這裡shell-name是你想要嘗試使用的shell的名稱,如ash等。這個命令為使用者又啟  動了乙個shell,這個shell在最初登入的那個shell之後,稱為下級的shell或子shell

使用命令:

# exit

可以退出這個子shell。

使用不同的shell的原因在於它們各自都有自己的特點,下面做乙個簡單的介紹:

1.ash

ash shell是由ken***h almquist編寫的,是linux中占用系統資源最少的乙個小shell,它只包含24個內部命令,因而使用起來很不方便。

2.bash

bash是linux系統預設使用的shell,它由brian fox和chet ramey共同完成,是bourne again shell的縮寫,內部命令一共有40個。linux使用它作為預設的shell是因為它有以下的特色:

(1)可以使用類似dos下面的doskey的功能,用上下方向鍵查閱和快速輸入並修改命令。

(2)自動通過查詢匹配的方式,給出以某字串開頭的命令。

(3)包含了自身的幫助功能,你只要在提示符下面鍵入help就可以得到相關的幫助。

3.ksh

ksh是korn shell的縮寫,由eric gisin編寫,共有42條內部命令。該shell最大的優點是幾乎和商業發行版的ksh完全相容,這樣就可以在不用花錢購買商業版本的情況下嘗試商業版本的效能了。

4.csh

csh是linux比較大的核心,它由以william joy為代表的共計47位作者編成,共有52個內部命令。該shell其實是指向/bin/tcsh這樣的乙個shell,也就是說,csh其實就是tcsh。  

5.zch

zch是linux最大的shell之一,由paul falstad完成,共有84個內部命令。如果只是一般的用途,是沒有必要安裝這樣的shell的。

Shell操作與簡易程式設計(三)

shell基礎 命令列中輸入的第乙個字必須是乙個命令的名字,第二個字是命令的選項或引數,命令列中的每個字必須由空格或tab隔開,格式如下 命令 選項 引數 選項是包括乙個或多個字母的 它前面有乙個減號 減號是必要的,linux用它來區別選項和引數 選項可用於改變命令執行的動作的型別。例如 root ...

Shell操作與簡易程式設計(一)

shell是linux系統下的命令直譯器,也是使用linux系統的主要環境,shell的功能很多,主要從shell的基本概念 shell的種類 shell中的特殊字元 重定向以及shell程式幾個方面來講解,重點內容是shell的特殊字元和shell程式設計。什麼是shell 使用者登入進入linu...

Shell操作與簡易程式設計(三)

shell基礎 命令列中輸入的第乙個字必須是乙個命令的名字,第二個字是命令的選項或引數,命令列中的每個字必須由空格或tab隔開,格式如下 命令 選項 引數 選項是包括乙個或多個字母的 它前面有乙個減號 減號是必要的,linux用它來區別選項和引數 選項可用於改變命令執行的動作的型別。例如 root ...