資源描述:
《第4章 Linux字符界面操作》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Linux實用教程第4章Linux字符界面操作字符界面簡介4.1在Linux下獲取幫助4.2Shell基礎(chǔ)4.3Shell實用功能4.4vi編輯器基本使用4.5對Linux服務(wù)器進行管理時,經(jīng)常需要進入字符界面進行操作,使用命令需要記住該命令的相關(guān)選項和參數(shù)。vi編輯器可以用于編輯任何ASCII文本,它功能非常強大,可以對文本進行創(chuàng)建、查找、替換、刪除、復制和粘貼等操作。4.1 字符界面簡介對Linux服務(wù)器的維護基本上都是在命令行界面下進行的,本節(jié)主要講述如何進入命令行界面以及在命令行界面下如何關(guān)機、重啟計算機。4.1.1進入Linux命令行界面
2、Fedora8系統(tǒng)的命令行界面可以通過字符界面、圖形界面下的終端以及虛擬控制臺等多種方式進入。安裝Fedora8系統(tǒng)之后,系統(tǒng)啟動默認進入的是圖形化界面,如果用戶希望系統(tǒng)引導之后自動進入字符界面,則需要修改/etc/inittab文件。1.Linux字符界面圖4-1使用gedit打開/etc/inittab文件圖4-2字符界面登錄提示圖4-3已登錄字符界面Fedora8系統(tǒng)桌面環(huán)境提供了打開終端命令行界面的方式,終端方式允許用戶通過輸入命令來管理計算機。2.使用終端圖4-4終端命令行界面圖4-5編輯終端配置文件Fedora8系統(tǒng)允許多個用戶同時登錄
3、,還允許用戶進行多次登錄,這是因為Linux系統(tǒng)提供了虛擬控制臺的訪問方式。3.使用虛擬控制臺4.1.2 關(guān)閉和重啟系統(tǒng)在Linux系統(tǒng)下常用的關(guān)閉和重啟系統(tǒng)的命令有“shutdown”,“halt”,“reboot”和“init”,但每個命令的內(nèi)部工作過程是不同的。使用“shutdown”命令可以安全地關(guān)閉系統(tǒng),有些用戶會使用直接斷掉電源的方式來關(guān)閉計算機,這是十分危險的。Linux系統(tǒng)與Windows系統(tǒng)不同,其后臺運行著許多進程,所以強制關(guān)機可能會導致進程的數(shù)據(jù)丟失,使系統(tǒng)處于不穩(wěn)定的狀態(tài),甚至會損壞某些系統(tǒng)的硬件設(shè)備。1.“shutdown
4、”命令命令語法:shutdown[選項][時間][警告信息]【例4.1】立即關(guān)閉系統(tǒng)?!纠?.2】定時45分鐘后關(guān)閉系統(tǒng)。【例4.3】重新啟動系統(tǒng),并發(fā)出警告信息。使用“halt”命令就是調(diào)用“shutdown–h”命令執(zhí)行關(guān)閉系統(tǒng)。命令語法:halt[選項]【例4.4】使用“halt”命令關(guān)閉系統(tǒng)。2.“halt”命令“reboot”命令的工作過程與“halt”命令相似,不過“reboot”是引發(fā)主機重啟,而“halt”是引發(fā)主機關(guān)閉系統(tǒng)。“root”的參數(shù)與“halt”相似?!纠?.5】使用reboot命令重啟計算機。3.“reboot”命令“
5、init”命令是所有進程的祖先,它的進程號始終為“1”,所以發(fā)送“TERM”信號給“init”會終止所有的用戶進程和守護進程等?!皊hutdown”命令就是使用這種機制?!癷nit”定義了7個運行級別,其中“init0”為關(guān)閉系統(tǒng),“init1”為重啟。4.“init”命令4.1.3 系統(tǒng)運行級別Linux系統(tǒng)運行級別是一種狀態(tài),它由列在/etc/rc.d/rc.d目錄中的服務(wù)來定義,其中是代表運行級別的符號。Linux運行級別有如下7種。0:停止運行,所有進程中止,關(guān)閉系統(tǒng)。1:單用戶模式,用于維護系統(tǒng),只有少數(shù)進程運行。2:多用戶模
6、式,除了NFS服務(wù)沒有啟動外,其他和運行級別3一樣。3:完整的多用戶模式,進入Linux系統(tǒng)的字符界面。4:沒有使用(可由用戶定義)。5:完整的多用戶模式(帶有基于XWindow的圖形界面)。6:重新引導計算機?!纠?.6】顯示當前系統(tǒng)運行級別?!纠?.7】切換運行級別為2,并顯示當前系統(tǒng)運行級別。【例4.8】關(guān)閉計算機?!纠?.9】重啟計算機。4.2 在Linux下獲取幫助Linux系統(tǒng)中的每個命令都具有眾多的參數(shù)和選項,要一一記住那是不可能的,可借助Linux的幫助功能。本節(jié)主要介紹在Linux系統(tǒng)下如何使用幫助功能。4.2.1 使用man手冊
7、頁man是一種顯示Unix/Linux在線手冊的命令??梢杂脕聿榭疵?、函數(shù)或文件的幫助手冊,另外它還可以顯示一些gzip壓縮格式的文件。man命令格式化并顯示在線的手冊頁。命令語法:man[選項][命令名稱]【例4.10】顯示ls命令的man手冊頁。表4-1man手冊頁組成內(nèi)容手冊頁內(nèi)容說 明Header標題NAMEman的命令/函數(shù)的功能概述SYNOPSISman的命令/函數(shù)用法的簡單描述AVAILABILITY可用性說明DESCRIPTIONman的命令/函數(shù)的詳細描述OPTIONS該命令的所有可選項的詳細說明RETURNVALUE如果是函
8、數(shù),則列出函數(shù)返回值ERRORS如果函數(shù)調(diào)用出錯,則列出所有出錯的值和可能引起錯誤的原因FILES該命令/函數(shù)所用到的相關(guān)