天津大學(xué) Linux操作系統(tǒng)教學(xué)視頻-精品課程
Linux操作系統(tǒng)是一套免費(fèi)使用和自由傳播的類似于Unix的操作系統(tǒng)。它的參與者可以是具有較高水平的技術(shù)專家、也可以是初學(xué)者。Linux以高效性和靈活性著稱,并且能夠在PC計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix特性,它具有多任務(wù)、多用戶的能力。Linux較為出眾的兩個優(yōu)點(diǎn)在于:一是它屬于自由軟件,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進(jìn)行必要的修改。另一個原因是,它具有Unix的全部功能。
本書的內(nèi)容包括:第一章Linux操作系統(tǒng)概述,簡單地介紹了操作系統(tǒng)的基本概念,著重介紹了Linux操作系統(tǒng)的產(chǎn)生和發(fā)展。第二章Linux安裝和刪除,內(nèi)容包括獲取Linux的方法,Linux的硬盤分區(qū),Linux的安裝與刪除。第三章Linux的圖形界面、基本操作和管理配置。第四章Linux文本模式,內(nèi)容包括文本模式概述、vi編輯器的使用、用戶管理、文件管理、設(shè)備管理、網(wǎng)絡(luò)管理、日志管理、內(nèi)核管理等。第五章Linux下常用軟件,內(nèi)容包括視聽播放軟件、數(shù)碼相機(jī)的使用、圖像處理軟件及文本編輯軟件。第六章Fedora辦公軟件,主要介紹Openoffice.org辦公軟件的基本組成以及日常辦公所需的各種應(yīng)用操作。第七章Linux網(wǎng)絡(luò)服務(wù),主要內(nèi)容包括:客戶端軟件簡介,samba服務(wù)器的配置和管理,F(xiàn)TP服務(wù)器的配置和管理,Apache服務(wù)器的配置和管理。第八章Linux下的程序設(shè)計(jì),包括Linux下的程序設(shè)計(jì)簡介,編譯和調(diào)試工具簡介,圖形界面集成開發(fā)環(huán)境等。全書每章都有習(xí)題,三至五章還有實(shí)訓(xùn)題目。 Linux操作系統(tǒng)是一套免費(fèi)使用和自由傳播的類似于Unix的操作系統(tǒng)。它的參與者可以是具有較高水平的技術(shù)專家、也可以是初學(xué)者。Linux以高效性和靈活性著稱,并且能夠在PC計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix特性,它具有多任務(wù)、多用戶的能力。Linux較為出眾的兩個優(yōu)點(diǎn)在于:一是它屬于自由軟件,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進(jìn)行必要的修改。另一個原因是,它具有Unix的全部功能。
本書的內(nèi)容包括:第一章Linux操作系統(tǒng)概述,簡單地介紹了操作系統(tǒng)的基本概念,著重介紹了Linux操作系統(tǒng)的產(chǎn)生和發(fā)展。第二章Linux安裝和刪除,內(nèi)容包括獲取Linux的方法,Linux的硬盤分區(qū),Linux的安裝與刪除。第三章Linux的圖形界面、基本操作和管理配置。第四章Linux文本模式,內(nèi)容包括文本模式概述、vi編輯器的使用、用戶管理、文件管理、設(shè)備管理、網(wǎng)絡(luò)管理、日志管理、內(nèi)核管理等。第五章Linux下常用軟件,內(nèi)容包括視聽播放軟件、數(shù)碼相機(jī)的使用、圖像處理軟件及文本編輯軟件。第六章Fedora辦公軟件,主要介紹Openoffice.org辦公軟件的基本組成以及日常辦公所需的各種應(yīng)用操作。第七章Linux網(wǎng)絡(luò)服務(wù),主要內(nèi)容包括:客戶端軟件簡介,samba服務(wù)器的配置和管理,F(xiàn)TP服務(wù)器的配置和管理,Apache服務(wù)器的配置和管理。第八章Linux下的程序設(shè)計(jì),包括Linux下的程序設(shè)計(jì)簡介,編譯和調(diào)試工具簡介,圖形界面集成開發(fā)環(huán)境等。全書每章都有習(xí)題,三至五章還有實(shí)訓(xùn)題目。
本書的內(nèi)容包括:第一章Linux操作系統(tǒng)概述,簡單地介紹了操作系統(tǒng)的基本概念,著重介紹了Linux操作系統(tǒng)的產(chǎn)生和發(fā)展。第二章Linux安裝和刪除,內(nèi)容包括獲取Linux的方法,Linux的硬盤分區(qū),Linux的安裝與刪除。第三章Linux的圖形界面、基本操作和管理配置。第四章Linux文本模式,內(nèi)容包括文本模式概述、vi編輯器的使用、用戶管理、文件管理、設(shè)備管理、網(wǎng)絡(luò)管理、日志管理、內(nèi)核管理等。第五章Linux下常用軟件,內(nèi)容包括視聽播放軟件、數(shù)碼相機(jī)的使用、圖像處理軟件及文本編輯軟件。第六章Fedora辦公軟件,主要介紹Openoffice.org辦公軟件的基本組成以及日常辦公所需的各種應(yīng)用操作。第七章Linux網(wǎng)絡(luò)服務(wù),主要內(nèi)容包括:客戶端軟件簡介,samba服務(wù)器的配置和管理,F(xiàn)TP服務(wù)器的配置和管理,Apache服務(wù)器的配置和管理。第八章Linux下的程序設(shè)計(jì),包括Linux下的程序設(shè)計(jì)簡介,編譯和調(diào)試工具簡介,圖形界面集成開發(fā)環(huán)境等。全書每章都有習(xí)題,三至五章還有實(shí)訓(xùn)題目。
《Linux操作系統(tǒng)教程(新版)》以Red Hat Linux 9操作系統(tǒng)為平臺,比較全面、系統(tǒng)地介紹了Liunx操作系統(tǒng)的基本操作、常用命令、腳本編寫、網(wǎng)絡(luò)通信、服務(wù)器配置等知識。使讀者熟悉Liunx平臺、系統(tǒng)了解與掌握Liunx操作系統(tǒng)的應(yīng)用,為Liunx系統(tǒng)管理提供必要的知識。
全書分兩大部分,共13章。第1篇主要針對Liunx系統(tǒng)的應(yīng)用用戶,其內(nèi)容涉及Liunx的安裝、常用命令與使用、網(wǎng)絡(luò)通信、腳本編寫、進(jìn)程與文件管理等;第2篇主要針對Liunx系統(tǒng)的管理用戶,其內(nèi)容包括打印機(jī)管理與配置、包安裝、多種服務(wù)器的配置與管理等。
本章提要:
本章介紹如何使用Linux、Linux的用戶界面、Linux基礎(chǔ)命令、Linux文件系統(tǒng)、Linux文件屬性、Linux文件備份和壓縮以及進(jìn)程管理。此章屬于入門知識部分,讀者熟練掌握本章各知識點(diǎn),對后章能熟練操作Linux系統(tǒng)至關(guān)重要。
2.1 使用Linux
2.1.1 開機(jī)
用戶接通Linux主機(jī)電源以后,首先會進(jìn)入一個引導(dǎo)界面,如圖2-1所示。下面以RedHat 9的grub為例。
圖2-1
在上圖的框內(nèi),有一個可以上下移動的光標(biāo),可以選擇你想進(jìn)入的操作系統(tǒng)或者模式,然后按Enter鍵進(jìn)入系統(tǒng)。
2.1.2 注冊
用戶接通Linux主機(jī)電源,主機(jī)顯示啟動有關(guān)信息,稍待片刻顯示RUTU界面,如圖2-2所示,表示處于注冊狀態(tài)。
圖2-2
此處顯示了所用Linux的發(fā)布版名稱,代號以及核心版本、機(jī)器類型等信息。不同的發(fā)布版都有類似的界面。
2.1.3 控制臺操作
出現(xiàn)系統(tǒng)提示符后,表示系統(tǒng)處于待命狀態(tài),此時(shí)用戶可以輸入Linux能夠接受的命令,Linux下命令的格式一般是:
<命令> -<可選項(xiàng)1> -<可選項(xiàng)2>…<可選項(xiàng)n> <參數(shù)1> <參數(shù)2>…<參數(shù)n>
其中,可選項(xiàng)決定命令執(zhí)行的形式,一條Linux命令能附帶的可選項(xiàng)多達(dá)數(shù)十種,它們之間的組合數(shù)目就更加龐大了。而參數(shù)則是命令執(zhí)行所需提供的一些相關(guān)信息。有一些命令可以完全不用參數(shù),而有一些則可能需要許多參數(shù)。注意:Linux的命令、可選項(xiàng)、參數(shù)均區(qū)分大小寫。
在輸入命令的過程中如果發(fā)現(xiàn)輸入出錯,可按鍵盤上的退格鍵往回刪除剛輸入的出錯字符,再重新輸入。如果出錯的字符位于離光標(biāo)當(dāng)前位置較遠(yuǎn)的地方,也可以用左光標(biāo)鍵將光標(biāo)移至出錯字符處右端,再按退格鍵刪除,若是漏打字符則可在該處重打插入。按上、下光標(biāo)鍵可以使用以前打過的命令,當(dāng)經(jīng)常需要運(yùn)行某條形式相似的命令時(shí),此功能特別有用,甚至還可以返回以前注冊時(shí)使用過的命令。
輸入的命令以回車結(jié)束,系統(tǒng)將分析用戶輸入的命令,如果該命令不正確,系統(tǒng)將給出錯信息,如果命令正確,系統(tǒng)將執(zhí)行該命令所對應(yīng)的功能,如圖2-3所示。
圖2-3
命令運(yùn)行過程中,會在用戶所在終端的屏幕(標(biāo)準(zhǔn)輸出)輸出該命令運(yùn)行的一些信息和結(jié)果。若輸出的內(nèi)容較多,一個屏幕容納不下,屏幕將會把原有內(nèi)容上翻,新的內(nèi)容繼續(xù)在后面顯示,如果屏幕翻滾速度太快,用戶為了看清輸出的結(jié)果,可以用+s組合鍵暫停輸出,然后,按+q又可重新恢復(fù)輸出。
命令執(zhí)行完畢后,將返回系統(tǒng)提示符下。此時(shí),用戶又可以繼續(xù)輸入下一條命令,如此往復(fù),直到用戶退出為止。若一條命令運(yùn)行了很長時(shí)間都沒有停止,用戶可以用組合鍵+c中斷該命令的執(zhí)行,重新返回提示符。
2.1.4 進(jìn)入圖形界面
(1)用超級用戶登錄Linux,再運(yùn)行startx,如圖2-4所示。
圖2-4
(2)輸入Enter,出現(xiàn)一系列的信息以后,按提示輸入。
2.1.5 遠(yuǎn)程管理Linux
Linux有個比較方便的管理方法——遠(yuǎn)程登錄。現(xiàn)在比較常用的遠(yuǎn)程管理方法有Telnet和SSH。Telnet是以前比較常用的一種管理工具,只要在Server上面啟動Telnetd程序,并且聯(lián)通了Internet,那么,就可以從Internet的任何一個地方來管理它了。但是telnet在所有的指令傳送過程中都是使用明文的,就連用戶名密碼都不例外。所以,在考慮安全問題的前提下,經(jīng)過SSL加密的SSH工具就成了人們登錄管理遠(yuǎn)程計(jì)算機(jī)的比較理想的工具。
在Linux中使用SSH客戶端。命令格式:
ssh –l <用戶名> <服務(wù)器端地址或者域名>
如登錄遠(yuǎn)程域名為test.com的機(jī)器:
[root@ibm root]# ssh -l zgy test.com
The authenticity of host "test.com(192.168.0.1)" can"t be established.
RSA key fingerprint is 87:94:0a:0a:c9:64:51:46:c4:2a:39:d4:1a:55:4c:46.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added "localhost" (RSA) to the list of known hosts.
zgy@test.com"s password:
Last login: Sat Dec 6 21:29:25 2003 from 192.168.0.2
[root@test root]#
在Windows中使用SSH登錄工具。支持SSH的常用工具有Sterm、SecureCRT 等等。現(xiàn)在用SecureCRT 來舉例。
(1)首先安裝SecureCRT。運(yùn)行SecureCRT,如圖2-5所示。
圖2-5
(2)單擊“New Session”,彈出如圖2-6所示對話框,在Name中輸入好記的名字,在Protocol中選擇協(xié)議,一般有ssh1和ssh2兩項(xiàng)可以選擇,一般服務(wù)器兩者都支持。
圖2-6
(3)在“connect”對話框(如圖2-7所示)中,選擇你想遠(yuǎn)程管理的設(shè)備,然后單擊“Connect”。
(4)如果是第一次登錄,客戶端會要求生成密鑰。在“New Host Key”對話框中單擊“Accept & Save”即可,如圖2-8所示。
圖2-7 圖2-8
(5)輸入用戶名。在RedHat中默認(rèn)可以用超級用戶登錄,用戶名區(qū)分大小寫,如圖2-9所示。
(6)輸入剛才輸入的用戶名對應(yīng)的密碼,區(qū)分大小寫,如圖2-10所示。
圖2-9 圖2-10
(7)登錄完成以后的界面如圖2-11所示,這樣就可以對遠(yuǎn)程計(jì)算機(jī)進(jìn)行操作了。
圖2-11
2.1.6 注銷
當(dāng)用戶停止使用Linux時(shí),需要向系統(tǒng)注銷,使終端回到“login:”狀態(tài),以讓其他用戶繼續(xù)使用該終端注冊進(jìn)入主機(jī)。
進(jìn)行注銷的命令是:
logout↙
或者
exit ↙
有時(shí),也可用組合鍵+d進(jìn)行注銷,用戶在連線期間運(yùn)行的尚未完結(jié)的程序,除非有特別的指定,將同時(shí)被終止。
2.1.7 關(guān)閉系統(tǒng)
關(guān)閉Linux主機(jī)是系統(tǒng)管理員的工作。切記千萬不要直接切斷電源。
1. Shutdown-停止系統(tǒng)的一種安全和周到的方式
shutdown [<可選項(xiàng)>] <時(shí)間> [<警告>]↙
首先關(guān)閉系統(tǒng),常用的<可選項(xiàng)>有:
-r 關(guān)閉系統(tǒng)后重新啟動。
-h 關(guān)閉系統(tǒng)后進(jìn)入停機(jī)狀態(tài)。
-k 不真正關(guān)閉系統(tǒng),只是向各用戶發(fā)送警告信息。
<時(shí)間>表示關(guān)閉系統(tǒng)的時(shí)間,使用Linux系統(tǒng)慣用的POSIX標(biāo)準(zhǔn)時(shí)間格式字符串,形式如下:
<時(shí)間串> [<日期串>] [<偏移量>]
<時(shí)間串>的格式為:
hhmm
hh為24小時(shí)制記時(shí),mm為分;如果采用12小時(shí)制,在hhmm后要加上am或pm加以區(qū)別。例如時(shí)間串“1305”及“0105pm”均表示13時(shí)5分。有幾個特別的<時(shí)間串>,它們是:NOON(正午12:00),MIDNIGHT(午夜00:00),TEATIME(下午16:00),now(現(xiàn)在)。now有時(shí)可省略不寫。
<日期串>格式為:
MMDDYY
MM表示月,DD表示日,YY表示年份,或:
<月> <日> [<年>]
此處<月>使用英文縮寫。例如“JAN 12 1999”、“JAN 12”。日期串也可用TODAY表示當(dāng)天,TOMORROW表示明天,或用MON、TUE、WED、THU、FRI、SAT、SUN等分別表示下一個星期一到下一個星期天。
<偏移量>表示“……之后”,寫法為:
+<數(shù)目><時(shí)間單位>
<時(shí)間單位>可以是minute(分鐘)、hour(小時(shí))、day(天)、week(周),必要時(shí)使用復(fù)數(shù)。例如:“+15minutes”表示15分鐘之后,“+1week”表示一周后等等。
例如:請寫出以下標(biāo)準(zhǔn)時(shí)間格式串:
(1)1999年1月20日下午2時(shí)16分。
答案:1416 JAN 20 1999
(2)2周之后的上午10時(shí)。
答案:10am +2weeks
(3)15分鐘之后。
答案:now+15minutes或+15minutes
<警告>是用雙引號括住的字符串,表示在關(guān)機(jī)前首先向各在線用戶發(fā)出的警告信息。例如:
shutdown –r +5minutes "System will reboot in 5 minutes! "
表示在5分鐘后將關(guān)閉系統(tǒng)并重新啟動,每個在線用戶都會收到相應(yīng)信息。
Shutdown –h now↙
表示馬上關(guān)閉系統(tǒng)并停機(jī),此時(shí)控制臺上將顯示如圖2-12所示。
圖2-12
提示系統(tǒng)已經(jīng)停機(jī)。系統(tǒng)管理員也可在主機(jī)鍵盤上按++鍵,其作用等價(jià)于“shutdown –r now”,待用戶重新啟動后,便可切斷主機(jī)電源。
2. Halt-關(guān)閉系統(tǒng)的簡單方法
Halt命令執(zhí)行關(guān)閉操作系統(tǒng)所需要的基本任務(wù)。Halt記錄關(guān)機(jī)的情況,中止那些非必需的進(jìn)程,執(zhí)行sync系統(tǒng)調(diào)用,等待文件系統(tǒng)寫完成,然后停止內(nèi)核。這種關(guān)閉計(jì)算機(jī)的方法相對比較簡單,不等待馬上就關(guān)閉計(jì)算機(jī)。對于一個人在操作的計(jì)算機(jī)來說比較簡便,但是對于多人同事操作的計(jì)算機(jī)來說,可能會意外停止其他人正在進(jìn)行的操作。
3. Reboot-快速而不潔的重新啟動
Reboot幾乎和halt一樣,只是它讓計(jì)算機(jī)從頭重新啟動,而halt是關(guān)閉計(jì)算機(jī)。Reboot由shotdown –r來調(diào)用,與halt類似。
2.2 Linux的用戶界面
BASH是Bourne Again Shell的簡寫,是RedHat最常用的shell。shell是一種命令語言解析器(command-language interpreter)。它是用戶和內(nèi)核的一個接口,它將用戶輸入的沒一個命令進(jìn)行解析,然后傳給內(nèi)核。Shell在用戶成功登錄系統(tǒng)是啟動,始終作為用戶和內(nèi)核的交互手段,直到用戶退出系統(tǒng)。每個用戶都有一個默認(rèn)的shell,在/etc/passwd文件中指定。