Linux命令行設置
發表時間:2023-08-09 來源:明輝站整理相關軟件相關文章人氣:
[摘要]文章目錄[隱藏]Shell簡介Shell 控制臺使用方法Shell簡介shell 是用戶和Linux 操作系統之間的接口。Linux 中有多種shell,其中缺省使用的是bash。Linux 系統的...
文章目錄
[隱藏]
Shell簡介
shell 是用戶和Linux 操作系統之間的接口。Linux 中有多種shell,其中缺省使用的是bash。
Linux 系統的shell 作為操作系統的外殼為用戶提供使用操作系統的接口,它是一個命令語言解釋器擁有自己內建的shell 命令集。shell 也能被系統中其他應用程序所調用,用戶在提示符下輸入的命令都由shell 先解釋然后傳給Linux 核心。
Linux 中的shell 有多種類型其中最常用的幾種是Bourne shell (sh), C shell(csh 和Korn shell ksh), 三種shell 各有優缺。
Bourne shell 是UNIX 最初使用的shell,并且在每種UNIX 上都可以使用。Bourne shell 在shell 編程方面相當優秀,但在處理與用戶的交互方面做得不如其他幾種shell。 Linux 操作系統缺省的shell 是Bourne Again shell。它是Bourne shell 的擴展,簡稱bash 。與Bourne shell 完全向后兼容,并且在Bourne shell 的基礎上增加增強了很多特性,它還包含了很多C shell 和Kornshell 中的優點,有靈活和強大的編程接口同時又有很友好的用戶界面。
C shell 是一種比Bourne shell 更適于編程的shell, 它的語法與C 語言很相似。Linux 為喜歡使用C shell 的人提供了Tcsh。 Tcsh 是C shell 的一個擴展版本。Tcsh 包括命令行編輯可編程單詞補全、拼寫校正歷史命令替換、作業控制和類似C語言的語法。它不僅和Bash shell 是提示符兼容而且還提供比Bashshell 更多的提示符參數。
Korn shell 集合了C shell 和Bourne shell 的優點并且和Bourne shell 完全兼容Linux 系統提供了pdksh (ksh 的擴展),它支持任務控制,可以在命令行上掛起、后臺執行、喚醒或終止程序,
Redhat Linux 系統默認的shell 是bash, 對普通用戶用$作提示符,對超級用戶root 用#作提示符,一旦出現了shell 提示符就可以鍵入命令名稱及命令所需要的參數。
我們來實習一下 shell 是如何工作的,在shell 提示符下輸入以下命令:
$ ls –al
該命令可以列出當前目錄下的所有文件和子目錄。
用戶在登錄到 Linux 時,由/etc/passwd 文件來決定要使用哪個shell。 例如,
該文件中含有類似如下一行:
myself:x:500:500:Linux User:/home/myself:/bin/bash
用戶使用的 shell 被列每行的末尾(/bin/bash)。
由于 bash 是Redhat Linux 上缺省的shell,本文將主要介紹bash 及其相關知識。
Shell 控制臺使用方法
首先介紹一個名詞 “控制臺(console) ”,它就是我們通常見到的使用字符操作界面的人機接口,例如dos 。我們說控制臺命令就是指通過字符界面輸入的可以操作系統的命令。例如dos 命令就是控制臺命令。我們現在要了解的
是基于Linux 操作系統的基本控制臺命令。
Linux 是一個真正的多用戶操作系統,這表示它可以同時接受多個用戶登錄。Linux 還允許一個用戶進行多次登錄,這是因為Linux和許多版本的UNIX 一樣提供了“虛擬控制臺”的訪問方式,允許用戶在同一時間從控制臺(系統的控制臺是與系統直接相連的監視器和鍵盤)進行多次登錄。
虛擬控制臺的選擇可以通過按下 Alt 鍵和一個功能鍵來實現,通常使用F1-F6。例如用戶登錄后按一下Alt-F2 鍵,用戶又可以看到”login:”提示符,說明用戶看到了第二個虛擬控制臺;然后只需按Alt-F1 鍵就可以回到第一個虛擬控制臺。一個新安裝的Linux 系統允許用戶使用Alt-F1 到Alt-F6 鍵來訪問前六個虛擬控制臺。
Linux是一套免費使用和自由傳播的類Unix操作系統