日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

認識linux之 Linux Shells簡介( 三 )


2. 提供了命令列補全功能 。
3. 提供了拼字更正功能 。它能夠自動檢測并且更正在命令列拼錯的命令或是單字 。
4. 危險命令偵測并提醒的功能 , 避免您一個不小心執(zhí)行了rm* 這種殺傷力極大的命令 。
5. 提供常用命令的快捷方式(shortcut) 。
bash 對 Bourne shell 是向下兼容(backward compatible) , 并融入許多C shell 與Korn shell 的功能 。這些功能其實 C shell(當(dāng)然也包括了tcsh)都有 , 只是過去 Bourne shell 都未支持 。以下筆者將介紹 bash 六點重要的改進(詳細的使用說明筆者會在以后的章節(jié)介紹):
1. 工作控制(job contorl) 。bash 支持了關(guān)于工作的訊號與指令 , 本章稍后會提及 。
2. 別名功能(aliases) 。alias 命令是用來為一個命令建立另一個名稱 , 它的運作就像一個宏 , 展開成為它所代表的命令 。別名并不會替代掉命令的名稱 , 它只是賦予那個命令另一個名字 。
3. 命令歷程(command history) 。BASH shell 加入了C shell 所提供的命令歷程功能 , 它以 history 工具程序記錄了最近您執(zhí)行過的命令 。命令是由 1 開始編號 , 默認值為500 。history 工具程序是一種短期記憶 , 記錄您最近所執(zhí)行的命令 。要看看這些命令 , 您可以在命令列鍵入 history , 如此將會顯示最近執(zhí)行過之命令的清單 , 并在前方加上編號 。
這些命令在技術(shù)上每個都稱為一個事件 。事件描述的是一個已經(jīng)采取的行動(已經(jīng)被執(zhí)行的命令) 。事件是依照執(zhí)行的順序而編號 , 越近的事件其編號碼越大 , 這些事件都是以它的編號或命令的開頭字符來辨認的 。history 工具程序讓您參照一個先前發(fā)生過的事件 , 將它放在命令列上并允許您執(zhí)行它 。最簡單的方法是用上下鍵一次放一個歷程事件在您的命令列上;您并不需要先用 history 顯示清單 。按一次向上鍵會將最后一個歷程事件放在您的命令列上 , 再按一次會放入下一個歷程事件 。按向下鍵則會將前一個事件放在命令列上 。
4. 命令列編輯程序 。BASH shell 命令列編輯能力是內(nèi)建的 , 讓您輕松地在執(zhí)行之前修改您輸入的命令 。若是您在輸入命令時拼錯了字 , 您不需重新輸入整個命令 , 只需在執(zhí)行命令之前使用編輯功能糾正錯誤即可 。這尤其適合于使用冗長的路徑名稱當(dāng)作參數(shù)的命令時 。命令列編輯作業(yè)是 Emacs 編輯命令的一部份 。您可以用 Ctrl-F 或向右鍵往前移一個字符 , Ctrl-b 或向左鍵往回移一個字符 。Ctrl-d 或DEL 鍵會刪除光標目前所在處的字符 。要增加文字的話 , 您只需要將光標移到您要插入文字的地方并鍵入新字符即可 。無論何時 , 您都可以按 ENTER 鍵執(zhí)行命令 。
5. 允許使用者自訂按鍵 。
6. 提供更豐富的變量型態(tài)、命令與控制結(jié)構(gòu)至 shell 中 。
bash 與tcsh 一樣可以從許多網(wǎng)站上免費下載 , 它們的性質(zhì)也十分類似 , 都是整合其前一代的產(chǎn)品然后增添新的功能 , 這些新增的功能主要都著重在強化 shell 的程序設(shè)計能力以及讓使用者能夠自行定義自己偏好的作業(yè)環(huán)境 。除了上述的五種 shell 之外 , zsh 也是一個廣為UNIX 程序設(shè)計人員與進階使用者所采用的 shell , zsh 基本上也是 Bourne shell 功能的擴充 。
Shell 的使用
不論是哪一種Shell , 它最主要的功用都是解譯使用者在命令列提示符號下輸入的指令 。Shell 語法分析命令列 , 把它分解成以空白區(qū)分開的符號(token) , 在此空白包括了跳位鍵(tab)、空白和換行(New Line) 。如果這些字包含了metacharacter , shell 將會評估(evaluate)它們的正確用法 。另外 , shell 還管理檔案輸入輸出及幕后處理(background processing) 。在處理命令列之后 , shell 會尋找命令并開始執(zhí)行它們 。

推薦閱讀