版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux操作系統(tǒng)適用班級:網(wǎng)絡(luò)工程師主講:鄧少勛Q Q:154913686網(wǎng)址:分值說明:早上試題考3-6分 下午試題15-30分(主要考服務(wù)器配置)比特培訓(xùn)中心貴州貴陽一.Linux簡介11.1硬件與硬件代號11.2 主機硬盤的主要劃分11.3 圖形模式與文字模式的切換11.4 指令輸入與基本指令11.5 在線求助11.6 正確的關(guān)機方式2二.文件和目錄管理22.1 Linux的目錄配置32.2 Linux文件和目錄操作指令52.2.1 文件操作的相關(guān)命令52.3 Linux文件類型與訪問權(quán)限10三.Linux運行級與啟動配置133.1 Linux運行級與切換133.2系統(tǒng)啟動過程133.
2、3 init進程的配置文件/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升級操作256.2.4 RPM查詢操作256.2.5 驗證軟件包和文件25七Windows和Linux歷年早上真題解析25一.Linux簡介Linux是一個多用戶、多任務(wù)、多進程、
3、實時性較好的、功能強大而穩(wěn)定的操作系統(tǒng)。1.1硬件與硬件代號在Linux中,每個硬件設(shè)備都被當(dāng)成一個文件來對待。例如:硬盤的文件名稱為/dev/hda-d,其中,方括號內(nèi)的字母為a-d的任何一個,即:/dev/haa、/dev/hab、/dev/hac、/dev/had四個文件。光驅(qū)與軟驅(qū)分別表示為/dev/cdrom和/dev/fd0。下面列出幾個常見的硬件設(shè)備及其在Linux中的代號。注意:/dev是Linux放置設(shè)備文件的目錄!1.2 主機硬盤的主要劃分Linux是多用戶多任務(wù)環(huán)境,主機上很可能有很多人的數(shù)據(jù),所以硬盤的劃分顯得特別重要。特別建議新手只劃出兩個扇區(qū),分別是根目錄/與Swa
4、p。以下是基本硬盤分區(qū)的模式:l 最簡單的分區(qū)模式:Linux安裝過程中,至少要有兩個分區(qū),一個是根目錄“/”,另一個則是虛擬內(nèi)存“Swap”,這種方式適合于小硬盤(小于1GB)。l 在默認(rèn)情況下,Linux操作系統(tǒng)都是放在/usr/中,所以,可以將這一部分劃分大一些,另外,由于用戶的信息都是放在/home下,因此這個也可以大一些,而/var下記錄所有默認(rèn)服務(wù)器的登錄文件,且mail與www的默認(rèn)路徑也在/var下,因此這個空間也可以加大一些。所以,基于這種考慮的分區(qū)如下:/usr /home/varSwap l 至于硬盤應(yīng)該怎么樣劃分才合適,要看Linux主機具體用來做什么!l swap大小
5、通常為物理內(nèi)存的兩倍左右(當(dāng)物理內(nèi)存大于512MB時,swap分區(qū)為512MB即可)1.3 圖形模式與文字模式的切換 Lunix提供了6個文字界面終端,可以在圖形模式下直接按下Ctrl+Alt+F1F6功能鍵切換到不同的文字界面終端,從文本模式到圖形模式,按Ctrl+Alt+F7就可以了,也可以直接輸入:startx命令進入圖形界面。1.4 指令輸入與基本指令 command -options parameter1 parameter2 指令區(qū)分大小寫! 顯示日期指令:date顯示日歷的指令:cal計算器:bc 退出:quit一些按鍵的說明:Ctrl+c:在Linux下,如果輸入了錯誤的指令或
6、者參數(shù),有時候系統(tǒng)一直運行不停止,可以鍵入Ctrl+c中斷當(dāng)前程序的運行。q:有很多程序在運行的時候(例如man或者more指令),如果想跳出來,按下q即可! 1.5 在線求助 man指令:在線查詢其他指令的參數(shù)或用法,如:man date,馬上就可以查詢出關(guān)于指令date的參數(shù)和用法。 info指令:info command,如:info date ,也可以查詢date指令的參數(shù)和用法。1.6 正確的關(guān)機方式 正常的情況下,關(guān)機時需要注意下面幾件事情:1.觀察系統(tǒng)的使用狀態(tài) 如果要看目前有誰在線,使用who指令; 如果要查看網(wǎng)絡(luò)的聯(lián)機狀態(tài),使用netstat -a指令; 要查看背景執(zhí)行的程序
7、可以執(zhí)行ps aux指令。2.通知在線用戶關(guān)機的時刻關(guān)機前給在線用戶一些時間用于結(jié)束他們的工作,使用shutdown特別指令達(dá)到這一目的。3.使用正確的關(guān)機指令關(guān)機例如shutdown與reboot兩個指令。shutdown與reboot的參數(shù):-t sec:-t后面跟秒數(shù),即“過幾秒后關(guān)機”-k:不是真的關(guān)機,只是發(fā)送警告信息-r:在將系統(tǒng)的服務(wù)停掉之后就重新開機-h:在將系統(tǒng)的服務(wù)停掉之后立即關(guān)機-n:不經(jīng)過init程序,直接以shutdown關(guān)機-f:關(guān)機并開機之后,強制略過fsck工具磁盤檢查-F:系統(tǒng)重新開機之后,強制執(zhí)行fsck工具磁盤檢查-c:取消已經(jīng)在進行的shutdown指令
8、內(nèi)容例如:shutdown h now 立即關(guān)機,其中now相當(dāng)于時間為0shutdown h 20:35 系統(tǒng)在20:35關(guān)機shutdown h 10 系統(tǒng)再過10分鐘自動關(guān)機shutdown r now 系統(tǒng)立即重新開機shutdown r +30 this system weill reboot 再過三十分鐘系統(tǒng)會重新開機,并顯示后面的信息shutdown -t 3 -r now 系統(tǒng)將在3秒后重啟shutdown k this system will reboot 僅僅發(fā)出信號,系統(tǒng)不會關(guān)機!reboot:基本與shutdown r now完全相同,但是關(guān)機之前強烈建議輸入下列指令:
9、 sync;sync;sync;reboot其它的關(guān)機命令:init 0halt 0poweroff二.文件和目錄管理 Linux自行設(shè)計開發(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)采用了多級目錄的樹型層次結(jié)構(gòu)管理文件。樹型結(jié)構(gòu)的最上層是根目錄,用“/”表示,其他的所有目錄都是從根目錄出發(fā)而成的。Linux將所有的軟件、硬件都作為文件來管理,每個文件被保存在目錄“/dev”中。微軟的DOS和WINDOWS也是采用
10、樹型結(jié)構(gòu),但是在DOS和WINDOWS中這樣的樹型結(jié)構(gòu)的根是磁盤分區(qū)的盤符,有幾個分區(qū)就有幾個樹型結(jié)構(gòu),他們之間的關(guān)系是并列的。但是在Linux中,無論操作系統(tǒng)管理幾個磁盤分區(qū),這樣的目錄樹都只有一個。 Linux系統(tǒng)中的每個分區(qū)都是一個文件系統(tǒng),都有自己的目錄層次結(jié)構(gòu)。Linux會將這些分屬不同分區(qū)的、單獨的文件系統(tǒng)的頂層目錄按一定的方式掛載到掛載點,形成一個系統(tǒng)的、總的目錄層次結(jié)構(gòu)。要求掛載點:l 必須是一個目錄,而不能是一個文件l 一個分區(qū)掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內(nèi)容將不可用。2.1 Linux的目錄配置可以將整個Linux的樹狀目錄繪制成如
11、圖: 注意:每個目錄都是依附在“/”根目錄下,所以,安裝時一定要有一個“/”對應(yīng)分區(qū)才能安裝的原因就在于此,這也是俗稱的“樹狀目錄”。注意:l /etc:這個目錄相當(dāng)重要,啟動與系統(tǒng)數(shù)據(jù)文件均在這個目錄下,如果這個目錄受到破壞,系統(tǒng)幾乎就死掉!l /bin,/sbin,/usr/bin,/usr/sbin:這是系統(tǒng)默認(rèn)的執(zhí)行文件的放置目錄。l /usr/local:這是系統(tǒng)預(yù)留的讓我們安裝后來升級的套件的目錄l /home:這是系統(tǒng)默認(rèn)的用于存放用戶帳號的根目錄l /var:這個目錄很重要。登入、各類服務(wù)發(fā)生問題時的記錄,已經(jīng)常規(guī)性的服務(wù)記錄等都在這個目錄下。當(dāng)系統(tǒng)出問題時,就可以在這個目錄記
12、錄下的文件中查看問題所在。/usr/share/man,/usr/local/man:這兩個目錄下為放置各類套件說明文檔的地方。2.2 Linux文件和目錄操作指令2.2.1 文件操作的相關(guān)命令cat:由第一行開始顯示文件內(nèi)容tac:從最后一行開始顯示內(nèi)容,其是cat的倒寫more:一頁一頁地顯示文件內(nèi)容less:與more類似,但其優(yōu)點是可以往前翻頁head:只看頭幾行tail:只看末尾幾行nl:顯示時同時輸出行號od:以八進制方式讀取文件內(nèi)容 1cat命令 用來在屏幕上滾動顯示文件的內(nèi)容,如同dos下的type命令。即可以同時查看多個文件的內(nèi)容,也可以用來合并文件。 cat -選項 fil
13、ename filename2filenameN選項參數(shù)說明:-n:由1開始對文件所有輸出的行數(shù)編號-b:和-n相似,只不過對于空白行不編號-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、較長,一屏顯示不完,可以使用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é)合使用) 注意:只能向后一屏一屏的翻動!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é)果可以向前向后翻動。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顯示時同時輸出行號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é)果,同時輸出行號。8od指令格式:od 選項 文件 功能:通過指定該命令的不同選項可以以十進制、八進制、十六進制和ASCII碼來顯示文件。如:-d 十進制-o 八進制(系統(tǒng)默認(rèn)值)-x 十六進制-n 不打印位移值rootlocalhost root# od -d .bashrc9cp文件復(fù)制命令cp -選項 sourcefileName|directory destfileName|dirctory 參數(shù)說明: -a:整個目錄復(fù)制,它保留鏈接、文件屬性,并遞歸地復(fù)制子目錄。 -f: 強行復(fù)制文件或目錄,不論目標(biāo)文件或目錄
20、是否已存在。 -i:在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)。和f相反 -p:此時cp除復(fù)制源文件的內(nèi)容外,還把其修改時間以及訪問權(quán)限也復(fù)制到新文件中。 -r:若給出的源文件是一個目錄文件,此時cp將遞歸復(fù)制該目錄下所有的子目錄和文件。此時目標(biāo)文件必須為一個目錄名 -l:不作復(fù)制,只是連接文件。cp -rf 源文件或目錄 目的地10mv文件移動命令mv -選項 sourcefileName|directory destfileName|dirctory 選項參數(shù)說明: -i:如果mv操作將導(dǎo)致對已存在的目標(biāo)文件的覆蓋,此時系統(tǒng)提出是否重寫,要求用戶進行確認(rèn),避免誤覆蓋文件。 -f:禁止交互操作
21、。11rm刪除命令格式為:rm -選項 fileName|directory選項參數(shù)說明: -f:忽略不存在的文件,從不給出提示。 -r:指示rm參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。 -i:進行交互式刪除。 例如: rm rf fileName|directory 強行刪除fileName或directoryrm rf fileName|directory 刪除之前先提示12mkdir創(chuàng)建目錄命令 mkdir -選項 dirName 選項說明: -m:對新建目錄設(shè)置存取權(quán)限。也可以用chmod命令設(shè)置 -p:可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立
22、好那些不存在的目錄,即一次可以建立多個目錄。13rmdir刪除目錄命令 rmdir -選項 dirName 例如: rmdir dirName 刪除目錄dirName,但要求其為空目錄 rmdir p 目錄路徑 循環(huán)刪除目錄路徑上的目錄名14cd改變目錄命令絕對路徑:路徑的寫法一定是從根目錄“/”寫起。如:/usr/share/doc相對路徑:路徑的寫法不是由“/”寫起,而是一種相對的寫法。如:cd ./man9 格式:cd 目錄名稱.代表當(dāng)前層目錄. .代表上層目錄代表自己的根目錄user代表到user這個人的根目錄15pwd顯示當(dāng)前目錄命令顯示當(dāng)前目錄命令,每個目錄名都用“/”隔開,根目錄
23、以開頭的“/”表示。16列目錄命令lsls -選項 fileName|directory參數(shù)說明:-a :列出所有文件-i :打印inode的值-l :詳細(xì)列出,連同文件大小,屬性數(shù)據(jù)等-s :以文件大小排序-c:按文件的修改時間排序-color=never :不顯示顏色-color=always :均顯示顏色-color=auto :由系統(tǒng)自行判斷此命令常與其他命令結(jié)合使用,如:ls al|less17文件訪問權(quán)限指令 請查閱2.3小節(jié)!18文件鏈接命令ln 在文件之間創(chuàng)建鏈接。這種操作是給系統(tǒng)已有的某個文件指定另外一個可用于訪問它的名稱。ln -選項 sourcefile|director
24、y destfileName|directory19修改主機名命令hostname 格式: hostname 主機名 使用單獨的hostname可查看當(dāng)前主機名2.3 Linux文件類型與訪問權(quán)限1.文件名與文件類型 Linux文件名由字母、數(shù)字、下劃線、圓點組成,最大的長度是255個字符。 Linux文件系統(tǒng)一般包括下列5種基本文件類型:普通文件、目錄文件、連接文件、設(shè)備文件和管道文件。2.文件和目錄的訪問權(quán)限當(dāng)用ls al命令顯示文件或目錄的詳細(xì)信息時,每一個文件或目錄的列表信息分為4部分。文件的屬性示意圖l 第一列為文件的屬性若為d:表示目錄若為-:表示文件若為l:表示連接文件如為b:表
25、示設(shè)備文件中可供存儲的接口設(shè)備,又為塊文件若為c:表示設(shè)備文件中的串行端口設(shè)備,例如鍵盤、鼠標(biāo)等。l 接下來的屬性3個為組,且均為“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 修改后: 如果要將整個目錄下的所有子目錄和文件同時更改文件擁有者,直接-R參數(shù)即可: chown R 帳號名稱 目錄 修改前: 修改:rootlocalhost dsx# chown -R wangyongxun . 修改后:l 數(shù)字類型改變權(quán)限chmod使用數(shù)字來代表各個屬性,如下: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 符號類型改變權(quán)限chmod 用u、g、o分表來代表user、group、others三組,a代表所有組。假設(shè)設(shè)定一個文件的屬性為: -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擁護者的可執(zhí)行權(quán)限加上: chmod u+x .bashrc 請問:rootlocalhost root# chmod a=rwx .b* 結(jié)果是什么?三.Linux運行級與啟動配置3.1 Linux運行級與切換l Linux的運行級。Linux系統(tǒng)在任何時候都運行在一個指定的運行級上。并且不同運行級的程序服務(wù)都不同。Lin
29、ux系統(tǒng)設(shè)置了如表3-1所示的運行級,并且可以在這些運行級之間進行切換,以完成不同的工作。NFS:就是 Network FileSystem 的縮寫,最早之前是由 Sun 所發(fā)展出來的。它最大的功能就是可以透過網(wǎng)絡(luò),讓不同的機器、不同的操作系統(tǒng)、可以彼此分享個別的檔案.l 查看當(dāng)前的運行級。用戶可以使用如下的命令查看當(dāng)前系統(tǒng)的運行級。runlevell 運行級的切換。用戶可以使用如下的命令切換運行級。init 01234563.2系統(tǒng)啟動過程(1)BIOS自檢。系統(tǒng)加電后,給予8086系統(tǒng)的特性,將去執(zhí)行在地址FFFF0H出先存儲的跳轉(zhuǎn)指令,跳轉(zhuǎn)到較低的地址,運行BIOS自檢程序進行內(nèi)存檢查、
30、鍵盤檢查等。自檢結(jié)束后,讀取主引導(dǎo)山區(qū)記錄MBR(硬盤中第0磁道上的第1個扇區(qū)),并將控制權(quán)交給MBR。(2)啟動MBR中的LILO。若LILO被安裝在主引導(dǎo)扇區(qū)記錄MBR中,則執(zhí)行LILO.LILO完成信息的顯示、操作系統(tǒng)的選擇、命令行參數(shù)傳遞,然后加載/ect/lilo.conf中對應(yīng)的內(nèi)核映象文件,最后將控制權(quán)交給加載到系統(tǒng)中的內(nèi)核映象。(3)運行Linux的系統(tǒng)內(nèi)核。由于Linux的系統(tǒng)內(nèi)核是以壓縮方式存儲的,所以首先進行自解壓工作。然后內(nèi)核將開始檢查系統(tǒng)硬件,如顯示器、鍵盤、聲卡、顯卡等,并配置相應(yīng)的驅(qū)動程序。接下來,內(nèi)核將安裝并檢測根文件系統(tǒng),若根文件系統(tǒng)安裝失敗,則內(nèi)核啟動宣告失
31、敗,系統(tǒng)將掛起;若根文件系統(tǒng)安裝正確,內(nèi)核將在系統(tǒng)后臺啟動init進程。(4)運行系統(tǒng)的第一個進程init。當(dāng)系統(tǒng)內(nèi)核加載到內(nèi)存后,就要啟動系統(tǒng)的第一個進程init,其進程號(PID)永遠(yuǎn)為1,它是所有進程的父進程或祖先進程,其它進程都是由它派生出來的。3.3 init進程的配置文件/etc/inittabinit進程在啟動時需要讀取/etc/inittab配置文件,該文件確定init在系統(tǒng)啟動和關(guān)機時的工作特性。inittab是一個不可執(zhí)行的文本文件,它有若干行指令組成。以開頭的行是注釋行,其他的每一行包括如下4段,每個字段之間用“:”分隔。id:runlevel:action:proces
32、s這4個字段的詳細(xì)描述如表3-2所示。2006年5月:試題二(15分) 閱讀以下說明,回答問題1至問題8,將解答填入答題紙對應(yīng)的解答欄內(nèi)。 【說明】 Linux系統(tǒng)開機引導(dǎo)時首先啟動內(nèi)核,由內(nèi)核檢查和初始化硬件設(shè)備,載入設(shè)備的驅(qū)動程序模塊,安裝root文件系統(tǒng),然后內(nèi)核將啟動一個名為init的進程。在init運行完成并啟動其它必要的后續(xù)進程后,系統(tǒng)開始運行,引導(dǎo)過程結(jié)束。init進程啟動時需要讀取inittab配置文件,該文件確定init在系統(tǒng)啟動和關(guān)機時的工作特性。典型的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分) 啟動init進程前,不需要經(jīng)過(1)步驟。 A. LILO加載內(nèi)核 B檢測內(nèi)存 C加載文件系統(tǒng) D. 啟動網(wǎng)絡(luò)支持 【問題2】(2分) inittab文件存放在(2)目錄中。 A. /etcB. /bootC. /sbinD. /root【問題3】(2分) Linix系統(tǒng)運行級別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)控制臺,(5)用Ctrl+Alt+Delete組合鍵來重新引導(dǎo)服務(wù)器。 A. 允許 B不允許 【問題6】(2分) 假設(shè)root用戶執(zhí)行“init 0”命令,系統(tǒng)將會 (6) 。 A暫停 B. 關(guān)機 C重新啟動 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) 進程。 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)運行級。如下文本行的作用是指定系統(tǒng)的默認(rèn)運行級為5。Id:5:initdefault;若用戶想讓系統(tǒng)啟動后自動進入運行級,可將上面的5該為3。(2) 系統(tǒng)初始化。如下文本的作用是調(diào)用執(zhí)行了/etc
40、/re.d/rc.sysinitSi:sysinit:/etc/rc.d/rc.sysinitRc.sysinit是一個bash shell的腳本,它主要是完成一些系統(tǒng)初始化工作,rc.sysinit是每個運行級別都要運行的重要腳本。它只要完成的工作有:激活交換分區(qū),檢查磁盤。加載硬件模塊以及其他一些需要優(yōu)先執(zhí)行的任務(wù)。(3) 啟動對應(yīng)級別的守護進程。在rc.sysinit執(zhí)行后,將返回init進程繼續(xù)其他的動作,通常接下來會執(zhí)行/ect/rc.d/rc進程。以運行級別5為例子,init將執(zhí)行配置文件inittab中的以下這行代碼:15:5:wait: /ect/rc.d/rc 5這行代碼表示
41、以5為參數(shù)運行/ect/rc.d/rc。/ect/rc.d/rc是一個shell腳本,它接受5作為參數(shù),去執(zhí)行/ect/rc.d/rc5.d/目錄下所有的rc啟動腳本,/ect/rc.d/rc5.d/目錄中的這些啟動腳本實際上都是一些鏈接文件,而不是真正的rc啟動腳本,真正的rc啟動腳本實際上都放在/ect/rc.d/init.d/目錄下。(4) 在啟動過程中按下ctl+alt+delete組合鍵,將重新啟動計算機。Ca:ctrllatdel:/sbin/shutdown t 3 r now(5) 建立控制臺。如下文本行的作用是在多個虛擬控制臺上執(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進程將不斷監(jiān)測各個控制臺,等待用戶登陸。(6) 如下文本行的作用是指定在5級別上運行xdm程序,提供xdm圖形方式登陸界面,并在退出時重新執(zhí)行(respawn)。X:5:respawn:/etc/xll/prefdm no
43、daemon4.系統(tǒng)的關(guān)閉在關(guān)閉Linux系統(tǒng)時,必須遵循正確的關(guān)機程序,否則問及那系統(tǒng)可能被損壞,或在下一次啟動時花費很長的時間來執(zhí)行磁盤檢查命令fsck。另外只有超級用戶才能關(guān)閉和重新啟動系統(tǒng)。正常關(guān)機sysnc:sync:sync (確保磁盤緩存中的內(nèi)容全部寫到磁盤中)halt (正常關(guān)機,可以用init 0命令代替)重新啟動系統(tǒng)reboot (重新啟動系統(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 (立即重新啟動系統(tǒng),同reboot命令)四.用戶和組管理Linux系統(tǒng)是一個多用戶多任務(wù)的分時操作系統(tǒng),它將用戶分為組群管理以簡化訪問控制,以避免為眾多用戶分別設(shè)置權(quán)限。4.1 用戶管理概述在Linux操作系統(tǒng)中,每個文件和程序必須屬于每一個“用戶”,每個用戶有一個帳號,每個用戶屬于一個或多個組群。在所有用戶中,根用戶root為系統(tǒng)管理管理員(超級用戶),權(quán)限最大,它承擔(dān)了系統(tǒng)管理的一切任務(wù),可以控制所有的程序,訪問所有文件,使用系統(tǒng)中所有的功能和資源。Linux系統(tǒng)中其他的組群和用戶都是由root來創(chuàng)建。用戶和組群管理的基本概念:用戶標(biāo)識UID:系統(tǒng)中用來標(biāo)識用戶
45、的數(shù)字,此號碼是唯一的,即用每個用戶用唯一的用戶ID(UID)來識別,可以多個用戶名同時對應(yīng)一個UID,Linux系統(tǒng)把每一個用戶僅僅看作一個數(shù)字。用戶主目錄:也就是用戶的起始工作目錄,它是用戶在登錄系統(tǒng)后所在的目錄,用戶的文件都放置在此目錄下。在大多數(shù)系統(tǒng)中,各用戶的主目錄都被組織在同一個特定的目錄下(/home目錄下),而用戶主目錄的名稱就是該用戶的登錄名。登錄Shell: 用戶登錄后啟動以接收用戶的輸入并執(zhí)行輸入相應(yīng)命令的腳本程序,即Shell, Shell是用戶與Linux系統(tǒng)之間的接口。用戶組/組群:具有相似屬性的多個用戶被分配到一個組中。組標(biāo)識GID:用來表示用戶組的數(shù)字標(biāo)識。超級
46、用戶在系統(tǒng)中的用戶ID和組ID都是0,普通用戶的用戶ID ( UID)從500開始編號,并且默認(rèn)屬于與用戶名同名的組,組ID (GID)也從500開始編號。4.2用戶管理配置文件 Linux系統(tǒng)中用戶和組的管理是通過對有關(guān)的系統(tǒng)文件進行修改和維護實現(xiàn)的,這些文件是:/ect/passwd 、/etc/shdow、/ete/group等。(1)/etc/passwd文件/etc/passwd文件是linux系統(tǒng)中用于用戶管理的最重要的文件,這個文件對所有用戶都是可讀的。Linux系統(tǒng)中的每個用戶在/etc/passwd文件中都有一行對應(yīng)的記錄,每一記錄行用冒號(:)分為7個域,記錄了這個用戶的基
47、本屬性。記錄行的形式如下:用戶名:加密的口令:用戶 ID :組ID:用戶的全名或描述:登錄目錄:登錄shell例如:此文件的前幾行為: 由于/etc/passwd文件對所有用戶都可讀,所以目前許多Linux系統(tǒng)都使用了shadow技術(shù),把真正加密后的用戶口令存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一個特殊的字符,例如“x”或者”*”,并且該文件只有根用戶root可讀,因而大大提高了系統(tǒng)的安全性。(2)/etc/shadow文件為了保證系統(tǒng)中用戶的安全性,Linux系統(tǒng)另外建立了一個只有超級用戶root 能讀的文件/ete/shadow,該文件包含了系
48、統(tǒng)中所有用戶及其口令等相關(guān)信息。每個用戶在該文件中對應(yīng)一行,并且用(:)分成9個域。每一行包括以下內(nèi)容: 用戶登錄名。 用戶加密后的口令,(若為空,表示該用戶不需要口令即可登錄,若為*號,表示該帳號被禁止)。 從1970年1月1日至口令最近一次被修改的天數(shù)。 口令在多少天內(nèi)不能被用戶修改。 口令在多少天后必須被修改。 口令過期多少天后用戶帳號被禁止。 口令在到期多少天內(nèi)給用戶發(fā)出警告。 口令自1970年1月1日被禁止的天數(shù)。 保留域。例如:筆者Linux主機該文件的最后幾行如下:(3)/etc/group文件 Linux使用組來賦予同組的多個用戶相同的文件訪問權(quán)限。一個用戶可以同時屬于多個組。
49、用/etc/group文件來管理用戶組。每個組在文件/etc/group中也有一行記錄與之對應(yīng),每一行記錄用冒號(:)分為4個域。記錄行的形式如下:用戶組名:加密后的組口令:組ID:組成員列表4.3用戶管理命令(1)添加用戶名Linux中增加一個用戶就是在系統(tǒng)中創(chuàng)建一個新賬號,然后為新賬號分配用戶名、用戶組、主目錄和登錄Shell等資源。在Linux系統(tǒng)中,只有具有超級用戶權(quán)限的用戶才能創(chuàng)建一個新用戶,增加一個新用戶的命令格式為:adduser -選項 username常用選項參數(shù)說明如下:-d:指定用于取代默認(rèn)的/home/username的用戶主目錄;-g:把用戶添加到一個已經(jīng)存在的群組。
50、-m:若指定用戶主目錄不存在則創(chuàng)建;-p:使用crypt加密的口令:-s :指定用戶登錄shell,默認(rèn)為/bin/bash;-u uid :指定用戶的UID,它必須是唯一的,且大于499。增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統(tǒng)文件,如/ect/shadow,/etc/group等。 例如運行下列命令將新建一個登錄名為user1的用戶名: rootlocalhost root# useradd user1 在默認(rèn)情況下,將會在/home目錄下新建一個與用戶相同的用戶主目錄。如果需要另外指定用戶用戶主目錄,可以運行如下命令: rootlocalhos
51、t root#useradd d /home/bin user1 在Linux中,新增一個用戶的同時會創(chuàng)建一個新組,這個與該用戶同名,而這個用戶就是該組的成員。如果想讓新的用戶歸屬于一個已經(jīng)存在的組,可以運行如下命令: rootlocalhost# useradd g manager user1,這樣用戶user1就屬于組manager 中的一員了。 (2) 密碼管理新加的用戶處于鎖定狀態(tài),必須被設(shè)置一個初始密碼以后才能登錄系統(tǒng)。指定和修改用戶口令的命令是passwd。超級用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令。passwd命令格式為: passwd -選項 user
52、name 常用選項參數(shù)說明如下: -l :鎖定口令,即禁用賬號。 u :口令解鎖。 d :使賬號無口令。 f :強迫用戶下次登錄時修改口令。例如:超級用戶要設(shè)置或改變用戶newuser的口令時,可運行命令:rootlocalhost#passwd newuser系統(tǒng)會提示輸入新的口令,新口令需要輸入兩次。出于安全的原因,輸入口令時不會在屏幕上回顯出來。(3) 禁用用戶帳號可以采用以下兩種方法實現(xiàn)臨時禁止一個用戶的操作: 把用戶的記錄從/etc/passwd文件中注釋掉,保留其主目錄和其他文件不變; 在/etc/passwd文件(或etc/shadow)中關(guān)于該用戶的passwd域的第一個字符前面加上一個號。 passwd l username (4) 刪除用戶刪除一個用戶的命令格式為:userdel -選項 username最常用的參數(shù)選項是-r,它的作用是把用戶的主目錄一起刪除。 刪除/etc/passwd文件中此用戶的記錄。 刪除/etc/group文件中該用戶的信息。 刪除用戶的主目錄。 刪除用戶所創(chuàng)建的或?qū)儆诖擞脩舻奈募?。例如運行下列命令:rootlocalhost root#userdel -r username可以刪除用戶username在系統(tǒng)的賬號及其在用戶管理配置文件中(主要是/et
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版瓷磚行業(yè)展會贊助合同3篇
- 2024泰州旅游行業(yè)員工勞動合同標(biāo)準(zhǔn)范本2篇
- 2024標(biāo)的為800萬元的物流服務(wù)合同
- 2025年度綠色節(jié)能產(chǎn)品展銷會參展服務(wù)合同書3篇
- 二零二五年度高層管理人才派遣服務(wù)合同2篇
- 2025年度集裝箱金融服務(wù)合同含融資與結(jié)算3篇
- 2024版紗窗訂購合同范本
- 2025年度鋼材企業(yè)兼并收購合同2篇
- 2024版擔(dān)保個人借款協(xié)議
- 二手房一次性付款買賣合同版
- 新能源行業(yè)市場分析報告
- 2025年高考?xì)v史復(fù)習(xí)之小題狂練300題(選擇題):秦漢時期(20題)
- 鉆機安全操作規(guī)程(3篇)
- 2025年產(chǎn)業(yè)園區(qū)運營與管理企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 巖土工程勘察.課件
- 第五章 無土育苗技術(shù)
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 福建省福州三牧中學(xué)2024-2025學(xué)年七年級上學(xué)期期中生物試題(無答案)
- 2024統(tǒng)戰(zhàn)工作總結(jié)
- 銀行營業(yè)網(wǎng)點詐騙、冒領(lǐng)等突發(fā)事件應(yīng)急預(yù)案
- 初一英語語法練習(xí)
評論
0/150
提交評論