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