




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Linux操作系統(tǒng)適用班級(jí):網(wǎng)絡(luò)工程師主講:鄧少勛Q Q:154913686網(wǎng)址:分值說明:早上試題考3-6分 下午試題15-30分(主要考服務(wù)器配置)比特培訓(xùn)中心貴州貴陽一.Linux簡(jiǎn)介11.1硬件與硬件代號(hào)11.2 主機(jī)硬盤的主要?jiǎng)澐?1.3 圖形模式與文字模式的切換11.4 指令輸入與基本指令11.5 在線求助11.6 正確的關(guān)機(jī)方式2二.文件和目錄管理22.1 Linux的目錄配置32.2 Linux文件和目錄操作指令52.2.1 文件操作的相關(guān)命令52.3 Linux文件類型與訪問權(quán)限10三.Linux運(yùn)行級(jí)與啟動(dòng)配置133.1 Linux運(yùn)行級(jí)與切換133.2系統(tǒng)啟動(dòng)過程133.
2、3 init進(jìn)程的配置文件/etc/inittab13四.用戶和組管理164.1 用戶管理概述164.2用戶管理配置文件164.3用戶管理命令184.4 組管理口令19五.Linux網(wǎng)絡(luò)配置195.1 網(wǎng)絡(luò)配置文件195.2 網(wǎng)卡安裝215.3 網(wǎng)絡(luò)配置命令22六.Linux RPM246.1 什么是RPM246.2 Linux RPM的安裝246.2.1 安裝操作246.2.2 RPM卸載操作256.2.3 RPM升級(jí)操作256.2.4 RPM查詢操作256.2.5 驗(yàn)證軟件包和文件25七Windows和Linux歷年早上真題解析25一.Linux簡(jiǎn)介L(zhǎng)inux是一個(gè)多用戶、多任務(wù)、多進(jìn)程、
3、實(shí)時(shí)性較好的、功能強(qiáng)大而穩(wěn)定的操作系統(tǒng)。1.1硬件與硬件代號(hào)在Linux中,每個(gè)硬件設(shè)備都被當(dāng)成一個(gè)文件來對(duì)待。例如:硬盤的文件名稱為/dev/hda-d,其中,方括號(hào)內(nèi)的字母為a-d的任何一個(gè),即:/dev/haa、/dev/hab、/dev/hac、/dev/had四個(gè)文件。光驅(qū)與軟驅(qū)分別表示為/dev/cdrom和/dev/fd0。下面列出幾個(gè)常見的硬件設(shè)備及其在Linux中的代號(hào)。注意:/dev是Linux放置設(shè)備文件的目錄!1.2 主機(jī)硬盤的主要?jiǎng)澐諰inux是多用戶多任務(wù)環(huán)境,主機(jī)上很可能有很多人的數(shù)據(jù),所以硬盤的劃分顯得特別重要。特別建議新手只劃出兩個(gè)扇區(qū),分別是根目錄/與Swa
4、p。以下是基本硬盤分區(qū)的模式:l 最簡(jiǎn)單的分區(qū)模式:Linux安裝過程中,至少要有兩個(gè)分區(qū),一個(gè)是根目錄“/”,另一個(gè)則是虛擬內(nèi)存“Swap”,這種方式適合于小硬盤(小于1GB)。l 在默認(rèn)情況下,Linux操作系統(tǒng)都是放在/usr/中,所以,可以將這一部分劃分大一些,另外,由于用戶的信息都是放在/home下,因此這個(gè)也可以大一些,而/var下記錄所有默認(rèn)服務(wù)器的登錄文件,且mail與www的默認(rèn)路徑也在/var下,因此這個(gè)空間也可以加大一些。所以,基于這種考慮的分區(qū)如下:/usr /home/varSwap l 至于硬盤應(yīng)該怎么樣劃分才合適,要看Linux主機(jī)具體用來做什么!l swap大小
5、通常為物理內(nèi)存的兩倍左右(當(dāng)物理內(nèi)存大于512MB時(shí),swap分區(qū)為512MB即可)1.3 圖形模式與文字模式的切換 Lunix提供了6個(gè)文字界面終端,可以在圖形模式下直接按下Ctrl+Alt+F1F6功能鍵切換到不同的文字界面終端,從文本模式到圖形模式,按Ctrl+Alt+F7就可以了,也可以直接輸入:startx命令進(jìn)入圖形界面。1.4 指令輸入與基本指令 command -options parameter1 parameter2 指令區(qū)分大小寫! 顯示日期指令:date顯示日歷的指令:cal計(jì)算器:bc 退出:quit一些按鍵的說明:Ctrl+c:在Linux下,如果輸入了錯(cuò)誤的指令或
6、者參數(shù),有時(shí)候系統(tǒng)一直運(yùn)行不停止,可以鍵入Ctrl+c中斷當(dāng)前程序的運(yùn)行。q:有很多程序在運(yùn)行的時(shí)候(例如man或者more指令),如果想跳出來,按下q即可! 1.5 在線求助 man指令:在線查詢其他指令的參數(shù)或用法,如:man date,馬上就可以查詢出關(guān)于指令date的參數(shù)和用法。 info指令:info command,如:info date ,也可以查詢date指令的參數(shù)和用法。1.6 正確的關(guān)機(jī)方式 正常的情況下,關(guān)機(jī)時(shí)需要注意下面幾件事情:1.觀察系統(tǒng)的使用狀態(tài) 如果要看目前有誰在線,使用who指令; 如果要查看網(wǎng)絡(luò)的聯(lián)機(jī)狀態(tài),使用netstat -a指令; 要查看背景執(zhí)行的程序
7、可以執(zhí)行ps aux指令。2.通知在線用戶關(guān)機(jī)的時(shí)刻關(guān)機(jī)前給在線用戶一些時(shí)間用于結(jié)束他們的工作,使用shutdown特別指令達(dá)到這一目的。3.使用正確的關(guān)機(jī)指令關(guān)機(jī)例如shutdown與reboot兩個(gè)指令。shutdown與reboot的參數(shù):-t sec:-t后面跟秒數(shù),即“過幾秒后關(guān)機(jī)”-k:不是真的關(guān)機(jī),只是發(fā)送警告信息-r:在將系統(tǒng)的服務(wù)停掉之后就重新開機(jī)-h:在將系統(tǒng)的服務(wù)停掉之后立即關(guān)機(jī)-n:不經(jīng)過init程序,直接以shutdown關(guān)機(jī)-f:關(guān)機(jī)并開機(jī)之后,強(qiáng)制略過fsck工具磁盤檢查-F:系統(tǒng)重新開機(jī)之后,強(qiáng)制執(zhí)行fsck工具磁盤檢查-c:取消已經(jīng)在進(jìn)行的shutdown指令
8、內(nèi)容例如:shutdown h now 立即關(guān)機(jī),其中now相當(dāng)于時(shí)間為0shutdown h 20:35 系統(tǒng)在20:35關(guān)機(jī)shutdown h 10 系統(tǒng)再過10分鐘自動(dòng)關(guān)機(jī)shutdown r now 系統(tǒng)立即重新開機(jī)shutdown r +30 this system weill reboot 再過三十分鐘系統(tǒng)會(huì)重新開機(jī),并顯示后面的信息shutdown -t 3 -r now 系統(tǒng)將在3秒后重啟shutdown k this system will reboot 僅僅發(fā)出信號(hào),系統(tǒng)不會(huì)關(guān)機(jī)!reboot:基本與shutdown r now完全相同,但是關(guān)機(jī)之前強(qiáng)烈建議輸入下列指令:
9、 sync;sync;sync;reboot其它的關(guān)機(jī)命令:init 0halt 0poweroff二.文件和目錄管理 Linux自行設(shè)計(jì)開發(fā)的文件系統(tǒng)稱為EXT2,其還支持多種其他操作系統(tǒng)的文件系統(tǒng),如EXT3,NTFS,NFS,SYSV等。Linux利用虛擬文件系統(tǒng)VFS屏蔽了各種文件系統(tǒng)之間的差別,為處理各種不同文件系統(tǒng)提供了統(tǒng)一的接口。 Linux文件系統(tǒng)采用了多級(jí)目錄的樹型層次結(jié)構(gòu)管理文件。樹型結(jié)構(gòu)的最上層是根目錄,用“/”表示,其他的所有目錄都是從根目錄出發(fā)而成的。Linux將所有的軟件、硬件都作為文件來管理,每個(gè)文件被保存在目錄“/dev”中。微軟的DOS和WINDOWS也是采用
10、樹型結(jié)構(gòu),但是在DOS和WINDOWS中這樣的樹型結(jié)構(gòu)的根是磁盤分區(qū)的盤符,有幾個(gè)分區(qū)就有幾個(gè)樹型結(jié)構(gòu),他們之間的關(guān)系是并列的。但是在Linux中,無論操作系統(tǒng)管理幾個(gè)磁盤分區(qū),這樣的目錄樹都只有一個(gè)。 Linux系統(tǒng)中的每個(gè)分區(qū)都是一個(gè)文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。Linux會(huì)將這些分屬不同分區(qū)的、單獨(dú)的文件系統(tǒng)的頂層目錄按一定的方式掛載到掛載點(diǎn),形成一個(gè)系統(tǒng)的、總的目錄層次結(jié)構(gòu)。要求掛載點(diǎn):l 必須是一個(gè)目錄,而不能是一個(gè)文件l 一個(gè)分區(qū)掛載在一個(gè)已存在的目錄上,這個(gè)目錄可以不為空,但掛載后這個(gè)目錄下以前的內(nèi)容將不可用。2.1 Linux的目錄配置可以將整個(gè)Linux的樹狀目錄繪制成如
11、圖: 注意:每個(gè)目錄都是依附在“/”根目錄下,所以,安裝時(shí)一定要有一個(gè)“/”對(duì)應(yīng)分區(qū)才能安裝的原因就在于此,這也是俗稱的“樹狀目錄”。注意:l /etc:這個(gè)目錄相當(dāng)重要,啟動(dòng)與系統(tǒng)數(shù)據(jù)文件均在這個(gè)目錄下,如果這個(gè)目錄受到破壞,系統(tǒng)幾乎就死掉!l /bin,/sbin,/usr/bin,/usr/sbin:這是系統(tǒng)默認(rèn)的執(zhí)行文件的放置目錄。l /usr/local:這是系統(tǒng)預(yù)留的讓我們安裝后來升級(jí)的套件的目錄l /home:這是系統(tǒng)默認(rèn)的用于存放用戶帳號(hào)的根目錄l /var:這個(gè)目錄很重要。登入、各類服務(wù)發(fā)生問題時(shí)的記錄,已經(jīng)常規(guī)性的服務(wù)記錄等都在這個(gè)目錄下。當(dāng)系統(tǒng)出問題時(shí),就可以在這個(gè)目錄記
12、錄下的文件中查看問題所在。/usr/share/man,/usr/local/man:這兩個(gè)目錄下為放置各類套件說明文檔的地方。2.2 Linux文件和目錄操作指令2.2.1 文件操作的相關(guān)命令cat:由第一行開始顯示文件內(nèi)容tac:從最后一行開始顯示內(nèi)容,其是cat的倒寫more:一頁一頁地顯示文件內(nèi)容less:與more類似,但其優(yōu)點(diǎn)是可以往前翻頁head:只看頭幾行tail:只看末尾幾行nl:顯示時(shí)同時(shí)輸出行號(hào)od:以八進(jìn)制方式讀取文件內(nèi)容 1cat命令 用來在屏幕上滾動(dòng)顯示文件的內(nèi)容,如同dos下的type命令。即可以同時(shí)查看多個(gè)文件的內(nèi)容,也可以用來合并文件。 cat -選項(xiàng) fil
13、ename filename2filenameN選項(xiàng)參數(shù)說明:-n:由1開始對(duì)文件所有輸出的行數(shù)編號(hào)-b:和-n相似,只不過對(duì)于空白行不編號(hào)-s:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行-v:顯示非打印字符如:rootlocalhost root# cd rootlocalhost root# cat -n /.bashrc1 # .bashrc 2 3 # User specific aliases and functions 4 5 alias rm=rm -i 6 alias cp=cp -i 7 alias mv=mv -i 8 9 # Source global defin
14、itions 10 if -f /etc/bashrc ; then 11 . /etc/bashrc 12 fi2tac命令格式:tac 文件名 如:tac /.bashrcrootlocalhost root# tac /.bashrcfi . /etc/bashrcif -f /etc/bashrc ; then# Source global definitionsalias mv=mv -ialias cp=cp -ialias rm=rm -i# User specific aliases and functions# .bashrc3more命令 格式:more 文件名 如果文本比
15、較長(zhǎng),一屏顯示不完,可以使用more命令將文件內(nèi)容分屏顯示。每次顯示一屏文本,顯示滿屏后停下來,按空格鍵繼續(xù)顯示下一屏。 如:rootlocalhost root# more /.bashrc# .bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfi ls a|more (與其他命令結(jié)合使用) 注意:只能向后一屏一屏的翻動(dòng)!4less命令格式:l
16、ess 文件名rootlocalhost root# less /.bashrc# .bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfi/root/.bashrc (END)ls a|less (與其他指令連用)注意:less與more的區(qū)別在于查詢結(jié)果可以向前向后翻動(dòng)。5head命令 只看頭幾行,如:rootlocalhost root# h
17、ead /.bashrc# .bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; thenls a|head (與其他指令連用,只顯示前幾行)6tail命令rootlocalhost root# tail /.bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# So
18、urce global definitionsif -f /etc/bashrc ; then . /etc/bashrcfils a|tail (與其他指令連用,只顯示后幾行)7nl顯示時(shí)同時(shí)輸出行號(hào)rootlocalhost root# nl /.bashrc1 # .bashrc2 # User specific aliases and functions3 alias rm=rm -i4 alias cp=cp -i5 alias mv=mv -i6 # Source global definitions7 if -f /etc/bashrc ; then8 . /etc/bashrc
19、9 fils a| nl | less功能:全部顯示,能往前往后翻頁查詢結(jié)果,同時(shí)輸出行號(hào)。8od指令格式:od 選項(xiàng) 文件 功能:通過指定該命令的不同選項(xiàng)可以以十進(jìn)制、八進(jìn)制、十六進(jìn)制和ASCII碼來顯示文件。如:-d 十進(jìn)制-o 八進(jìn)制(系統(tǒng)默認(rèn)值)-x 十六進(jìn)制-n 不打印位移值rootlocalhost root# od -d .bashrc9cp文件復(fù)制命令cp -選項(xiàng) sourcefileName|directory destfileName|dirctory 參數(shù)說明: -a:整個(gè)目錄復(fù)制,它保留鏈接、文件屬性,并遞歸地復(fù)制子目錄。 -f: 強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄
20、是否已存在。 -i:在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)。和f相反 -p:此時(shí)cp除復(fù)制源文件的內(nèi)容外,還把其修改時(shí)間以及訪問權(quán)限也復(fù)制到新文件中。 -r:若給出的源文件是一個(gè)目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時(shí)目標(biāo)文件必須為一個(gè)目錄名 -l:不作復(fù)制,只是連接文件。cp -rf 源文件或目錄 目的地10mv文件移動(dòng)命令mv -選項(xiàng) sourcefileName|directory destfileName|dirctory 選項(xiàng)參數(shù)說明: -i:如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,此時(shí)系統(tǒng)提出是否重寫,要求用戶進(jìn)行確認(rèn),避免誤覆蓋文件。 -f:禁止交互操作
21、。11rm刪除命令格式為:rm -選項(xiàng) fileName|directory選項(xiàng)參數(shù)說明: -f:忽略不存在的文件,從不給出提示。 -r:指示rm參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。 -i:進(jìn)行交互式刪除。 例如: rm rf fileName|directory 強(qiáng)行刪除fileName或directoryrm rf fileName|directory 刪除之前先提示12mkdir創(chuàng)建目錄命令 mkdir -選項(xiàng) dirName 選項(xiàng)說明: -m:對(duì)新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置 -p:可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立
22、好那些不存在的目錄,即一次可以建立多個(gè)目錄。13rmdir刪除目錄命令 rmdir -選項(xiàng) dirName 例如: rmdir dirName 刪除目錄dirName,但要求其為空目錄 rmdir p 目錄路徑 循環(huán)刪除目錄路徑上的目錄名14cd改變目錄命令絕對(duì)路徑:路徑的寫法一定是從根目錄“/”寫起。如:/usr/share/doc相對(duì)路徑:路徑的寫法不是由“/”寫起,而是一種相對(duì)的寫法。如:cd ./man9 格式:cd 目錄名稱.代表當(dāng)前層目錄. .代表上層目錄代表自己的根目錄user代表到user這個(gè)人的根目錄15pwd顯示當(dāng)前目錄命令顯示當(dāng)前目錄命令,每個(gè)目錄名都用“/”隔開,根目錄
23、以開頭的“/”表示。16列目錄命令lsls -選項(xiàng) fileName|directory參數(shù)說明:-a :列出所有文件-i :打印inode的值-l :詳細(xì)列出,連同文件大小,屬性數(shù)據(jù)等-s :以文件大小排序-c:按文件的修改時(shí)間排序-color=never :不顯示顏色-color=always :均顯示顏色-color=auto :由系統(tǒng)自行判斷此命令常與其他命令結(jié)合使用,如:ls al|less17文件訪問權(quán)限指令 請(qǐng)查閱2.3小節(jié)!18文件鏈接命令ln 在文件之間創(chuàng)建鏈接。這種操作是給系統(tǒng)已有的某個(gè)文件指定另外一個(gè)可用于訪問它的名稱。ln -選項(xiàng) sourcefile|director
24、y destfileName|directory19修改主機(jī)名命令hostname 格式: hostname 主機(jī)名 使用單獨(dú)的hostname可查看當(dāng)前主機(jī)名2.3 Linux文件類型與訪問權(quán)限1.文件名與文件類型 Linux文件名由字母、數(shù)字、下劃線、圓點(diǎn)組成,最大的長(zhǎng)度是255個(gè)字符。 Linux文件系統(tǒng)一般包括下列5種基本文件類型:普通文件、目錄文件、連接文件、設(shè)備文件和管道文件。2.文件和目錄的訪問權(quán)限當(dāng)用ls al命令顯示文件或目錄的詳細(xì)信息時(shí),每一個(gè)文件或目錄的列表信息分為4部分。文件的屬性示意圖l 第一列為文件的屬性若為d:表示目錄若為-:表示文件若為l:表示連接文件如為b:表
25、示設(shè)備文件中可供存儲(chǔ)的接口設(shè)備,又為塊文件若為c:表示設(shè)備文件中的串行端口設(shè)備,例如鍵盤、鼠標(biāo)等。l 接下來的屬性3個(gè)為組,且均為“rwx”的組合,其中r:代表可讀;w:代表可寫;x:代表可執(zhí)行,第一組為擁有者(Ower)權(quán)限,第二組為群組(group)的權(quán)限,第三組為其他非本群組的用戶(others)的權(quán)限。l 改變?nèi)航Mchgrp改變文件或目錄所屬于的群組,但是必須群組存在于/etc/group中。 格式:chgrp 群組名稱 文件或目錄 例如:修改前 修改:chgrp users .bashrc 修改后: l 改變擁有者chown要求新?lián)碛姓叽嬖谟?etc/passwd文件中 格式:cho
26、wn 新?lián)碛姓?文件或目錄 如修改前: 修改:chown wangyongxun .bashrc 修改后: 如果要將整個(gè)目錄下的所有子目錄和文件同時(shí)更改文件擁有者,直接-R參數(shù)即可: chown R 帳號(hào)名稱 目錄 修改前: 修改:rootlocalhost dsx# chown -R wangyongxun . 修改后:l 數(shù)字類型改變權(quán)限chmod使用數(shù)字來代表各個(gè)屬性,如下:r:4 w:2 x:1將同一組數(shù)字相加。這樣,屬性-rwxrwx-的相加結(jié)果為: owner = rwx = 4+2+1=7 group = rwx = 4+2+1=7 others= - = 0+0+0=0 三組屬
27、性生成的數(shù)值就是770。更改屬性的指令為chmod,其語法格式為: chmod -R xyz 文件或目錄 其中,xyz為同三組屬性數(shù)值的相加 例如:把.bashrc文件的所有屬性打開 修改前: 修改:rootlocalhost dsx# chmod 777 .bashrc 修改后:l 符號(hào)類型改變權(quán)限chmod 用u、g、o分表來代表user、group、others三組,a代表所有組。假設(shè)設(shè)定一個(gè)文件的屬性為: -rwxr-xr-x,即:u:可讀、寫、執(zhí)行;g與o:可讀、執(zhí)行,設(shè)定前: 設(shè)定:chmod u=rwx,go=rx .bashrc chmod u+x,g+x,o+x .bashr
28、c chmod a+x .bachrc 設(shè)定后: 若要設(shè)定.bashrc文件屬性為:-rwxr-xr-,則命令為:chmod u=wrx,g=rx,o=r .bashrc 若要把.bashrc所有組的可執(zhí)行權(quán)限去掉: chmod a-x .bashrc 若要把.bashrc擁護(hù)者的可執(zhí)行權(quán)限加上: chmod u+x .bashrc 請(qǐng)問:rootlocalhost root# chmod a=rwx .b* 結(jié)果是什么?三.Linux運(yùn)行級(jí)與啟動(dòng)配置3.1 Linux運(yùn)行級(jí)與切換l Linux的運(yùn)行級(jí)。Linux系統(tǒng)在任何時(shí)候都運(yùn)行在一個(gè)指定的運(yùn)行級(jí)上。并且不同運(yùn)行級(jí)的程序服務(wù)都不同。Lin
29、ux系統(tǒng)設(shè)置了如表3-1所示的運(yùn)行級(jí),并且可以在這些運(yùn)行級(jí)之間進(jìn)行切換,以完成不同的工作。NFS:就是 Network FileSystem 的縮寫,最早之前是由 Sun 所發(fā)展出來的。它最大的功能就是可以透過網(wǎng)絡(luò),讓不同的機(jī)器、不同的操作系統(tǒng)、可以彼此分享個(gè)別的檔案.l 查看當(dāng)前的運(yùn)行級(jí)。用戶可以使用如下的命令查看當(dāng)前系統(tǒng)的運(yùn)行級(jí)。runlevell 運(yùn)行級(jí)的切換。用戶可以使用如下的命令切換運(yùn)行級(jí)。init 01234563.2系統(tǒng)啟動(dòng)過程(1)BIOS自檢。系統(tǒng)加電后,給予8086系統(tǒng)的特性,將去執(zhí)行在地址FFFF0H出先存儲(chǔ)的跳轉(zhuǎn)指令,跳轉(zhuǎn)到較低的地址,運(yùn)行BIOS自檢程序進(jìn)行內(nèi)存檢查、
30、鍵盤檢查等。自檢結(jié)束后,讀取主引導(dǎo)山區(qū)記錄MBR(硬盤中第0磁道上的第1個(gè)扇區(qū)),并將控制權(quán)交給MBR。(2)啟動(dòng)MBR中的LILO。若LILO被安裝在主引導(dǎo)扇區(qū)記錄MBR中,則執(zhí)行LILO.LILO完成信息的顯示、操作系統(tǒng)的選擇、命令行參數(shù)傳遞,然后加載/ect/lilo.conf中對(duì)應(yīng)的內(nèi)核映象文件,最后將控制權(quán)交給加載到系統(tǒng)中的內(nèi)核映象。(3)運(yùn)行Linux的系統(tǒng)內(nèi)核。由于Linux的系統(tǒng)內(nèi)核是以壓縮方式存儲(chǔ)的,所以首先進(jìn)行自解壓工作。然后內(nèi)核將開始檢查系統(tǒng)硬件,如顯示器、鍵盤、聲卡、顯卡等,并配置相應(yīng)的驅(qū)動(dòng)程序。接下來,內(nèi)核將安裝并檢測(cè)根文件系統(tǒng),若根文件系統(tǒng)安裝失敗,則內(nèi)核啟動(dòng)宣告失
31、敗,系統(tǒng)將掛起;若根文件系統(tǒng)安裝正確,內(nèi)核將在系統(tǒng)后臺(tái)啟動(dòng)init進(jìn)程。(4)運(yùn)行系統(tǒng)的第一個(gè)進(jìn)程init。當(dāng)系統(tǒng)內(nèi)核加載到內(nèi)存后,就要啟動(dòng)系統(tǒng)的第一個(gè)進(jìn)程init,其進(jìn)程號(hào)(PID)永遠(yuǎn)為1,它是所有進(jìn)程的父進(jìn)程或祖先進(jìn)程,其它進(jìn)程都是由它派生出來的。3.3 init進(jìn)程的配置文件/etc/inittabinit進(jìn)程在啟動(dòng)時(shí)需要讀取/etc/inittab配置文件,該文件確定init在系統(tǒng)啟動(dòng)和關(guān)機(jī)時(shí)的工作特性。inittab是一個(gè)不可執(zhí)行的文本文件,它有若干行指令組成。以開頭的行是注釋行,其他的每一行包括如下4段,每個(gè)字段之間用“:”分隔。id:runlevel:action:proces
32、s這4個(gè)字段的詳細(xì)描述如表3-2所示。2006年5月:試題二(15分) 閱讀以下說明,回答問題1至問題8,將解答填入答題紙對(duì)應(yīng)的解答欄內(nèi)。 【說明】 Linux系統(tǒng)開機(jī)引導(dǎo)時(shí)首先啟動(dòng)內(nèi)核,由內(nèi)核檢查和初始化硬件設(shè)備,載入設(shè)備的驅(qū)動(dòng)程序模塊,安裝root文件系統(tǒng),然后內(nèi)核將啟動(dòng)一個(gè)名為init的進(jìn)程。在init運(yùn)行完成并啟動(dòng)其它必要的后續(xù)進(jìn)程后,系統(tǒng)開始運(yùn)行,引導(dǎo)過程結(jié)束。init進(jìn)程啟動(dòng)時(shí)需要讀取inittab配置文件,該文件確定init在系統(tǒng)啟動(dòng)和關(guān)機(jī)時(shí)的工作特性。典型的inittab文件內(nèi)容見以下清單: inittabThis file describes how the INIT poc
33、ess should set up the system In a certain run-level Default runlevelThe runlevels used by RHS are: 0 - halt(Do NOT set initdefault to this) 1 - Single user mode 2 - Multiuser,without NFS(The same as 3,if you do not have networking) 3 - Full multiuser mode 4 - unused 5 - X11 6 - reboot(Do NOT set ini
34、tdefault to this) id:5:initdefault:System initialization sl:sysinit:/etc/rc.d/rc.sysinitlO:0:wait:/etc/rc.d/rc 0II:1:wait:/etc/to.d/rc 112:2:wait:/etc/rc.d/rc 213:3:wait:/etc/rc.d/rc 314:4:wait:/etc/rc.d/rc 415:5:wait:/etc/rc.d/rc 516:6:wait:/etc/rc.d/rc 6Trap CTRL-ALT-DELETEca:ctrlaltdel:/sbir/shut
35、down -t 3 -r nowWhen our UPS tells us power has failed,assume we have a few minutesof power left. Schedule a shutdown for 2 minutes from now This does,of course,assunle you have powerd installed and yourUPS connected and working correctly pf:powerfail:/sbin/shutdown f-h+2 Power Failure;System Shutti
36、ng Down if power was restored before the shutdown kicked in,cancel it Pr:12345:powerok wait:/sbin/shutdown c Power Restored;Shutdo、vn Cancelled Run gettys in standard runlevels1:2345:respawn:/sbin/mingetty ttyl2:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetly tty34:2345:respawn:/sbin/m
37、ingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm -nodaemon【問題1】(2分) 啟動(dòng)init進(jìn)程前,不需要經(jīng)過(1)步驟。 A. LILO加載內(nèi)核 B檢測(cè)內(nèi)存 C加載文件系統(tǒng) D. 啟動(dòng)網(wǎng)絡(luò)支持 【問題2】(2分) inittab文件存放在(2)目錄中。 A. /etcB. /bootC. /sbinD. /root【問題3】(2分) Linix系統(tǒng)運(yùn)行級(jí)別3工作在(3)狀態(tài)。 A
38、. 單用戶字符模式 B. 多用戶字符模式 C單用戶圖形模式 D. 多用戶圖形模式 【問題4】(2分) 根據(jù)說明中inittab文件的內(nèi)容,系統(tǒng)引導(dǎo)成功后,工作在(4)狀態(tài)。 A單用戶字符模式 B多用戶字符模式 C. 單用戶圖形模式 D. 多用戶圖形模式 【問題5】(2分) 在系統(tǒng)控制臺(tái),(5)用Ctrl+Alt+Delete組合鍵來重新引導(dǎo)服務(wù)器。 A. 允許 B不允許 【問題6】(2分) 假設(shè)root用戶執(zhí)行“init 0”命令,系統(tǒng)將會(huì) (6) 。 A暫停 B. 關(guān)機(jī) C重新啟動(dòng) D. 初始化 【問題7】(2分) root用戶執(zhí)行“ps auxgrep init”命令,得到init的PID
39、是(7)。 A0B. 1 C2 D3【問題8】(1分) 根據(jù)上述inittab文件的內(nèi)容,系統(tǒng)在引導(dǎo)過程結(jié)束前,至少還要執(zhí)行 (8) 進(jìn)程。 A. rc.sysinit B. rc.sysinit和rc 5C. rc.sysinit、rc 0、rc 1、rc 2、rc 3、rc 4、rc 5和rc 6D. rc 0、rc 1、rc 2、rc 3、rc 4、rc 5和rc 6解析:(1) 指導(dǎo)系統(tǒng)的默認(rèn)運(yùn)行級(jí)。如下文本行的作用是指定系統(tǒng)的默認(rèn)運(yùn)行級(jí)為5。Id:5:initdefault;若用戶想讓系統(tǒng)啟動(dòng)后自動(dòng)進(jìn)入運(yùn)行級(jí),可將上面的5該為3。(2) 系統(tǒng)初始化。如下文本的作用是調(diào)用執(zhí)行了/etc
40、/re.d/rc.sysinitSi:sysinit:/etc/rc.d/rc.sysinitRc.sysinit是一個(gè)bash shell的腳本,它主要是完成一些系統(tǒng)初始化工作,rc.sysinit是每個(gè)運(yùn)行級(jí)別都要運(yùn)行的重要腳本。它只要完成的工作有:激活交換分區(qū),檢查磁盤。加載硬件模塊以及其他一些需要優(yōu)先執(zhí)行的任務(wù)。(3) 啟動(dòng)對(duì)應(yīng)級(jí)別的守護(hù)進(jìn)程。在rc.sysinit執(zhí)行后,將返回init進(jìn)程繼續(xù)其他的動(dòng)作,通常接下來會(huì)執(zhí)行/ect/rc.d/rc進(jìn)程。以運(yùn)行級(jí)別5為例子,init將執(zhí)行配置文件inittab中的以下這行代碼:15:5:wait: /ect/rc.d/rc 5這行代碼表示
41、以5為參數(shù)運(yùn)行/ect/rc.d/rc。/ect/rc.d/rc是一個(gè)shell腳本,它接受5作為參數(shù),去執(zhí)行/ect/rc.d/rc5.d/目錄下所有的rc啟動(dòng)腳本,/ect/rc.d/rc5.d/目錄中的這些啟動(dòng)腳本實(shí)際上都是一些鏈接文件,而不是真正的rc啟動(dòng)腳本,真正的rc啟動(dòng)腳本實(shí)際上都放在/ect/rc.d/init.d/目錄下。(4) 在啟動(dòng)過程中按下ctl+alt+delete組合鍵,將重新啟動(dòng)計(jì)算機(jī)。Ca:ctrllatdel:/sbin/shutdown t 3 r now(5) 建立控制臺(tái)。如下文本行的作用是在多個(gè)虛擬控制臺(tái)上執(zhí)行/sbin/mingetty。1:2345:
42、respawn:tty12:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6此后,init進(jìn)程將不斷監(jiān)測(cè)各個(gè)控制臺(tái),等待用戶登陸。(6) 如下文本行的作用是指定在5級(jí)別上運(yùn)行xdm程序,提供xdm圖形方式登陸界面,并在退出時(shí)重新執(zhí)行(respawn)。X:5:respawn:/etc/xll/prefdm no
43、daemon4.系統(tǒng)的關(guān)閉在關(guān)閉Linux系統(tǒng)時(shí),必須遵循正確的關(guān)機(jī)程序,否則問及那系統(tǒng)可能被損壞,或在下一次啟動(dòng)時(shí)花費(fèi)很長(zhǎng)的時(shí)間來執(zhí)行磁盤檢查命令fsck。另外只有超級(jí)用戶才能關(guān)閉和重新啟動(dòng)系統(tǒng)。正常關(guān)機(jī)sysnc:sync:sync (確保磁盤緩存中的內(nèi)容全部寫到磁盤中)halt (正常關(guān)機(jī),可以用init 0命令代替)重新啟動(dòng)系統(tǒng)reboot (重新啟動(dòng)系統(tǒng),可以用init 6命令代替)Shudown命令shutdown h +5 “System will be down in 5 minites , please save your work”(警告所有在線用戶系統(tǒng)將在5分鐘后關(guān)閉)s
44、hutdown r now (立即重新啟動(dòng)系統(tǒng),同reboot命令)四.用戶和組管理Linux系統(tǒng)是一個(gè)多用戶多任務(wù)的分時(shí)操作系統(tǒng),它將用戶分為組群管理以簡(jiǎn)化訪問控制,以避免為眾多用戶分別設(shè)置權(quán)限。4.1 用戶管理概述在Linux操作系統(tǒng)中,每個(gè)文件和程序必須屬于每一個(gè)“用戶”,每個(gè)用戶有一個(gè)帳號(hào),每個(gè)用戶屬于一個(gè)或多個(gè)組群。在所有用戶中,根用戶root為系統(tǒng)管理管理員(超級(jí)用戶),權(quán)限最大,它承擔(dān)了系統(tǒng)管理的一切任務(wù),可以控制所有的程序,訪問所有文件,使用系統(tǒng)中所有的功能和資源。Linux系統(tǒng)中其他的組群和用戶都是由root來創(chuàng)建。用戶和組群管理的基本概念:用戶標(biāo)識(shí)UID:系統(tǒng)中用來標(biāo)識(shí)用戶
45、的數(shù)字,此號(hào)碼是唯一的,即用每個(gè)用戶用唯一的用戶ID(UID)來識(shí)別,可以多個(gè)用戶名同時(shí)對(duì)應(yīng)一個(gè)UID,Linux系統(tǒng)把每一個(gè)用戶僅僅看作一個(gè)數(shù)字。用戶主目錄:也就是用戶的起始工作目錄,它是用戶在登錄系統(tǒng)后所在的目錄,用戶的文件都放置在此目錄下。在大多數(shù)系統(tǒng)中,各用戶的主目錄都被組織在同一個(gè)特定的目錄下(/home目錄下),而用戶主目錄的名稱就是該用戶的登錄名。登錄Shell: 用戶登錄后啟動(dòng)以接收用戶的輸入并執(zhí)行輸入相應(yīng)命令的腳本程序,即Shell, Shell是用戶與Linux系統(tǒng)之間的接口。用戶組/組群:具有相似屬性的多個(gè)用戶被分配到一個(gè)組中。組標(biāo)識(shí)GID:用來表示用戶組的數(shù)字標(biāo)識(shí)。超級(jí)
46、用戶在系統(tǒng)中的用戶ID和組ID都是0,普通用戶的用戶ID ( UID)從500開始編號(hào),并且默認(rèn)屬于與用戶名同名的組,組ID (GID)也從500開始編號(hào)。4.2用戶管理配置文件 Linux系統(tǒng)中用戶和組的管理是通過對(duì)有關(guān)的系統(tǒng)文件進(jìn)行修改和維護(hù)實(shí)現(xiàn)的,這些文件是:/ect/passwd 、/etc/shdow、/ete/group等。(1)/etc/passwd文件/etc/passwd文件是linux系統(tǒng)中用于用戶管理的最重要的文件,這個(gè)文件對(duì)所有用戶都是可讀的。Linux系統(tǒng)中的每個(gè)用戶在/etc/passwd文件中都有一行對(duì)應(yīng)的記錄,每一記錄行用冒號(hào)(:)分為7個(gè)域,記錄了這個(gè)用戶的基
47、本屬性。記錄行的形式如下:用戶名:加密的口令:用戶 ID :組ID:用戶的全名或描述:登錄目錄:登錄shell例如:此文件的前幾行為: 由于/etc/passwd文件對(duì)所有用戶都可讀,所以目前許多Linux系統(tǒng)都使用了shadow技術(shù),把真正加密后的用戶口令存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一個(gè)特殊的字符,例如“x”或者”*”,并且該文件只有根用戶root可讀,因而大大提高了系統(tǒng)的安全性。(2)/etc/shadow文件為了保證系統(tǒng)中用戶的安全性,Linux系統(tǒng)另外建立了一個(gè)只有超級(jí)用戶root 能讀的文件/ete/shadow,該文件包含了系
48、統(tǒng)中所有用戶及其口令等相關(guān)信息。每個(gè)用戶在該文件中對(duì)應(yīng)一行,并且用(:)分成9個(gè)域。每一行包括以下內(nèi)容: 用戶登錄名。 用戶加密后的口令,(若為空,表示該用戶不需要口令即可登錄,若為*號(hào),表示該帳號(hào)被禁止)。 從1970年1月1日至口令最近一次被修改的天數(shù)。 口令在多少天內(nèi)不能被用戶修改。 口令在多少天后必須被修改。 口令過期多少天后用戶帳號(hào)被禁止。 口令在到期多少天內(nèi)給用戶發(fā)出警告。 口令自1970年1月1日被禁止的天數(shù)。 保留域。例如:筆者Linux主機(jī)該文件的最后幾行如下:(3)/etc/group文件 Linux使用組來賦予同組的多個(gè)用戶相同的文件訪問權(quán)限。一個(gè)用戶可以同時(shí)屬于多個(gè)組。
49、用/etc/group文件來管理用戶組。每個(gè)組在文件/etc/group中也有一行記錄與之對(duì)應(yīng),每一行記錄用冒號(hào)(:)分為4個(gè)域。記錄行的形式如下:用戶組名:加密后的組口令:組ID:組成員列表4.3用戶管理命令(1)添加用戶名Linux中增加一個(gè)用戶就是在系統(tǒng)中創(chuàng)建一個(gè)新賬號(hào),然后為新賬號(hào)分配用戶名、用戶組、主目錄和登錄Shell等資源。在Linux系統(tǒng)中,只有具有超級(jí)用戶權(quán)限的用戶才能創(chuàng)建一個(gè)新用戶,增加一個(gè)新用戶的命令格式為:adduser -選項(xiàng) username常用選項(xiàng)參數(shù)說明如下:-d:指定用于取代默認(rèn)的/home/username的用戶主目錄;-g:把用戶添加到一個(gè)已經(jīng)存在的群組。
50、-m:若指定用戶主目錄不存在則創(chuàng)建;-p:使用crypt加密的口令:-s :指定用戶登錄shell,默認(rèn)為/bin/bash;-u uid :指定用戶的UID,它必須是唯一的,且大于499。增加用戶賬號(hào)就是在/etc/passwd文件中為新用戶增加一條記錄,同時(shí)更新其他系統(tǒng)文件,如/ect/shadow,/etc/group等。 例如運(yùn)行下列命令將新建一個(gè)登錄名為user1的用戶名: rootlocalhost root# useradd user1 在默認(rèn)情況下,將會(huì)在/home目錄下新建一個(gè)與用戶相同的用戶主目錄。如果需要另外指定用戶用戶主目錄,可以運(yùn)行如下命令: rootlocalhos
51、t root#useradd d /home/bin user1 在Linux中,新增一個(gè)用戶的同時(shí)會(huì)創(chuàng)建一個(gè)新組,這個(gè)與該用戶同名,而這個(gè)用戶就是該組的成員。如果想讓新的用戶歸屬于一個(gè)已經(jīng)存在的組,可以運(yùn)行如下命令: rootlocalhost# useradd g manager user1,這樣用戶user1就屬于組manager 中的一員了。 (2) 密碼管理新加的用戶處于鎖定狀態(tài),必須被設(shè)置一個(gè)初始密碼以后才能登錄系統(tǒng)。指定和修改用戶口令的命令是passwd。超級(jí)用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令。passwd命令格式為: passwd -選項(xiàng) user
52、name 常用選項(xiàng)參數(shù)說明如下: -l :鎖定口令,即禁用賬號(hào)。 u :口令解鎖。 d :使賬號(hào)無口令。 f :強(qiáng)迫用戶下次登錄時(shí)修改口令。例如:超級(jí)用戶要設(shè)置或改變用戶newuser的口令時(shí),可運(yùn)行命令:rootlocalhost#passwd newuser系統(tǒng)會(huì)提示輸入新的口令,新口令需要輸入兩次。出于安全的原因,輸入口令時(shí)不會(huì)在屏幕上回顯出來。(3) 禁用用戶帳號(hào)可以采用以下兩種方法實(shí)現(xiàn)臨時(shí)禁止一個(gè)用戶的操作: 把用戶的記錄從/etc/passwd文件中注釋掉,保留其主目錄和其他文件不變; 在/etc/passwd文件(或etc/shadow)中關(guān)于該用戶的passwd域的第一個(gè)字符前面加上一個(gè)號(hào)。 passwd l username (4) 刪除用戶刪除一個(gè)用戶的命令格式為:userdel -選項(xiàng) username最常用的參數(shù)選項(xiàng)是-r,它的作用是把用戶的主目錄一起刪除。 刪除/etc/passwd文件中此用戶的記錄。 刪除/etc/group文件中該用戶的信息。 刪除用戶的主目錄。 刪除用戶所創(chuàng)建的或?qū)儆诖擞脩舻奈募?。例如運(yùn)行下列命令:rootlocalhost root#userdel -r username可以刪除用戶username在系統(tǒng)的賬號(hào)及其在用戶管理配置文件中(主要是/et
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級(jí)財(cái)務(wù)會(huì)計(jì)知到課后答案智慧樹章節(jié)測(cè)試答案2025年春北方工業(yè)大學(xué)
- 張家口學(xué)院《醫(yī)學(xué)遺傳學(xué)研究進(jìn)展》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西生態(tài)工程職業(yè)技術(shù)學(xué)院《普通生物學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 蘇州城市學(xué)院《樂理與視唱》2023-2024學(xué)年第一學(xué)期期末試卷
- 柳州城市職業(yè)學(xué)院《大學(xué)英語Ⅰ(5)》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北2025年五下數(shù)學(xué)期末學(xué)業(yè)水平測(cè)試模擬試題含答案
- 昌吉職業(yè)技術(shù)學(xué)院《英語高級(jí)閱讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津財(cái)經(jīng)大學(xué)《廚房管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 長(zhǎng)江師范學(xué)院《土木工程材料(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 公共交通停車場(chǎng)管理制度
- 2023水利工程質(zhì)量檢測(cè)規(guī)程
- 2024年安全員考試題庫有答案
- pp纖維濾布生產(chǎn)工藝
- 《小升初家長(zhǎng)會(huì)》課件
- 制藥無菌灌裝操作規(guī)程
- (完整版)年產(chǎn)30萬噸甲醇工藝設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 農(nóng)田春耕安全生產(chǎn)培訓(xùn)
- 2023工程量增加補(bǔ)充協(xié)議正規(guī)版
- DN1000供水管搶修施工方案
- A4紙筆記本橫格線條打印模板
- 【大班戶外體育游戲活動(dòng)的問題及對(duì)策研究S幼兒園為例7000字(論文)】
評(píng)論
0/150
提交評(píng)論