《RedHat Linux使用者基礎》筆記(一)

2021-08-24 20:03:50 字數 1870 閱讀 3081

[size=large]x圖形環境、虛擬控制台和使用者會話[/size]

在linux系統中,使用者的會話是從使用者登入(login)開始的。red hat linux企業版為使用者提供了6個虛擬控制台(virtual console)。可以使用ctrl+alt+f1~f6組合鍵在這些虛擬控制台之間進行切換。系統還提供了圖形環境,可以使用組合鍵ctrl+alt+f7切換到圖形環境。我在fedora系統下進行實驗的時候,我的系統被配置為引導到圖形環境下進行登入,在使用組合鍵ctrl+alt+f2~f6時,會切換到虛擬控制台狀態;使用ctrl+alt+f1會切換到圖形環境;使用組合鍵ctrl+alt+f7,系統只是顯示黑屏,並且游標在左上角閃爍。企業版環境下我還沒試。登入成功後,系統會顯示乙個歡迎使用者登入的shell提示。登入到乙個虛擬控制台後,如果想結束它可以通過執行exit命令來結束會話,返回原登入螢幕。我們使用虛擬控制台登入,而不是使用圖形環境,主要出於以下四種原因:1、 沒有足夠的記憶體和硬體來執行圖形環境,或者是我們希望節省系統的資源以便使關鍵應用得到更多的資源配給;2、 使用虛擬控制台迅速而有效;3、 虛擬控制台是在linux核心中直接實現,在除錯系統時非常有效;4、 圖形環境有時使系統管理更複雜。x伺服器(x server)是linux系統下的乙個底層程式,為使用者執行的圖形程式提供乙個圖形環境,但是使用者並不是直接和x伺服器會話。x伺服器通常是作為系統啟動序列的一部分來啟動的,並使用第七個虛擬控制台來執行,可以使用組合鍵ctrl+alt+f7來切換到x圖形環境。在圖形環境下登入時,使用者會見到登入管理器(login manager)。在圖形環境下,最常用的終端程式是:gnome-terminal。在終端程式中執行exit命令可以退出終端程式。通過執行命令who,我們可以參看有誰登入到系統中,以及登入的方式。我們可以使用ssh命令來遠端登入到乙個系統。

[size=large]核心、程式和程序[/size]

linux核心是乙個作業系統,為其他的程式提供執行的環境,為程式和計算機硬體之間的互動作用提供機制。計算機的底層只會執行少量的任務,即256個任務。程序是在記憶體中執行的程式的副本,乙個程式可以多次裝入記憶體並執行,因此,核心中可能包含乙個程式的多個程序。核心以時間片為單位來執行程序,通常每個時間片是50毫秒。linux使用者通常使用shell程式與核心進行互動。shell通常被稱為命令列介面,幾乎可以執行系統中所有的任務。執行ps命令可以檢視系統中正在執行的程序,包括程序的id,執行程序的位置,消耗的cpu的時間。執行ps aux可以顯示系統中正在執行的所有程序。

[size=large]檔案系統[/size]

目錄樹是一種包含多層次目錄的目錄結構。目錄樹的根部稱為根目錄,用「/」來表示。我們可以使用當前工作目錄的概念來簡化命令的執行。檔案的引用可以分為兩種:一種叫作絕對引用,一種叫作相對引用。通過執行ls命令,可以顯示目錄下面的內容。通過執行cat命令,可以顯示乙個檔案的內容。在linux系統中,大部分文字文字輸出的命令都會使用乙個概念:標準輸出流。在預設情況下,這個資料流指向終端。bash shell允許將標準輸出流重定向到其他的位置,可以使用「>」將標準輸出重定向到檔案中。每個使用者都有主目錄,當使用者登入的時候,系統會將他的主目錄作為他的當前工作目錄。預設情況下,redhat linux系統的使用者主目錄是\home\uesrname。使用者通常只能在自己的主目錄裡建立檔案。

[size=large]執行命令[/size]

shell程序是執行其它程序的程序,但在執行乙個命令時,shell程序會指示核心把指定的程式作為另乙個程序分開執行,並將輸出寫到終端。通過命令選項,我們可以修改命令執行的行為。命令列選項可以分為短命令列選項和長命令列選項兩種。短命令列選項是由字母組成,長命令列選項是由單詞組成。短命令列選項在選項前使用單橫槓「-」,長命令列選項前使用雙橫槓「--」。如果選項後面需要輸入選項的引數,短命令列選項和引數之間使用空格分隔,而長命令列選項使用等號「=」連線選項和引數。通過在命令後面新增選項「--help」、「-h」或「-?」,我們可以獲得乙個命令的幫助資訊。

Red Hat Linux 使用者基礎學習筆記

執行命令之前,bash shell會先對命令進行一些替換,有如下幾種替換型別 替換語法 含義歷史 前乙個命令列 大括號 brace 指定的文字 代字型大小 tilde usrname 使用者的主目錄 變數 區域性變數和環境變數 算術 整數算數運算 命令替換 執行在子shell中的命令輸出 路徑名 檔...

Red Hat Linux中使用者和組

在red hat linux中,不論執行adduser或useradd命令,其實都是指向 usr sbin useradd這個檔案,因而只要任選乙個命令執行即可 root linux root useradd pp 建立pp賬號 root linux root passwd pp 設定密碼 root...

Redhat Linux基礎知識

學習linux乙個很大的問題是很多情況下的操作需要在命令列模式下進行操作,尤其是在是用伺服器版的linux,因此命令列模式下的文字編輯器的操作是學習linux的乙個非常重要的元素。linux下最重要的編輯器就是vi及vim,這和圖形介面下的文字編輯器有非常大的差別,新手用起來會非常不習慣。vim和v...