版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課題引入Linux是當前最具發(fā)展?jié)摿Φ挠嬎銠C操作系統(tǒng),Internet的旺盛需求正推動著Linux的發(fā)展熱潮一浪高過一浪。Linux自由與開放的特性,加上強大的網(wǎng)絡功能,使Linux在21世紀有著無限的發(fā)展前景。課程內容介紹
本書根據(jù)網(wǎng)絡工程實際工作過程所需要的知識和技能抽象出12個教學項目和14個章后實訓項目。教學項目包括:安裝RedHatEnterpriseLinux、管理Linux服務器、配置Linux基礎網(wǎng)絡、配置與管理Samba服務器、配置與管理DHCP服務器、配置與管理DNS服務器、配置與管理NFS網(wǎng)絡文件系統(tǒng)、配置與管理Apache服務器、配置與管理FTP服務器、配置與管理電子郵件服務器、配置防火墻與代理服務器、配置與管理VPN服務器。每章后面有“企業(yè)實戰(zhàn)與應用”、“故障排除”等結合實踐應用的內容項目1安裝RedHatEnterpriseLinux1.1相關知識1.2項目設計及準備1.3項目實施
1.3.1任務1安裝與配置RHEL5
1.3.2任務2認識X-WindowSystem的基本架構 1.3.3任務3使用GRUB
了解Linux系統(tǒng)的歷史。了解版權以及Linux系統(tǒng)的特點。了解RedHatEnterpriseLinux。掌握如何安裝和配置Linux。掌握安全刪除Linux的相關內容。Linux體系結構Linux分區(qū)GRUB學習目標本章難點1.1相關知識1.1.1Linux簡介1.1.2Linux體系結構1.1.3Linux的版本1.1.4RedHatEnterpriseLinux簡介1.Linux系統(tǒng)的歷史Linux是一個類UNIX操作系統(tǒng),Linux系統(tǒng)是UNIX在微機上的完整實現(xiàn),它的標志是一個名為Tux的可愛的小企鵝,如圖1-1所示。1969年UNIX操作系統(tǒng)由K.Thompson和D.M.Richie在美國貝爾實驗室開發(fā)。1990年芬蘭人LinusTorvalds開始著手研究編寫一個開放的與Minix系統(tǒng)兼容的操作系統(tǒng)。1991年10月5日LinusTorvalds在赫爾辛基技術大學FTP服務器上發(fā)布了一個消息這標志著Linux系統(tǒng)誕生。LinusTorvalds公布了第一個Linux的內核版本0.02版。1992年3月,內核1.0版本的推出,標志著Linux第一個正式版本的誕生。2.Linux的版權問題Linux是基于Copyleft(無版權)的軟件模式進行發(fā)布的,Copyleft是與Copylright(版權所有)相對立的新名稱,它是GNU項目制定的通用公共許可證GPL(GeneralPublicLicense)。GNU項目是由RichardStallman于1984年提出,他建立了自由軟件基金會(FSF)并提出GNU計劃的目的是開發(fā)一個完全自由的,與UNIX類似但功能更強大的操作系統(tǒng),以便為所有的計算機使用者提供一個功能齊全、性能良好的基本系統(tǒng),它的標志是角馬,如圖1-2所示。GPL是由自由軟件基金會發(fā)行的用于計算機軟件的協(xié)議證書,使用證書的軟件被稱為自由軟件(后來改名為開放源代碼軟件(OpenSourceSoftware))。3.Linux系統(tǒng)的特點Linux操作系統(tǒng)是一個免費、自由、開放的操作系統(tǒng),它擁有如下一些特點:完全免費高效安全穩(wěn)定
支持多種硬件平臺
友好的用戶界面強大的網(wǎng)絡功能支持多任務、多用戶
1.1.2Linux體系結構1.Linux內核2.LinuxShell3.實用工具1.1.2Linux體系結構Linux操作系統(tǒng)一般由以下3個主要部分組成:內核(Kernel)命令解釋層(Shell或其他操作環(huán)境)實用工具1.Linux內核內核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。Linux內核的源代碼主要用C語言編寫,只有部分與驅動相關的用匯編語言編寫。Linux內核采用模塊化結構,其主要模塊包括:存儲管理、CPU和進程管理、文件系統(tǒng)管理、設備管理和驅動、網(wǎng)絡通信以及系統(tǒng)的引導、系統(tǒng)調用等。Linux內核的源代碼通常安裝在/usr/src目錄,可供用戶查看和修改。Linux允許用戶根據(jù)自己機器的實際配置定制Linux的內核。用戶在安裝Linux后可以下載最新版本的Linux內核,進行內核編譯后升級計算機的內核,就可以使用到內核最新的功能。
2.LinuxShellShell(命令解釋器)是系統(tǒng)的用戶界面,提供用戶與內核進行交互操作的接口。它接收用戶輸入的命令,并且把它送入內核去執(zhí)行。操作環(huán)境在操作系統(tǒng)內核與用戶之間提供操作界面,它可以描述為一個解釋器。操作系統(tǒng)對用戶輸入的命令進行解釋,再將其發(fā)送到內核。Linux擁有桌面(desktop)、窗口管理器(windowmanager)和命令行shell(commandlineshell)等幾種操作環(huán)境。2.LinuxShellShell的版本:BourneShell:是貝爾實驗室開發(fā)的版本。BASH:是GNU的BourneAgainShell,是GNU操作系統(tǒng)上默認的Shell。KornShell:是對BourneShell的發(fā)展,在大部分情況下與BourneShell兼容。Cshell:是SUN公司Shell的BSD版本。3.實用工具Linux系統(tǒng)的實用工具可以分為以下三類:
編輯器:用于編輯文件。Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是全屏幕編輯器。過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數(shù)據(jù),然后輸出結果。交互程序:是用戶與機器的信息接口,允許用戶發(fā)送信息或接收來自其他用戶的信息。1.1.3Linux的版本1.內核版本2.發(fā)行版本1.1.3Linux的版本Linux的版本號分為兩種:內核版和發(fā)行版。內核版本是指在Linus領導下的內核小組開發(fā)維護的系統(tǒng)內核的版本號。
發(fā)行版本是一些組織和公司根據(jù)自己發(fā)行版的不同而自定的。1.內核版本Linux內核版本的版本號格式通常為:“主版本號.次版本號.修正號”主版本號和次版本號標志著重要的功能變動。其中次版本號還有特殊意義,如果次版本號為偶數(shù)數(shù)字,就表示該內核是一個可放心使用的穩(wěn)定版;如果次版本號是奇數(shù)數(shù)字,則表示該內核加入了某些測試的新功能,是一個內部可能存在著BUG的測試版。修正號表示較小的功能變更。
例如:2.6.12版本,表示是一個穩(wěn)定版的內核。其中2代表主版本號,6代表次版本號,12代表修正號;而2.5.74版本表示是一個測試版的內核。1.內核版本到Linux內核官方網(wǎng)站可下載最新的內核圖1-3Linux內核的官方網(wǎng)站2.發(fā)行版本比較著名的幾個發(fā)行版本有:RedHatLinuxSuSELinuxRedFlagLinuxTurboLinuxRedHatLinux
RedHat是全球最大的Linux廠商。在RedHatLinux9之后,RedHatLinux發(fā)展分為兩個分支:Fedora項目和RedHatEnterpriseLinux。Fedora項目是一個由RedHat資助并被Linux社區(qū)支持的開源項目RedHatEnterpriseLinux更加專業(yè),功能更加強大,性能也更優(yōu)越。
SuSELinux
SuSELinux最初由四個德國人開發(fā)。
SuSELinux是目前除RedHat外應用最廣泛的Linux系統(tǒng)。SuSELinux已經(jīng)于2003年被Novell公司收購。
RedFlagLinux
RedFlagLinux是目前影響力最為廣泛的國產(chǎn)中文Linux操作系統(tǒng)。RedFlagLinux常見版本:RedFlagLinuxDesktop5.0RedFlagLinuxWorkstation5.0RedFlagDCServer5.0RedFlagHACluster5.01.1.4RedHatEnterpriseLinux
簡介1.為什么要使用RedHat服務器版2.RedHatEnterpriseLinux家族3.RedHatEnterpriseLinux版本4.RedHatEnterpriseLinux5的新特性1.為什么要使用RedHat服務器版
自2002年起,RedHat將產(chǎn)品分成RedHatEnterpriseLinux(RHEL)服務器版和FedoraCore(FC)桌面版。這就意味著不可能看到RedHatLinux10.0的版本,取而代之的是RHEL服務器版或FC桌面版。2.RedHatEnterpriseLinux家族3.RedHatEnterpriseLinux版本RedHat公司大約每18個月就會發(fā)行一個新的RedHat企業(yè)版本。RedHat公司在2002年5月公開推出了面向企業(yè)的RedHatEnterpriseLinux2.1。2003年9月推出了RedHatEnterpriseLinux3。目前最新的版本是2007年3月14日推出的RedHatEnterpriseLinux5。4.
RedHatEnterpriseLinux5的新特性RedHatEnterpriseLinux4的新特性表現(xiàn)在下面幾個方面:使用了新版本的Linux內核。RHEL4基于Linux2.6內核平臺。支持更多硬件平臺。RHEL4支持AMD64、IntelEM64T、Itanium等處理器,同時也對IBMPower系列的CPU提供支持。提高了安全性。RHEL4包括了一個SELinux的實現(xiàn)。圖形桌面增強。RHEL4使用了高版本的Gnome和KDE圖形桌面軟件,并將原來的Web瀏覽器換成了目前流行的Firefox。1.1.4子任務4了解RedHatEnterpriseLinux5的新特性RedHatEnterpriseLinux5發(fā)布于2007年3月14日,它是RedHat商業(yè)操作系統(tǒng)的第5個重要版本,新版本主要變化是內核升級為2.6.18,開始支持Xen虛擬化技術、集群存儲等。(1)虛擬化技術。(2)內核與性能的提升。(3)安全。4.
RedHatEnterpriseLinux5的新特性小資料:什么是SELinux?SELinux的全稱是SecurityEnhancedLinux。是由美國國家安全部(NationalSecurityAgency)領導開發(fā)的GPL項目,它擁有一個靈活而強制性的訪問控制結構,旨在提高Linux系統(tǒng)的安全性,提供強健的安全保證,可防御未知攻擊,據(jù)稱相當于B1級的軍事安全性能。應用SELinux后,可以減輕惡意攻擊或惡意軟件帶來的災難,并對機密性和完整性有很高要求的信息提供安全保障。
了解RedHatEnterpriseLinux5的新特性(4)網(wǎng)絡與存儲。
(5)桌面支持。
(6)開發(fā)環(huán)境。(7)管理。RedHatEnterpriseLinux5大家族(1)RedHatEnterpriseLinux5Server。具體來說,RedHatEnterpriseLinux5Server系列分為:
RedHatEnterpriseLinuxAdvancedPlatfom—對應以前的RedHatEnterpriseLinuxAS;
RedHatEnterpriseLinux—對應以前的RedHatEnterpriseLinuxAS。(2)RedHatEnterpriseLinux5Desktop。Desktop版本分為:
RedHatEnterpriseLinuxDesktop-對應以前的RedHatDesktop;
RedHatEnterpriseLinuxDesktopwithWorkstationoption—對應以前的RedHatEnterpriseLinuxWS。1.硬件的基本要求●CPU:需要Pentium以上處理器?!駜却妫簩τ趚86、AMD64/Intel64和Itanium2架構的主機,最少需要512MB的內存,如果主機是IBMPower系列,則至少需要1GB的內存(推薦2GB)。●硬盤:必須保證有大于1GB的空間?!耧@卡:需要VGA兼容顯卡?!窆怛專篊D-ROM或者DVD?!衿渌杭嫒萋暱ā⒕W(wǎng)卡等。1.2任務2設計與準備搭建Linux服務器2.多重引導
Linux和Windows的多系統(tǒng)共存有多種實現(xiàn)方式,最常用的有以下3種?!裣劝惭bWindows,再安裝Linux,最后用Linux內置的GRUB或者LILO來實現(xiàn)多系統(tǒng)引導。這種方式實現(xiàn)起來最簡單?!駸o所謂先安裝Windows還是Linux,最后經(jīng)過特殊的操作,使用Windows內置的OSLoader來實現(xiàn)多系統(tǒng)引導。這種方式實現(xiàn)起來稍顯復雜?!裢瑯訜o所謂先安裝Windows還是Linux,最后使用第三方軟件來實現(xiàn)Windows和Linux的多系統(tǒng)引導。這種實現(xiàn)方式最為靈活,操作也不算復雜。
在這3種實現(xiàn)方式中,目前用戶使用最多的是通過Linux的GRUB或者LILO實現(xiàn)Windows、Linux多系統(tǒng)引導。
LILO是最早出現(xiàn)的Linux引導裝載程序之一,其全稱為LinuxLoader。早期的Linux發(fā)行版本中都以LILO作為引導裝載程序。GRUB比LILO晚出現(xiàn),其全稱是GRandUnifiedBootloader。GRUB不僅具有LILO的絕大部分功能,并且還擁有漂亮的圖形化交互界面、方便的操作模式。因此,包括RedHat在內的越來越多Linux發(fā)行版本轉而將GRUB作為默認安裝的引導裝載程序。
2.多重引導3.安裝方式任何硬盤在使用前都要進行分區(qū)。硬盤的分區(qū)首先有兩種類型:主分區(qū)和擴展分區(qū)。一個RedHatEnterpriseLinux5提供了多達4種安裝方式支持,可以從CD-ROM/DVD啟動安裝、從硬盤安裝、從NFS服務器安裝或者從FTP/HTTP服務器安裝。(1)從CD-ROM/DVD安裝。
(2)從硬盤安裝。
(3)從網(wǎng)絡服務器安裝。
4.磁盤分區(qū)(1)磁盤分區(qū)簡介。硬盤上最多只能有四個主分區(qū),其中一個主分區(qū)可以用一個擴展分區(qū)來替換。也就是說主分區(qū)可以有l(wèi)~4個,擴展分區(qū)可以有0~1個,而擴展分區(qū)中可以劃分出若干個邏輯分區(qū)。目前常用的硬盤主要有兩大類:IDE接口硬盤和SCSI接口硬盤。
Linux的所有設備均表示為/dev目錄中的一個文件。(2)分區(qū)方案。
對于初次接觸Linux的用戶來說,分區(qū)方案越簡單越好,所以最好的選擇就是為Linux裝備兩個分區(qū),一個是用戶保存系統(tǒng)和數(shù)據(jù)的根分區(qū)(/),另一個是交換分區(qū)。其中交換分區(qū)不用太大,與物理內存同樣大小即可;根分區(qū)則需要根據(jù)Linux系統(tǒng)安裝后占用資源的大小和所需要保存數(shù)據(jù)的多少來調整大?。ㄒ话闱闆r下,劃分15~20GB就足夠了)。圖1-3Linux服務器常見分區(qū)方案RedHatEnterpriseLinux5安裝程序的啟動,主要有4種選擇?!馬edHatEnterpriseLinux5CD-ROM/DVD—需要用戶手上有RedHatEnterpriseLinux5的安裝光盤?!駨腃D-ROM/DVD啟動—用戶的計算機必須支持光盤啟動,并且安裝文件可以通過本地硬盤、NFS/FTP/HTTP等途徑訪問?!駨腢SB閃盤啟動——用戶的計算機必須支持從閃盤啟動,并且安裝文件可以通過本地硬盤、NFS/FTP/HTTP等途徑訪問?!褚訮XE方式網(wǎng)絡啟動。1.2.2子任務2項目準備1.3任務1安裝與配置RedHatEnterpriseLinux51.3.1子任務1安裝RedHatEnterpriseLinux5啟動VMWare軟件,在VMWareWorkstation主窗口中單擊“NewVirtualMachine”,或者選擇“File”→“New”→“VirtualMachine”命令,打開新建虛擬機向導。繼續(xù)單擊“下一步”按鈕,出現(xiàn)如圖1-4所示對話框。圖1-4在虛擬機中選擇安裝方式1.設置啟動順序2.選擇安裝方式3.檢測光盤和硬件1.3.1子任務1安裝RedHatEnterpriseLinux54.選擇安裝語言并進行鍵盤設置5.輸入安裝號碼6.為硬盤分區(qū)7.引導設置8.網(wǎng)絡配置9.設置時區(qū)10.設置根用戶口令11.定制安裝組件1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux51.許可協(xié)議2.防火墻設置3.加強安全的SELinux3.加強安全的SELinux
1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux5
為了確保安全,對于準備投入實際運行的Linux服務器,一定要開啟防火墻和SELinux功能。但如果在安裝系統(tǒng)時沒有啟用防火墻和SELinux功能,可以在安裝后進行啟用,方法有兩種。第一,執(zhí)行“system-config-securitylevel”命令啟動服務配置程序,在出現(xiàn)的對話框中的“安全級別”選項中,選擇“啟用”確定即可。第二,啟用SELinux。編輯/etc/selinux/config文件,找到語句“SELINUX=disabled”,將該句改為“SELINUX=enforcing”。重新啟動Linux,SELinux就會被啟用了。1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux54.Kdump1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux55.時間和日期設置1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux56.設置軟件更新
1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux57.創(chuàng)建用戶
1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux58.聲卡配置
1.3.2子任務2基本配置安裝后的RedHatEnterpriseLinux51.3.3子任務3認識Linux啟動過程和運行級別2.INIT進程inittab文件作為INIT進程的配置文件,用于描述系統(tǒng)啟動時和正常運行中所運行的那些進程。文件內容如下1.3.3子任務3認識Linux啟動過程和運行級別[root@RHEL5~]#cat/etc/inittab
id:3:initdefault:si::sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc0l1:1:wait:/etc/rc.d/rc1l2:2:wait:/etc/rc.d/rc2l3:3:wait:/etc/rc.d/rc3l4:4:wait:/etc/rc.d/rc4l5:5:wait:/etc/rc.d/rc5l6:6:wait:/etc/rc.d/rc6ca::ctrlaltdel:/sbin/shutdown-t3-rnowpf::powerfail:/sbin/shutdown-f-h+2"PowerFailure;SystemShuttingDown"pr:12345:powerokwait:/sbin/shutdown-c"PowerRestored;ShutdownCancelled"1:2345:respawn:/sbin/mingettytty12:2345:respawn:/sbin/mingettytty23:2345:respawn:/sbin/mingettytty34:2345:respawn:/sbin/mingettytty45:2345:respawn:/sbin/mingettytty56:2345:respawn:/sbin/mingettytty6x:5:respawn:/etc/X11/prefdm-nodaemon3.系統(tǒng)運行級別這些級別在/etc/inittab文件里指定。各運行級別的含義如下?!?:停機,不要把系統(tǒng)的默認運行級別設置為0,否則系統(tǒng)不能正常啟動?!?:單用戶模式?!?:字符界面的多用戶模式,在該模式下不能使用NFS?!?:字符界面的完全多用戶模式,主機作為服務器時通常在該模式下?!?:未分配?!?:圖形界面的多用戶模式,用戶在該模式下可以進入圖形登錄界面。●6:重新啟動,不要把系統(tǒng)默認運行級別設置為6,否則系統(tǒng)不能正常啟動。1.3.3子任務3認識Linux啟動過程和運行級別(2)改變系統(tǒng)運行級別。使用init命令,后跟相應的運行級別作為參數(shù),可以從當前的運行級別轉換為其他運行級別。例如:[root@RHEL5~]#init2[root@RHEL5~]#runlevel521.3.3子任務3認識Linux啟動過程和運行級別(1)查看系統(tǒng)運行級別。runlevel命令用于顯示系統(tǒng)當前的和上一次的運行級別。例如:[root@RHEL5~]#runlevelN31.3.4子任務4刪除RedHatEnterpriseLinux1.刪除Linux引導記錄一般可以通過DOS/Windows自帶的Fdisk小工具來完成。刪除RedHatEnterpriseLinux5的引導信息,需要借助DOS/Windows下的分區(qū)工具Fdisk。只需要啟動到DOS或者Windows下,然后在命令行窗口輸入以下指令即可:fdisk/MBR1.3.4子任務4刪除RedHatEnterpriseLinux2.刪除Linux分區(qū)通過第三方分區(qū)工具或者Linux急救盤中自帶的parted,就可以刪除Linux分區(qū)。①輸入以下指令啟動到急救模式。boot:linuxrescue②輸入以下指令,用分區(qū)工具打開指定硬盤:parted/dev/sda③parted的指令很多,④比如,刪除ID號為2的數(shù)據(jù)分區(qū):rm21.3.5子任務5Linux的登錄和退出1.登錄
RedHatEnterpriseLinux5的登錄方式,根據(jù)啟動的是圖形界面還是文本模式而異。(1)圖形界面登錄。在登錄界面的左下角還有“語言”、“會話”、“重新啟動”和“關機”4個選項。如果單擊“語言”,我們發(fā)現(xiàn)RedHatEnterpriseLinux5有多種語言供選擇,只需要點選,就可以馬上啟動到相應的語言界面。如圖1.3.5子任務5Linux的登錄和退出(2)文本模式登錄。在終端窗口(或者直接右鍵單擊桌面,選擇“終端”命令)輸入“init3”命令,即可進入文本登錄模式;如果在命令行窗口下輸入“init5”或“startx”命令可進入圖形界面。1.3.5子任務5Linux的登錄和退出2.退出(1)圖形模式。圖形模式很簡單,只要執(zhí)行“系統(tǒng)”→“注銷”就可以退出了。(2)文本模式。1.3.5子任務5Linux的登錄和退出1.3.6子任務6啟動Shell1.使用Linux系統(tǒng)的終端窗口一般用戶,可以執(zhí)行“應用程序”→“附件”→“終端”命令來打開終端窗口(或者直接右鍵單擊桌面,選擇“終端”命令)。如圖1-37所示。
執(zhí)行以上命令后,就打開了一個白底黑字的命令行窗口,在這里我們可以使用RedHatEnterpriseLinux5支持的所有命令行指令。2.使用Shell提示符
進入純命令行窗口之后,還可以使用“A1t”+“Fl”~“A1t”+“F6”組合鍵在6個終端之間切換,每個終端可以執(zhí)行不同的指令,進行不一樣的操作。1.3.6子任務6啟動Shell登錄之后,普通用戶的命今行提示符以“$”號結尾,超級用戶的命令以“#”號結尾。[yy@localhost~]$ ;一般用戶以“$”號結尾[yy@localhost~]$suroot ;切換到root賬號Password:[root@localhost~]# ;命令行提示符變成以“#”號結尾了
當用戶需要返回圖形桌面環(huán)境時,也只需要按下“Ctrl”+“A1t”+“F7”組合鍵,就可以返回到剛才切換出來的桌面環(huán)境。1.3.6子任務6啟動Shell使用任何文本編輯器打開/etc/inittab文件,找到如下所示的行:id:5:initdeafault將它修改為:id:3:initdeafault重新啟動系統(tǒng)你就會發(fā)現(xiàn),它登錄的是命令行而不是圖形界面。要想讓RedHatEnterpriseLinux5直接啟動到圖形界面,可以按照上述操作將“id:3”中的“3”修改為“5”;也可以在純命令行模式,直接執(zhí)行“startx”命令打開圖形模式。1.3.6子任務6啟動Shell1.4任務2認識X-WindowSystem的基本結構1.4.1子任務1理解什么是X-WindowSystem1.4.2子任務2認識X-WindowSystem的基本結構1.4.1
什么是X-WindowSystemX-WindowSystem是一套工作在Unix計算機上的優(yōu)良的窗口系統(tǒng),最初是麻省理工學院的一個研究項目,現(xiàn)在是類Unix系統(tǒng)中圖形用戶界面的工業(yè)標準。X-WindowSystem與設備無關。X-WindowSystem的主要特征:X-WindowSystem本身就是基于Client/Server的結構建立的,具有網(wǎng)絡操作的透明性。支持許多不同風格的操作界面。X-WindowSystem不是操作系統(tǒng)必需的構成部分。X-WindowSystem是開源項目,可以通過網(wǎng)絡或者其他途徑免費獲得源代碼。1.4.2
X-WindowSystem的基本結構X-WindowSystem由三部分構成:XServer:控制實際的顯示與輸入設備。XServer是控制顯示器和輸入設備的軟件。XClient:向XServer發(fā)出請求以完成特定的窗口操作。XClient是使用操作系統(tǒng)窗口功能的一些應用程序。通信通道:負責XServer與XClient之間的通信。通信通道是XServer和XClient之間傳輸信息的通道。通信通道根據(jù)XServer和XClient所在位置的不同,可以分為兩種情況:XServer和XClient位于同一臺計算機上,他們之間可以使用計算機上任何可用的進程通信方式進行交互。XServer和XClient位于不同的計算機上,他們之間的通信必須通過網(wǎng)絡進行,需要相關網(wǎng)絡協(xié)議的支持。Linux系統(tǒng)的終端窗口在RHEL5的字符界面下輸入startx命令即可進入X-Window界面。在X-Window窗口中通過選擇【應用程序】|【附件】,在打開的子菜單中選擇【終端】選項,即可打開字符終端窗口。圖X-Window下選擇字符終端窗口Linux系統(tǒng)的終端窗口圖X-Window下的字符終端窗口X-window下的字符終端窗口:1.5任務3使用GRUB1.5.1子任務1啟動引導器和GRUB1.5.2子任務2安裝GRUB1.5.3子任務3認識GRUB的術語1.5.4子任務4使用GRUB
1.5.1
子任務1啟動引導器和GRUB啟動引導器是計算機啟動過程中運行的第一個真正的軟件,通常計算機啟動時在通過BIOS自檢后讀取并運行硬盤主引導扇區(qū)(MBR)中的啟動引導器程序,啟動引導器再負責加載啟動硬盤分區(qū)中的操作系統(tǒng)。GRUB是由GRUB(GRandUnifiedBootloader)派生而來,它將引導裝載程序安裝到主引導記錄。主引導記錄是位于一個硬盤開始的扇區(qū),它允許位于主引導記錄區(qū)中特定的指令來裝載一個GRUB菜單或是GRUB的命令環(huán)境。GRUB是一個多重操作系統(tǒng)啟動引導器,可以在多個操作系統(tǒng)共存時選擇引導哪個系統(tǒng)。它可以引導的操作系統(tǒng)包括Linux、FreeBSD、NetBSD、BeOSi、OS/2、Windows95/98、WindowsNT、Windows2000。1.5.2子任務2安裝GRUB利用rpm命令安裝:[root@localhost~]#rpm-ivhgrub*.rpm源碼包的安裝方法:[root@localhost~]#tarzxvfgrub*.tar.gz[root@localhost~]#cdgrub-xxx[root@localhost~]#./configure;make;makeinstall測試是否成功安裝了GRUB的命令:[root@localhost~]#grub[root@localhost~]#grub-install1.5.3子任務3認識GRUB的術語1GRUB下的設備文件名:所有的硬盤(IDE硬盤或SCSI硬盤)都是用hd開始,軟盤用fd開頭,光盤用cd。例如:(hdX,Y)(fdX)其中:X是硬盤或軟盤的順序編號,Y是分區(qū)編號。X、Y都從0開始,而不是1。例如有兩塊硬盤,他們位于第一個IDE接口上,對hd0來說,如下圖2-37所示。
其中,C:為第一主分區(qū),其他分區(qū)是邏輯分區(qū)。由于主分區(qū)只能有四個,即0、1、2、3,所以第一個邏輯分區(qū)的編號從4開始。圖2-37GRUB中的設備命名2GRUB下的文件名當在GRUB中輸入包括文件的命令時,文件名必須直接在設備和分區(qū)后指定,即在分區(qū)上的目錄路徑后加上文件名來指定文件。格式如下:(hdX,Y)/path/file(fdX)/path/file1.5.3子任務3認識GRUB的術語1.5.4子任務4使用GRUBGRUB支持3個操作界面:1.菜單界面2.菜單項編輯器界面命令行操作界面1.菜單界面1.5.4子任務4使用GRUB在菜單界面下,可以執(zhí)行如下菜單命令:按e鍵可以對高亮菜單項中的命令進行編輯。按a鍵可以對高亮菜單項中的命令追加內核啟動參數(shù)。按c鍵進入命令行操作界面。1.5.4子任務4使用GRUB2.菜單項編輯器界面在引導裝載菜單中按e鍵就進入了菜單項編輯界面1.5.4子任務4使用GRUB菜單項編輯器界面的常用菜單項編輯命令:1)按e鍵編輯當前選中的行。2)按c鍵進入GRUB的命令行界面。3)按o鍵在當前行后面插入一行。4)按O鍵在當前行前面插入一行。5)按d鍵刪除當前行。6)按b鍵啟動當前的菜單項命令并引導操作系統(tǒng)。7)按ESC鍵返回菜單界面,取消對當前菜單項所作的任何修改。在GRUB的啟動菜單項編輯界面下所作的修改只對本次的啟動生效,并不保存到配置文件中,如需改變啟動菜單項的配置可編輯GRUB的配置文件“/boot/grub/grub.conf”。3.命令行操作界面進入命令行操作界面的方法:1)在菜單界面或菜單項編輯界面中按c鍵進入。2)在Linux的Shell環(huán)境下輸入grup進入。
1.5.4子任務4使用GRUB命令功能boot引導先前已經(jīng)被指定并載入的操作系統(tǒng)或鏈式裝載程序chainloader將指定的文件作為一個鏈式裝載程序載入,將啟動控制權交給另外的啟動引導器。為了獲取在一個指定分區(qū)第一扇區(qū)內的文件,使用+1作為文件名displaymem顯示當前內存的使用情況,這個信息是基于BIOS的。這個命令有助于確定系統(tǒng)在引導前有多少內存initrd使用戶能夠確定一個在引導時可用的初始RAM盤。當內核為了完全引導而需要某些模塊時,這個是必需的installp安裝GRUB到系統(tǒng)的主引導記錄。這個命令允許系統(tǒng)重啟時出現(xiàn)GRUB接口,如果命令被執(zhí)行,那么除了GRUB信息之外的其他用于引導其他操作系統(tǒng)的信息都將丟失kernel當使用直接載入方式引導操作系統(tǒng)時,kernel命令指定內核從GRUB的根文件系統(tǒng)中載入。其后可以跟options選項將在內核載入時傳給內核表GRUB命令行界面下的常用命令1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源汽車批量訂購合同4篇
- 2025年度體育賽事代理運營管理合同樣本4篇
- 2025年度生態(tài)停車場車位購置協(xié)議4篇
- 生物活性營養(yǎng)土項目可行性研究報告模板范文(立項備案項目申請)
- 2025年新生入學教育法律協(xié)議書(綜合服務)3篇
- 2025年度個人信用評分服務協(xié)議3篇
- 2025年度個人股權交易合同范本:股權轉讓流程與稅務籌劃4篇
- 2025年度企業(yè)項目合作協(xié)議范本4篇
- 2025年浙江澤興環(huán)保工程有限公司招聘筆試參考題庫含答案解析
- 二零二五年度林業(yè)生態(tài)恢復苗木采購合同文本4篇
- 安徽省合肥市包河區(qū)2023-2024學年九年級上學期期末化學試題
- 《酸堿罐區(qū)設計規(guī)范》編制說明
- PMC主管年終總結報告
- 售樓部保安管理培訓
- 倉儲培訓課件模板
- 2025屆高考地理一輪復習第七講水循環(huán)與洋流自主練含解析
- GB/T 44914-2024和田玉分級
- 2024年度企業(yè)入駐跨境電商孵化基地合作協(xié)議3篇
- 《形勢與政策》課程標準
- 2023年海南省公務員錄用考試《行測》真題卷及答案解析
- 橋梁監(jiān)測監(jiān)控實施方案
評論
0/150
提交評論