說明:如果您有任何疑問或想咨詢其他業(yè)務請撥打電話 400 685 0732
全網監(jiān)測海量數(shù)據按需發(fā)布監(jiān)測預警
實時把握輿情動態(tài)精準追溯信息源頭
Linux提供了像MicrosoftWindows那樣的可視的命令輸入界面–XWindow的圖形用戶界面(GUI)。它提供了很多桌面環(huán)境系統(tǒng),其操作就像Windows一樣,有窗口、圖標和菜單,所有的管理都是通過鼠標控制。GNOME。
每個Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。
shell命令——Shell的使用
不論是哪一種Shell,它最主要的功用都是解譯使用者在命令列提示符號下輸入的指令。Shell語法分析命令列,把它分解成以空白區(qū)分開的符號(token),在此空白包括了跳位鍵(tab)、空白和換行(NewLine)。如果這些字包含了metacharacter,shell將會評估(evaluate)它們的正確用法。另外,shell還管理檔案輸入輸出及幕后處理(backgroundprocessing)。在處理命令列之后,shell會尋找命令并開始執(zhí)行它們。
Shell的另一個重要功用是提供個人化的使用者環(huán)境,這通常在shell的初始化檔案中完成(.profile、.login、.cshrc、.tcshrc等等)。這些檔案包括了設定終端機鍵盤和定義窗口的特征;設定變量,定義搜尋路徑、權限、提示符號和終端機類型;以及設定特殊應用程序所需要的變量,例如窗口、文字處理程序、及程序語言的鏈接庫。Kornshell和Cshell加強了個別化的能力:增加歷程、別名、和內建變量集以避免使用者誤殺檔案、不慎簽出、并在當工作完成時通知使用者。
shell的種類
Linux中的shell有多種類型,其中最常用的幾種是Bourneshell(sh)、Cshell(csh)和Kornshell(ksh)。三種shell各有優(yōu)缺點。Bourneshell是UNⅨ最初使用的shell,并且在每種UNⅨ上都可以使用。Bourneshell在shell編程方面相當優(yōu)秀,但在處理與用戶的交互方面做得不如其他幾種shell。Linux操作系統(tǒng)缺省的shell是BourneAgainshell,它是Bourneshell的擴展,簡稱Bash,與Bourneshell完全向后兼容,并且在Bourneshell的基礎上增加、增強了很多特性。Bash放在/bin/bash中,它有許多特色,可以提供如命令補全、命令編輯和命令歷史表等功能,它還包含了很多Cshell和Kornshell中的優(yōu)點,有靈活和強大的編程接口,同時又有很友好的用戶界面。
Cshell是一種比Bourneshell更適于編程的shell,它的語法與C語言很相似。Linux為喜歡使用Cshell的人提供了Tcsh。Tcsh是Cshell的一個擴展版本。Tcsh包括命令行編輯、可編程單詞補全、拼寫校正、歷史命令替換、作業(yè)控制和類似C語言的語法,它不僅和Bashshell是提示符兼容,而且還提供比Bashshell更多的提示符參數(shù)。
Kornshell集合了Cshell和Bourneshell的優(yōu)點并且和Bourneshell完全兼容。Linux系統(tǒng)提供了pdksh(ksh的擴展),它支持任務控制,可以在命令行上掛起、后臺執(zhí)行、喚醒或終止程序。
Linux并沒有冷落其他shell用戶,還包括了一些流行的shell如ash、zsh等。每個shell都有它的用途,有些shell是有專利的,有些能從Internet網上或其他來源獲得。要決定使用哪個shell,只需讀一下各種shell的聯(lián)機幫助,并試用一下。
用戶在登錄到Linux時由/etc/passwd文件來決定要使用哪個shell。
命令行實際上是可以編輯的一個文本緩沖區(qū),在按回車之前,可以對輸入的文本進行編輯。比如利用BACKSPACE鍵可以刪除剛鍵入的字符,可以進行整行刪除,還可以插入字符,使得用戶在輸入命令,尤其是復雜命令時,若出現(xiàn)鍵入錯誤,無須重新輸入整個命令,只要利用編輯操作,即可改正錯誤。如果大家還想了解更多與之有關的信息,歡迎關注我們文軍營銷的官網。
推薦閱讀
shell編程 shell編程是什么 | 文軍營銷shell是計算機用來解釋你輸入的命令然后決定進行何種處理的程序。shell也可以在非交互模式下調用。舉個例子,可以把一些要輸入的命令預先存放在文本文件里(叫做shell腳本)然后執(zhí)行該文件??梢园裺hell看作是DOS下面的command.com(命令行解釋器),而shell腳本就象是DOS的批處理文件(*.bat)。和DOS相比較,shell的功能要先進...
說明:如果您有任何疑問或想咨詢其他業(yè)務請撥打電話 400 685 0732