第三章 Linux操作基礎(chǔ)_第1頁(yè)
第三章 Linux操作基礎(chǔ)_第2頁(yè)
第三章 Linux操作基礎(chǔ)_第3頁(yè)
第三章 Linux操作基礎(chǔ)_第4頁(yè)
第三章 Linux操作基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第三章第三章 linuxlinux操作基礎(chǔ)操作基礎(chǔ) 本章學(xué)習(xí)要求本章學(xué)習(xí)要求 掌握掌握l(shuí)inuxlinux系統(tǒng)中的用戶角色系統(tǒng)中的用戶角色 掌握登錄掌握登錄linuxlinux系統(tǒng)的方法系統(tǒng)的方法 掌握掌握shellshell的語(yǔ)法格式的語(yǔ)法格式 理解絕對(duì)路徑和相對(duì)路徑的概念理解絕對(duì)路徑和相對(duì)路徑的概念 了解了解linuxlinux系統(tǒng)的運(yùn)行級(jí)別系統(tǒng)的運(yùn)行級(jí)別 了解如何獲得幫助信息了解如何獲得幫助信息 用戶在學(xué)習(xí)本章及以后的章節(jié)時(shí),建議使用一臺(tái)安裝用戶在學(xué)習(xí)本章及以后的章節(jié)時(shí),建議使用一臺(tái)安裝 有有l(wèi)inuxlinux操作系統(tǒng)的計(jì)算機(jī),進(jìn)入圖形用戶界面(操作系統(tǒng)的計(jì)算機(jī),進(jìn)入圖形用戶界面(gu

2、igui, graphical user interfacegraphical user interface)或文本界面。本書將以)或文本界面。本書將以 linuxlinux系統(tǒng)的文本界面(系統(tǒng)的文本界面(clicli,command line interfacecommand line interface) 進(jìn)行講解。如果用戶使用進(jìn)行講解。如果用戶使用guigui,則需要用戶使用終端模擬,則需要用戶使用終端模擬 器來(lái)執(zhí)行本書中的命令。器來(lái)執(zhí)行本書中的命令。 在在linuxlinux系統(tǒng)中,雖然有很多的應(yīng)用都可以使用圖形系統(tǒng)中,雖然有很多的應(yīng)用都可以使用圖形 化界面實(shí)現(xiàn),但大多數(shù)使用和高級(jí)管理

3、化界面實(shí)現(xiàn),但大多數(shù)使用和高級(jí)管理linuxlinux的實(shí)用程序的實(shí)用程序 和技巧還得在和技巧還得在clicli界面下通過(guò)輸入命令來(lái)實(shí)現(xiàn)。如界面下通過(guò)輸入命令來(lái)實(shí)現(xiàn)。如linuxlinux系系 統(tǒng)下統(tǒng)下dnsdns的安全配置、的安全配置、mysqlmysql的使用與安裝等。的使用與安裝等。 3.1 3.1 用戶用戶 用戶要進(jìn)入并操作用戶要進(jìn)入并操作linuxlinux系統(tǒng),必須使用用戶名和密系統(tǒng),必須使用用戶名和密 碼登錄到碼登錄到linuxlinux系統(tǒng)。在系統(tǒng)。在linuxlinux系統(tǒng)中,不同的用戶所具有系統(tǒng)中,不同的用戶所具有 的權(quán)限不同,要完成不同的任務(wù)需要不同的用戶,也可以的權(quán)限不

4、同,要完成不同的任務(wù)需要不同的用戶,也可以 說(shuō)不同的用戶,可能完成的工作也不一樣。說(shuō)不同的用戶,可能完成的工作也不一樣。 3.1.1 3.1.1 用戶的角色用戶的角色 linux linux系統(tǒng)中用戶的角色是通過(guò)系統(tǒng)中用戶的角色是通過(guò)uiduid(用戶(用戶idid)來(lái)識(shí)別)來(lái)識(shí)別 的,并且的,并且uiduid是唯一的。是唯一的。 rootroot root root即根用戶,也稱超級(jí)用戶。它在系統(tǒng)中是唯一的、即根用戶,也稱超級(jí)用戶。它在系統(tǒng)中是唯一的、 真實(shí)的,可以登錄系統(tǒng),可以操作系統(tǒng)中的任何文件和命真實(shí)的,可以登錄系統(tǒng),可以操作系統(tǒng)中的任何文件和命 令,擁有最高的權(quán)限。令,擁有最高的權(quán)限

5、。 虛擬用戶虛擬用戶 這類用戶被稱為偽用戶或假用戶,它是與真實(shí)用戶這類用戶被稱為偽用戶或假用戶,它是與真實(shí)用戶 區(qū)分的。這類用戶不具有登錄系統(tǒng)的能力,但卻是系統(tǒng)區(qū)分的。這類用戶不具有登錄系統(tǒng)的能力,但卻是系統(tǒng) 運(yùn)行不可缺少的用戶,如運(yùn)行不可缺少的用戶,如binbin、daemondaemon、admadm、ftpftp、 mailmail等。這類用戶是系統(tǒng)自身?yè)碛械模皇呛髞?lái)添加等。這類用戶是系統(tǒng)自身?yè)碛械模皇呛髞?lái)添加 的(當(dāng)然管理員也可以添加虛擬用戶)。的(當(dāng)然管理員也可以添加虛擬用戶)。 普通真實(shí)用戶普通真實(shí)用戶 這類用戶能登錄系統(tǒng),但只能操作(寫和執(zhí)行)自這類用戶能登錄系統(tǒng),但只能

6、操作(寫和執(zhí)行)自 己己homehome目錄的中的內(nèi)容。這類用戶的權(quán)限有限,是系統(tǒng)目錄的中的內(nèi)容。這類用戶的權(quán)限有限,是系統(tǒng) 管理員(管理員(rootroot用戶)添加的。用戶)添加的。 root root用戶和普通用戶登錄到用戶和普通用戶登錄到linuxlinux系統(tǒng)后,系統(tǒng)后,shellshell提示符提示符 是不同的。是不同的。rootroot用戶登錄到系統(tǒng)后,用戶登錄到系統(tǒng)后,shellshell提示符是提示符是# #,而普,而普 通用戶登錄后通用戶登錄后shellshell的提示符是的提示符是$ $。 3.1.2 3.1.2 用戶和用戶組用戶和用戶組 用戶組(用戶組(groupgro

7、up)就是具有相同特征的用戶()就是具有相同特征的用戶(useruser) 的集合體。如管理員在創(chuàng)建用戶時(shí)需要讓多個(gè)用戶具有相的集合體。如管理員在創(chuàng)建用戶時(shí)需要讓多個(gè)用戶具有相 同的權(quán)限,如查看、修改某一文件或執(zhí)行某個(gè)命令,這時(shí)同的權(quán)限,如查看、修改某一文件或執(zhí)行某個(gè)命令,這時(shí) 就需要用戶組,將創(chuàng)建的用戶定義到同一個(gè)用戶組中,然就需要用戶組,將創(chuàng)建的用戶定義到同一個(gè)用戶組中,然 后通過(guò)修改文件或目錄的權(quán)限,讓用戶組具有一定的操作后通過(guò)修改文件或目錄的權(quán)限,讓用戶組具有一定的操作 權(quán)限,這樣用戶組下的所有用戶對(duì)該文件或目錄都具有相權(quán)限,這樣用戶組下的所有用戶對(duì)該文件或目錄都具有相 同的權(quán)限。同的

8、權(quán)限。 在在linuxlinux系統(tǒng)中,用戶(系統(tǒng)中,用戶(useruser)和用戶組()和用戶組(groupgroup)是)是 和文件及目錄權(quán)限聯(lián)系在一起的,它們是系統(tǒng)安全中非常和文件及目錄權(quán)限聯(lián)系在一起的,它們是系統(tǒng)安全中非常 重要的兩個(gè)概念。重要的兩個(gè)概念。 3.1.3 3.1.3 用戶之間的切換用戶之間的切換 在在linuxlinux系統(tǒng)中,系統(tǒng)中,rootroot用戶一般是完成一些系統(tǒng)管理用戶一般是完成一些系統(tǒng)管理 的工作,該用戶具有許多普通用戶沒有的特權(quán),他可以的工作,該用戶具有許多普通用戶沒有的特權(quán),他可以 對(duì)系統(tǒng)上的任何文件進(jìn)行讀、寫和執(zhí)行操作,并且可以對(duì)系統(tǒng)上的任何文件進(jìn)行讀

9、、寫和執(zhí)行操作,并且可以 執(zhí)行普通用戶不能執(zhí)行的程序等。如果只需要完成一些執(zhí)行普通用戶不能執(zhí)行的程序等。如果只需要完成一些 由普通用戶就能完成的任務(wù),建議不要使用由普通用戶就能完成的任務(wù),建議不要使用rootroot用戶,用戶, 以免無(wú)意中破壞系統(tǒng),以至于有時(shí)必須重新安裝以免無(wú)意中破壞系統(tǒng),以至于有時(shí)必須重新安裝linuxlinux系系 統(tǒng)才能夠讓系統(tǒng)恢復(fù)正常的運(yùn)行。統(tǒng)才能夠讓系統(tǒng)恢復(fù)正常的運(yùn)行。 對(duì)于對(duì)于rootroot用戶,在操作用戶,在操作linuxlinux系統(tǒng)時(shí),應(yīng)先使用一個(gè)系統(tǒng)時(shí),應(yīng)先使用一個(gè) 普通用戶登錄系統(tǒng),當(dāng)需要執(zhí)行一些特殊程序或要求以普通用戶登錄系統(tǒng),當(dāng)需要執(zhí)行一些特殊程序

10、或要求以 rootroot身份登錄系統(tǒng)時(shí),使用身份登錄系統(tǒng)時(shí),使用susu命令即可在不退出普通用戶命令即可在不退出普通用戶 狀態(tài)的模式下轉(zhuǎn)到狀態(tài)的模式下轉(zhuǎn)到rootroot權(quán)限,但這時(shí)系統(tǒng)會(huì)要求用戶輸入權(quán)限,但這時(shí)系統(tǒng)會(huì)要求用戶輸入 rootroot的口令。正確輸入口令后,會(huì)出現(xiàn)的口令。正確輸入口令后,會(huì)出現(xiàn)shellshell提示符,并提示符,并 且且shellshell提示符由提示符由$ $變?yōu)樽優(yōu)? #,表明當(dāng)前用戶已經(jīng)改變了,并且,表明當(dāng)前用戶已經(jīng)改變了,并且 是以是以rootroot權(quán)限運(yùn)行。權(quán)限運(yùn)行。 susu命令也可以從命令也可以從rootroot切換到普通用戶。以切換到普通用戶

11、。以rootroot權(quán)限運(yùn)權(quán)限運(yùn) 行行susu命令,并給出用戶名,如命令,并給出用戶名,如su labusersu labuser,回車后(這時(shí),回車后(這時(shí) 系統(tǒng)不要求輸入口令,因?yàn)橐咽窍到y(tǒng)不要求輸入口令,因?yàn)橐咽莚ootroot權(quán)限,所以口令是多權(quán)限,所以口令是多 余的。),系統(tǒng)將從余的。),系統(tǒng)將從rootroot切換為切換為labuserlabuser(linuxlinux系統(tǒng)中管系統(tǒng)中管 理員創(chuàng)建的一普通用戶)。理員創(chuàng)建的一普通用戶)。 3.2 3.2 登錄系統(tǒng)登錄系統(tǒng) 用戶在用戶在login:login:提示符后輸入用戶名后回車,要求用戶提示符后輸入用戶名后回車,要求用戶 輸入密碼

12、,即出現(xiàn)提示符輸入密碼,即出現(xiàn)提示符password:password:。在。在linuxlinux系統(tǒng)中,用系統(tǒng)中,用 戶輸入密碼時(shí),系統(tǒng)為了安全,密碼將不回顯。戶輸入密碼時(shí),系統(tǒng)為了安全,密碼將不回顯。 3.2.1 3.2.1 終端登錄終端登錄 red hat enterprise linux server release 5 (tikanga) kernel 2.6.18-8.e15xen on an i686 localhost login:root password: last login: thu jun 4 04:56:43 on tty1 rootlocalhost # 如本例

13、中的如本例中的red hat enterprise linux server release 5 (tikangared hat enterprise linux server release 5 (tikanga) )和和 kernel 2.6.18-8.e15xen on an i686kernel 2.6.18-8.e15xen on an i686。從中用戶就可以了解到。從中用戶就可以了解到linuxlinux系統(tǒng)的發(fā)系統(tǒng)的發(fā) 行版本(行版本(red hat enterprise linux server release 5 (tikangared hat enterprise lin

14、ux server release 5 (tikanga) ))、內(nèi)核)、內(nèi)核 版本(版本(2.6.18-8.e15xen2.6.18-8.e15xen)及)及l(fā)inuxlinux運(yùn)行的平臺(tái)(運(yùn)行的平臺(tái)(i686i686)。)。 3.2.2 3.2.2 遠(yuǎn)程登錄遠(yuǎn)程登錄 若若linuxlinux系統(tǒng)上開啟了遠(yuǎn)程登錄服務(wù),如系統(tǒng)上開啟了遠(yuǎn)程登錄服務(wù),如sshssh或或telnettelnet 服務(wù),則用戶就可以通過(guò)網(wǎng)絡(luò)遠(yuǎn)程登錄并管理服務(wù),則用戶就可以通過(guò)網(wǎng)絡(luò)遠(yuǎn)程登錄并管理linuxlinux系統(tǒng)系統(tǒng) 了。用戶可以在了。用戶可以在windowswindows系統(tǒng)中使用系統(tǒng)中使用telnetteln

15、et命令和命令和sshssh工具工具 用戶輸入正確的用戶名和密碼后,屏幕上就會(huì)顯示用戶輸入正確的用戶名和密碼后,屏幕上就會(huì)顯示 shellshell提示符,這表明用戶登錄系統(tǒng)成功,并且系統(tǒng)正在等提示符,這表明用戶登錄系統(tǒng)成功,并且系統(tǒng)正在等 待用戶輸入命令。在待用戶輸入命令。在shellshell提示符所在行之前,系統(tǒng)會(huì)顯示提示符所在行之前,系統(tǒng)會(huì)顯示 上次登錄系統(tǒng)的一些信息,如登錄的時(shí)間和位置,如本例上次登錄系統(tǒng)的一些信息,如登錄的時(shí)間和位置,如本例 中的登錄時(shí)間為:中的登錄時(shí)間為:thu jun 4 04:56:43thu jun 4 04:56:43,登錄位置為:,登錄位置為: tty1

16、tty1。通過(guò)此信息,用戶可檢查在自己上次登錄后,是否。通過(guò)此信息,用戶可檢查在自己上次登錄后,是否 有其他人使用該用戶登錄系統(tǒng)。有其他人使用該用戶登錄系統(tǒng)。 (在(在windowswindows系統(tǒng)中需要安裝系統(tǒng)中需要安裝sshssh工具,一般可以使用工具,一般可以使用 securecrtsecurecrt軟件)遠(yuǎn)程登錄軟件)遠(yuǎn)程登錄linuxlinux系統(tǒng),而在系統(tǒng),而在linuxlinux系統(tǒng)中系統(tǒng)中 可直接使用可直接使用telnettelnet和和sshssh命令遠(yuǎn)程登錄其它命令遠(yuǎn)程登錄其它linuxlinux系統(tǒng)。系統(tǒng)。 在在linuxlinux系統(tǒng)下使用系統(tǒng)下使用sshssh或或t

17、elnettelnet命令,并且跟上要遠(yuǎn)命令,并且跟上要遠(yuǎn) 程登錄計(jì)算機(jī)的程登錄計(jì)算機(jī)的ipip地址或域名即可實(shí)現(xiàn)遠(yuǎn)程登錄。如下例地址或域名即可實(shí)現(xiàn)遠(yuǎn)程登錄。如下例 所示:所示: rootlocalhost #sshrootlocalhost #ssh roots password:roots password: permission denied, please try again.permission denied, please try again. roots p

18、assword:roots password: last login: sun may 24 23:04:08 2009 from last login: sun may 24 23:04:08 2009 from rootsonggzrootsonggz root# root# 3.2.3 3.2.3 虛擬控制臺(tái)虛擬控制臺(tái) 為了系統(tǒng)的安全,被遠(yuǎn)程登錄的計(jì)算機(jī)會(huì)將遠(yuǎn)程登錄為了系統(tǒng)的安全,被遠(yuǎn)程登錄的計(jì)算機(jī)會(huì)將遠(yuǎn)程登錄 成功與否的信息全部記入成功與否的信息全部記入/var/var/log/messages/log/mess

19、ages文件。因此,文件。因此, 管理員可通過(guò)查看管理員可通過(guò)查看/var/var/log/messages/log/messages文件,了解文件,了解linuxlinux系系 統(tǒng)是否有非法用戶進(jìn)行遠(yuǎn)程登錄及登錄的狀態(tài)。統(tǒng)是否有非法用戶進(jìn)行遠(yuǎn)程登錄及登錄的狀態(tài)。 虛擬控制臺(tái)的選擇可以通過(guò)按下虛擬控制臺(tái)的選擇可以通過(guò)按下altalt鍵和一個(gè)功能鍵鍵和一個(gè)功能鍵 來(lái)實(shí)現(xiàn),通常使用來(lái)實(shí)現(xiàn),通常使用f1-f6f1-f6鍵中的某一個(gè)作為功能鍵。如用鍵中的某一個(gè)作為功能鍵。如用 戶登錄后按下戶登錄后按下alt+f2alt+f2組合鍵,用戶將可以再次看到組合鍵,用戶將可以再次看到login:login:

20、提示符,說(shuō)明用戶可以登錄第二個(gè)虛擬控制臺(tái),然后只需提示符,說(shuō)明用戶可以登錄第二個(gè)虛擬控制臺(tái),然后只需 按按alt+f1alt+f1組合鍵就可以回到第一個(gè)虛擬控制臺(tái)。組合鍵就可以回到第一個(gè)虛擬控制臺(tái)。 虛擬控制臺(tái)可以使用戶同時(shí)在多個(gè)控制臺(tái)上登錄并工虛擬控制臺(tái)可以使用戶同時(shí)在多個(gè)控制臺(tái)上登錄并工 作,真正體現(xiàn)了作,真正體現(xiàn)了linuxlinux系統(tǒng)多用戶的特性。用戶可以在某一系統(tǒng)多用戶的特性。用戶可以在某一 虛擬控制臺(tái)上所進(jìn)行的工作尚未結(jié)束時(shí),切換到另一虛擬虛擬控制臺(tái)上所進(jìn)行的工作尚未結(jié)束時(shí),切換到另一虛擬 控制臺(tái)以開始另一項(xiàng)工作??刂婆_(tái)以開始另一項(xiàng)工作。 3.3 3.3 關(guān)閉系統(tǒng)關(guān)閉系統(tǒng) 3.3

21、.1 3.3.1 退出系統(tǒng)退出系統(tǒng) 用戶可按下用戶可按下ctrl+dctrl+d組合鍵或在組合鍵或在shellshell提示符后輸入提示符后輸入 exitexit或或logoutlogout命令后回車,即可退出當(dāng)前命令后回車,即可退出當(dāng)前shellshell或注銷當(dāng)或注銷當(dāng) 前用戶。前用戶。 3.3.2 3.3.2 關(guān)機(jī)和重啟關(guān)機(jī)和重啟 shutdown options time message 表表3-1 shutdow3-1 shutdow選項(xiàng)及說(shuō)明選項(xiàng)及說(shuō)明 選項(xiàng)選項(xiàng)說(shuō)明說(shuō)明 -k-k并不真正關(guān)機(jī),而只是發(fā)出警告訊息給所有登錄的用戶并不真正關(guān)機(jī),而只是發(fā)出警告訊息給所有登錄的用戶 -r-

22、r關(guān)機(jī)后立即重新啟動(dòng)系統(tǒng),即重啟關(guān)機(jī)后立即重新啟動(dòng)系統(tǒng),即重啟 -h-h關(guān)機(jī)后不重新啟動(dòng)系統(tǒng)關(guān)機(jī)后不重新啟動(dòng)系統(tǒng) -f-f快速關(guān)機(jī)重啟系統(tǒng)時(shí)跳過(guò)快速關(guān)機(jī)重啟系統(tǒng)時(shí)跳過(guò)fsckfsck -n-n快速關(guān)機(jī)不經(jīng)過(guò)快速關(guān)機(jī)不經(jīng)過(guò)initinit程序程序 -c-c取消一個(gè)已經(jīng)運(yùn)行的取消一個(gè)已經(jīng)運(yùn)行的shutdownshutdown timetime設(shè)定關(guān)機(jī)或重啟的時(shí)間設(shè)定關(guān)機(jī)或重啟的時(shí)間 messagemessage傳送給所有登錄用戶的警告訊息傳送給所有登錄用戶的警告訊息 示例示例: : rootlocalhostrootlocalhost #shutdown r +10 #shutdown r +10

23、 rootlocalhostrootlocalhost #shutdown h now #shutdown h now linux linux系統(tǒng)中,為了立即關(guān)機(jī)的方便,用戶也可使用系統(tǒng)中,為了立即關(guān)機(jī)的方便,用戶也可使用 poweroffpoweroff(中間無(wú)空格)命令或(中間無(wú)空格)命令或halthalt代替代替shutdown -h shutdown -h nownow命令。命令。 當(dāng)系統(tǒng)工作在文本模式下時(shí),當(dāng)系統(tǒng)工作在文本模式下時(shí),shellshell將作為命令解釋器將作為命令解釋器 運(yùn)行。由運(yùn)行。由shellshell來(lái)顯示提示符,當(dāng)用戶輸入命令并回車后,來(lái)顯示提示符,當(dāng)用戶輸入命

24、令并回車后, shellshell執(zhí)行該命令并顯示另一個(gè)提示符。執(zhí)行該命令并顯示另一個(gè)提示符。 在在linuxlinux系統(tǒng)中,系統(tǒng)中,shellshell存在很多種,如存在很多種,如bashbash、tcshtcsh (tc shelltc shell)、)、kshksh(kornkorn shell shell)等,用戶可通過(guò)使用)等,用戶可通過(guò)使用psps 命令來(lái)查看當(dāng)前運(yùn)行的命令來(lái)查看當(dāng)前運(yùn)行的shellshell類型。在類型。在shellshell提示符下輸入提示符下輸入 psps(顯示進(jìn)程狀態(tài))命令,然后按下(顯示進(jìn)程狀態(tài))命令,然后按下enterenter鍵,操作如下:鍵,操作如

25、下: rootlocalhost #psrootlocalhost #ps pidpidttyttytimetimecmdcmd 31373137tty1tty100:00:0000:00:00bashbash 32313231tty1tty100:00:0000:00:00psps 3.4 shell3.4 shell 3.4.1 3.4.1 重復(fù)重復(fù)/ /編輯命令行編輯命令行 用戶可通過(guò)方向鍵來(lái)重復(fù)或編輯以前輸入的命令,如用戶可通過(guò)方向鍵來(lái)重復(fù)或編輯以前輸入的命令,如 使用方向鍵中的向上鍵,用戶可得到前一個(gè)命令,重復(fù)按使用方向鍵中的向上鍵,用戶可得到前一個(gè)命令,重復(fù)按 此鍵,就會(huì)得到更前面

26、的一些命令,然后按下此鍵,就會(huì)得到更前面的一些命令,然后按下enterenter鍵就可鍵就可 再次執(zhí)行這些命令,從而免去了用戶重復(fù)輸入相同命令的再次執(zhí)行這些命令,從而免去了用戶重復(fù)輸入相同命令的 難度。難度。 系統(tǒng)中存放用戶用過(guò)的命令數(shù)量是由系統(tǒng)變量系統(tǒng)中存放用戶用過(guò)的命令數(shù)量是由系統(tǒng)變量 histsizehistsize的大小來(lái)決定的,系統(tǒng)的默認(rèn)值為的大小來(lái)決定的,系統(tǒng)的默認(rèn)值為10001000。也就是。也就是 說(shuō),用戶使用方向鍵中的向上鍵,最多能看到最近使用過(guò)說(shuō),用戶使用方向鍵中的向上鍵,最多能看到最近使用過(guò) 的的10001000條命令。條命令。 3.4.2 3.4.2 語(yǔ)法格式語(yǔ)法格式

27、在在shellshell提示符后輸入命令并按下提示符后輸入命令并按下enterenter鍵后,鍵后,shellshell將將 執(zhí)行相應(yīng)的程序。執(zhí)行相應(yīng)的程序。shellshell還可以執(zhí)行還可以執(zhí)行shellshell腳本、應(yīng)用程序腳本、應(yīng)用程序 和用戶編寫的程序。包含命令和參數(shù)的行稱為命令行,和用戶編寫的程序。包含命令和參數(shù)的行稱為命令行, linuxlinux系統(tǒng)中的命令是指在命令行上輸入的字符。命令行語(yǔ)系統(tǒng)中的命令是指在命令行上輸入的字符。命令行語(yǔ) 法說(shuō)明了行中各個(gè)元素的排列順序和間隔方式。當(dāng)用戶輸法說(shuō)明了行中各個(gè)元素的排列順序和間隔方式。當(dāng)用戶輸 入命令并按下入命令并按下enteren

28、ter鍵后,鍵后,shellshell將掃描命令行以進(jìn)行語(yǔ)法將掃描命令行以進(jìn)行語(yǔ)法 檢查。檢查。linuxlinux系統(tǒng)的命令行語(yǔ)法格式如下所示:系統(tǒng)的命令行語(yǔ)法格式如下所示: command arg1 arg2 argncommand arg1 arg2 argn enter enter 命令行使用一個(gè)或多個(gè)空格(一般都使用一個(gè)空格)命令行使用一個(gè)或多個(gè)空格(一般都使用一個(gè)空格) 來(lái)隔開每個(gè)元素。其中,來(lái)隔開每個(gè)元素。其中,commandcommand為命令名,為命令名,arg1arg1到到arg2arg2為為 命令使用的參數(shù),命令使用的參數(shù),enterenter為回車鍵,即用戶按下為回車鍵

29、,即用戶按下enterenter鍵后,鍵后, shellshell才會(huì)執(zhí)行該命令行中的命令。語(yǔ)法中的才會(huì)執(zhí)行該命令行中的命令。語(yǔ)法中的表示參數(shù)是表示參數(shù)是 可選的,即命令可不使用參數(shù)也可以被可選的,即命令可不使用參數(shù)也可以被shellshell執(zhí)行。在執(zhí)行。在 linuxlinux系統(tǒng)中,有些命令不需要參數(shù),有些命令需要可變數(shù)系統(tǒng)中,有些命令不需要參數(shù),有些命令需要可變數(shù) 目的參數(shù),而有些命令需要特定的參數(shù)。選項(xiàng)是一種特殊目的參數(shù),而有些命令需要特定的參數(shù)。選項(xiàng)是一種特殊 類型的參數(shù),命令行的每一個(gè)選項(xiàng)之前通常需要使用一個(gè)類型的參數(shù),命令行的每一個(gè)選項(xiàng)之前通常需要使用一個(gè) 或兩個(gè)連字符(或兩個(gè)

30、連字符(- -或或-)。)。 由于由于linuxlinux系統(tǒng)是一個(gè)對(duì)大小寫非常敏感的系統(tǒng),因此系統(tǒng)是一個(gè)對(duì)大小寫非常敏感的系統(tǒng),因此 用戶在輸入命令名、參數(shù)或選項(xiàng)時(shí),應(yīng)嚴(yán)格區(qū)分大小寫字用戶在輸入命令名、參數(shù)或選項(xiàng)時(shí),應(yīng)嚴(yán)格區(qū)分大小寫字 符。符。 示例:示例: rootlocalhost # lsrootlocalhost # ls anaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog rootlocalhost # lsrootlocalhost # ls -a

31、 -a . .bash_history .bashrc .gstreamer install.log.syslog .tcshrc. .bash_history .bashrc .gstreamer install.log.syslog .tcshrc . .bash_logout .cshrc .gtkrc .mysql_history .xresou. .bash_logout .cshrc .gtkrc .mysql_history .xresou rcesrces anaconda-ks.cfg .bash_profile .gconfd install.log .sshanacond

32、a-ks.cfg .bash_profile .gconfd install.log .ssh rootlocalhost # lsrootlocalhost # ls -l -h -l -h total 32ktotal 32k -rw-r-r- 1 root root 1.1k apr 30 08:58 anaconda-ks.cfg-rw-r-r- 1 root root 1.1k apr 30 08:58 anaconda-ks.cfg -rw-r-r- 1 root root 23k apr 30 08:55 install.log-rw-r-r- 1 root root 23k a

33、pr 30 08:55 install.log -rw-r-r- 1 root root 3.5k apr 30 08:54 install.log.syslog-rw-r-r- 1 root root 3.5k apr 30 08:54 install.log.syslog 在命令行中,用戶還可以使用在命令行中,用戶還可以使用; ;將兩個(gè)命令隔開,這樣將兩個(gè)命令隔開,這樣 可以實(shí)現(xiàn)在一行中輸入多個(gè)命令。命令的執(zhí)行順序和輸入可以實(shí)現(xiàn)在一行中輸入多個(gè)命令。命令的執(zhí)行順序和輸入 的順序相同。的順序相同。 3.4.3 3.4.3 命令補(bǔ)齊命令補(bǔ)齊 命令補(bǔ)齊(命令補(bǔ)齊(command line com

34、pletioncommand line completion)就是指當(dāng)用戶)就是指當(dāng)用戶 鍵入的字符足以確定某一目錄中的一個(gè)唯一文件或目錄時(shí),鍵入的字符足以確定某一目錄中的一個(gè)唯一文件或目錄時(shí), 只須按只須按tabtab鍵就可以自動(dòng)補(bǔ)齊該文件名或目錄名剩余的部分。鍵就可以自動(dòng)補(bǔ)齊該文件名或目錄名剩余的部分。 如在如在shellshell提示符后,當(dāng)要輸入命令或參數(shù),如目錄很深或提示符后,當(dāng)要輸入命令或參數(shù),如目錄很深或 文件名很長(zhǎng)時(shí),用戶只要按下文件名很長(zhǎng)時(shí),用戶只要按下tabtab鍵,系統(tǒng)就會(huì)在所有可能鍵,系統(tǒng)就會(huì)在所有可能 的命令或文件名中找到相匹配的項(xiàng),并自動(dòng)幫用戶補(bǔ)齊。的命令或文件名中

35、找到相匹配的項(xiàng),并自動(dòng)幫用戶補(bǔ)齊。 如果有一個(gè)以上的文件符合輸入的字符串而不能補(bǔ)齊時(shí),如果有一個(gè)以上的文件符合輸入的字符串而不能補(bǔ)齊時(shí), 用戶就可以多按幾下用戶就可以多按幾下tabtab鍵,系統(tǒng)將會(huì)把所有符合條件的文鍵,系統(tǒng)將會(huì)把所有符合條件的文 件名列出來(lái)。件名列出來(lái)。 命令補(bǔ)齊,對(duì)于用戶,只要記的命令的首字母,就可以命令補(bǔ)齊,對(duì)于用戶,只要記的命令的首字母,就可以 通過(guò)通過(guò)tabtab鍵獲得系統(tǒng)中所有以首字母開頭的文件名,從而減鍵獲得系統(tǒng)中所有以首字母開頭的文件名,從而減 輕管理員或用戶記憶命令的難度,同時(shí)也減少了用戶輸入命輕管理員或用戶記憶命令的難度,同時(shí)也減少了用戶輸入命 令或參數(shù)(長(zhǎng)

36、文件名,尤其是大小寫組合的長(zhǎng)文件名。)錯(cuò)令或參數(shù)(長(zhǎng)文件名,尤其是大小寫組合的長(zhǎng)文件名。)錯(cuò) 誤的機(jī)率。誤的機(jī)率。 3.4.4 3.4.4 通配符通配符 當(dāng)用戶輸入包含特殊字符的部分文件名時(shí),當(dāng)用戶輸入包含特殊字符的部分文件名時(shí),shellshell可以可以 生成與已有文件的名字相匹配的文件名。這些特殊的字符生成與已有文件的名字相匹配的文件名。這些特殊的字符 在在linuxlinux系統(tǒng)中常被稱為通配符(系統(tǒng)中常被稱為通配符(wildcardwildcard)。)。 在在linuxlinux系統(tǒng)中,通配符一般有如下三個(gè):系統(tǒng)中,通配符一般有如下三個(gè): ? ? :表示:表示? ?的位置可以是任意

37、的單個(gè)字符。的位置可以是任意的單個(gè)字符。 * * :表示:表示* *的位置可以是任意多個(gè)(也包括的位置可以是任意多個(gè)(也包括0 0)字符。)字符。 : : 可替代可替代內(nèi)的任何單個(gè)字符。內(nèi)的任何單個(gè)字符。 特殊字符特殊字符? ? ? ?是是shellshell生成文件名的特殊字符,它與已有文件名中生成文件名的特殊字符,它與已有文件名中 的某個(gè)單個(gè)字符匹配。下面的示例以的某個(gè)單個(gè)字符匹配。下面的示例以lsls顯示當(dāng)前工作目錄顯示當(dāng)前工作目錄 下的所有文件,然后再以特殊字符下的所有文件,然后再以特殊字符? ?進(jìn)行顯示。進(jìn)行顯示。 rootlocalhost test# lsrootlocalhos

38、t test# ls onetest test1 test11 test2 test3 testa onetest test1 test11 test2 test3 testa testsofttestsoft rootlocalhost test# lsrootlocalhost test# ls test? test? test1 test2 test3 testatest1 test2 test3 testa 模糊文件引用模糊文件引用test?test?與與onetestonetest、test11test11和和testsofttestsoft都都 不匹配。特殊字符不匹配。特殊字符?

39、?可以放在模糊文件引用的任何位置??梢苑旁谀:募玫娜魏挝恢谩?特殊字符特殊字符* * 特殊字符特殊字符* *與與? ?的功能相似,不同處在于,的功能相似,不同處在于,* *可以與文件可以與文件 名中的任意多個(gè)(也包括名中的任意多個(gè)(也包括0 0)字符相匹配。如下例所示:)字符相匹配。如下例所示: rootlocalhost test# lsrootlocalhost test# ls test test* * test1 test11 test2 test3 testa testsofttest1 test11 test2 test3 testa testsoft rootlocalho

40、st test# lsrootlocalhost test# ls * *1 1 test1 test11test1 test11 rootlocalhost test# ls rootlocalhost test# ls * *estest* * onetest test1 test11 test2 test3 testa onetest test1 test11 test2 test3 testa testsoftestsof 特殊字符特殊字符 特殊字符特殊字符將字符列表括起來(lái)使得將字符列表括起來(lái)使得shellshell與列表中的每與列表中的每 個(gè)單個(gè)字符進(jìn)行匹配。個(gè)單個(gè)字符進(jìn)行匹配。te

41、st?test?是是testtest后跟任意的單個(gè)字符相后跟任意的單個(gè)字符相 匹配,如匹配,如test?test?與與test1test1、test2test2、test3test3和和testatesta相匹配,而相匹配,而 匹配要求更加嚴(yán)格,如匹配要求更加嚴(yán)格,如test2atest2a則僅與則僅與test2test2和和testatesta相相 匹配。匹配。 定義了一個(gè)字符類,該字符類由方括號(hào)內(nèi)的所有字定義了一個(gè)字符類,該字符類由方括號(hào)內(nèi)的所有字 符組成。在字符類的定義中,將連字符(符組成。在字符類的定義中,將連字符(- -)放在)放在中可以中可以 定義一個(gè)字符范圍,如定義一個(gè)字符范圍,

42、如0-90-9代表代表01234567890123456789,a-za-z代代 表所有的小寫字母,表所有的小寫字母,a-zaa-za-z-z代表所有的字母(包括大小代表所有的字母(包括大小 寫字母)。寫字母)。 示例:示例: rootlocalhost test# lsrootlocalhost test# ls test0-9 test0-9 test1 test2 test3test1 test2 test3 rootlocalhost test# lsrootlocalhost test# ls testa-z0-2 testa-z0-2 test1 test2 testatest1

43、test2 testa rootlocalhost test# lsrootlocalhost test# ls test0-90-2 test0-90-2 test11test11 在實(shí)際應(yīng)用中,特殊字符在實(shí)際應(yīng)用中,特殊字符? ?、* *和和可配合使用,如下可配合使用,如下 例所示。例所示。 rootlocalhost test# lsrootlocalhost test# ls test0-9 test0-9* * test1 test11 test2 test3 test1 test11 test2 test3 在特殊字符在特殊字符定義的字符類中,若字符類以定義的字符類中,若字符類以!

44、 !或或 開頭,開頭, 該類將與任何不在該類將與任何不在內(nèi)的字符進(jìn)行匹配。如內(nèi)的字符進(jìn)行匹配。如0-90-9* *表示表示 與不以數(shù)字開頭的文件名匹配。與不以數(shù)字開頭的文件名匹配。 在在linuxlinux系統(tǒng)中,利用通配符可以使命令行的輸入變系統(tǒng)中,利用通配符可以使命令行的輸入變 得更加靈活和實(shí)用。得更加靈活和實(shí)用。 3.4.5 3.4.5 絕對(duì)路徑與相對(duì)路徑絕對(duì)路徑與相對(duì)路徑 命令行中的命令名和參數(shù)有時(shí)需要指定它們的路徑,命令行中的命令名和參數(shù)有時(shí)需要指定它們的路徑, 路徑就是用來(lái)指定文件的位置。指定文件的路徑一般有兩路徑就是用來(lái)指定文件的位置。指定文件的路徑一般有兩 種方法:絕對(duì)路徑和相

45、對(duì)路徑。種方法:絕對(duì)路徑和相對(duì)路徑。 絕對(duì)路徑是由系統(tǒng)的根目錄開始到該文件所在位置的路絕對(duì)路徑是由系統(tǒng)的根目錄開始到該文件所在位置的路 徑上所有節(jié)點(diǎn)名的組成,各節(jié)點(diǎn)之間使用徑上所有節(jié)點(diǎn)名的組成,各節(jié)點(diǎn)之間使用/ /分隔表示。由于分隔表示。由于 linuxlinux系統(tǒng)的根目錄使用系統(tǒng)的根目錄使用/ /表示,所以絕對(duì)路徑都以表示,所以絕對(duì)路徑都以/ /開頭。開頭。 由于該路徑是通過(guò)遍歷從根目錄到文件節(jié)點(diǎn)的路徑得到,所由于該路徑是通過(guò)遍歷從根目錄到文件節(jié)點(diǎn)的路徑得到,所 以稱之為絕對(duì)路徑。絕對(duì)路徑中跟在最后一個(gè)以稱之為絕對(duì)路徑。絕對(duì)路徑中跟在最后一個(gè)/ /后的名字稱后的名字稱 為文件名。如為文件名

46、。如linuxlinux系統(tǒng)中的系統(tǒng)中的cpcp命令,使用絕對(duì)路徑表示應(yīng)命令,使用絕對(duì)路徑表示應(yīng) 為為/bin/cp /bin/cp 。 相對(duì)路徑是指從當(dāng)前工作目錄開始到文件的路徑名。相對(duì)路徑是指從當(dāng)前工作目錄開始到文件的路徑名。 相對(duì)路徑是相對(duì)于當(dāng)前工作目錄的,而絕對(duì)路徑是相對(duì)于相對(duì)路徑是相對(duì)于當(dāng)前工作目錄的,而絕對(duì)路徑是相對(duì)于/ / 的。即文件的相對(duì)路徑是指該文件相對(duì)于當(dāng)前工作目錄的的。即文件的相對(duì)路徑是指該文件相對(duì)于當(dāng)前工作目錄的 位置表示,絕對(duì)路徑是文件相對(duì)于位置表示,絕對(duì)路徑是文件相對(duì)于/ /目錄的位置表示。目錄的位置表示。 在表示文件的相對(duì)路徑時(shí),路徑名中常會(huì)以在表示文件的相對(duì)路徑

47、時(shí),路徑名中常會(huì)以. .或或.開頭。開頭。 其中其中. .表示為當(dāng)前目錄,表示為當(dāng)前目錄,.表示上一級(jí)目錄,即當(dāng)前目錄的表示上一級(jí)目錄,即當(dāng)前目錄的 父目錄。絕對(duì)路徑和相對(duì)路徑從表示形式上看:絕對(duì)路徑父目錄。絕對(duì)路徑和相對(duì)路徑從表示形式上看:絕對(duì)路徑 以以/ /開頭,而相對(duì)路徑以開頭,而相對(duì)路徑以. .或或.開頭。開頭。 舉例:舉例: 若當(dāng)前的工作目錄為若當(dāng)前的工作目錄為/etc/etc,若表示系統(tǒng)的日志文件,若表示系統(tǒng)的日志文件 messagesmessages的路徑時(shí),絕對(duì)路徑應(yīng)為的路徑時(shí),絕對(duì)路徑應(yīng)為/var/var/log/messages/log/messages;相;相 對(duì)路徑應(yīng)為

48、:對(duì)路徑應(yīng)為:./var./var/log/messages/log/messages。 3.4.6 3.4.6 命令行的處理過(guò)程命令行的處理過(guò)程 shellshell對(duì)命令行的處理過(guò)程如圖對(duì)命令行的處理過(guò)程如圖3-13-1所示所示 獲取從第獲取從第1 1個(gè)字符到第個(gè)字符到第1 1個(gè)個(gè) 空格之間的字符串為命令空格之間的字符串為命令名名 換行換行 獲取更多獲取更多 的命令行的命令行 程序存在嗎?程序存在嗎?顯示未找到顯示未找到 程序的提示程序的提示 提交結(jié)果提交結(jié)果 執(zhí)行程序執(zhí)行程序 n n y y 圖圖3-1 3-1 命令行的處理過(guò)程命令行的處理過(guò)程 當(dāng)命令行上輸入命令的絕對(duì)路徑或命令的相對(duì)路

49、徑時(shí),當(dāng)命令行上輸入命令的絕對(duì)路徑或命令的相對(duì)路徑時(shí), shellshell將在指定目錄下查找用戶具有執(zhí)行權(quán)限的對(duì)應(yīng)文件。將在指定目錄下查找用戶具有執(zhí)行權(quán)限的對(duì)應(yīng)文件。 如用戶輸入了如用戶輸入了/bin/ls/bin/ls,shellshell將在將在/bin/bin目錄下查找具有可目錄下查找具有可 執(zhí)行權(quán)限的執(zhí)行權(quán)限的lsls文件,若用戶輸入了文件,若用戶輸入了lsls,shellshell將在系統(tǒng)所設(shè)將在系統(tǒng)所設(shè) 置的環(huán)境變量置的環(huán)境變量pathpath中查找具有可執(zhí)行權(quán)限的中查找具有可執(zhí)行權(quán)限的lsls文件。文件。 shellshell沒有找到文件的原因一般是:一是輸入命令名有沒有找到文

50、件的原因一般是:一是輸入命令名有 誤;另一種是輸入的命令文件所在的目錄沒有在系統(tǒng)的環(huán)誤;另一種是輸入的命令文件所在的目錄沒有在系統(tǒng)的環(huán) 境變量境變量pathpath中設(shè)置。中設(shè)置。 3.4.7 3.4.7 內(nèi)置命令內(nèi)置命令 內(nèi)置命令是存放在內(nèi)置命令是存放在shellshell內(nèi)的命令,相當(dāng)于內(nèi)的命令,相當(dāng)于dosdos系統(tǒng)的系統(tǒng)的 內(nèi)部命令。每個(gè)內(nèi)部命令。每個(gè)shellshell都有自己的內(nèi)置命令集合。都有自己的內(nèi)置命令集合。 shellshell的內(nèi)置命令在系統(tǒng)中找不到與之相對(duì)應(yīng)的可執(zhí)的內(nèi)置命令在系統(tǒng)中找不到與之相對(duì)應(yīng)的可執(zhí) 行的文件。而工具(或稱普通命令,是相對(duì)于內(nèi)置命令行的文件。而工具(

51、或稱普通命令,是相對(duì)于內(nèi)置命令 的。)是系統(tǒng)中的一個(gè)可執(zhí)行的程序。也就是說(shuō),在使用的。)是系統(tǒng)中的一個(gè)可執(zhí)行的程序。也就是說(shuō),在使用 shellshell的內(nèi)置命令時(shí),無(wú)需指定它的路徑;而使用工具時(shí),的內(nèi)置命令時(shí),無(wú)需指定它的路徑;而使用工具時(shí), 無(wú)論是使用絕對(duì)路徑、相對(duì)路徑或無(wú)論是使用絕對(duì)路徑、相對(duì)路徑或pathpath,在系統(tǒng)中必然存,在系統(tǒng)中必然存 在一個(gè)與該工具相對(duì)應(yīng)的可執(zhí)行的文件。在一個(gè)與該工具相對(duì)應(yīng)的可執(zhí)行的文件。 shell shell執(zhí)行命令的順序是:內(nèi)置命令、工具。如當(dāng)用戶執(zhí)行命令的順序是:內(nèi)置命令、工具。如當(dāng)用戶 編輯了一個(gè)可執(zhí)行的文件時(shí),而它的文件名恰好與編輯了一個(gè)可執(zhí)行

52、的文件時(shí),而它的文件名恰好與shellshell的的 某一內(nèi)置命令有相同的文件名時(shí),當(dāng)用戶在某一內(nèi)置命令有相同的文件名時(shí),當(dāng)用戶在shellshell提示符后提示符后 輸入該文件名并按下輸入該文件名并按下enterenter鍵后,鍵后,shellshell執(zhí)行的是內(nèi)置命令而執(zhí)行的是內(nèi)置命令而 不是用戶編輯的可執(zhí)行文件。即不是用戶編輯的可執(zhí)行文件。即shellshell總是在查找命令或工總是在查找命令或工 具之前執(zhí)行具之前執(zhí)行shellshell內(nèi)置命令。內(nèi)置命令。 可以使用可以使用info bash builtininfo bash builtin或或typetype命令查看當(dāng)前命令查看當(dāng)前s

53、hellshell 的內(nèi)部命令:的內(nèi)部命令: rootlocalhost #type echo who if ls rootlocalhost #info bash builtin 3.5 3.5 運(yùn)行級(jí)別運(yùn)行級(jí)別 運(yùn)行級(jí)別是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別,級(jí)別從運(yùn)行級(jí)別是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別,級(jí)別從 0-60-6,具有不同的功能。在,具有不同的功能。在linuxlinux系統(tǒng)中,運(yùn)行級(jí)別存放在系統(tǒng)中,運(yùn)行級(jí)別存放在 /etc/inittab/etc/inittab文件里,而這個(gè)文件是文件里,而這個(gè)文件是initinit程序?qū)ふ业闹饕某绦驅(qū)ふ业闹饕?件。最先運(yùn)行的服務(wù)是存放在件。

54、最先運(yùn)行的服務(wù)是存放在/etc/rc.d/etc/rc.d目錄下的文件。目錄下的文件。 大 多 數(shù) 的大 多 數(shù) 的 l i n u xl i n u x 發(fā) 行 版 本 , 啟 動(dòng) 腳 本 位 于發(fā) 行 版 本 , 啟 動(dòng) 腳 本 位 于 /etc/rc.d/init.d/etc/rc.d/init.d目錄下。這些腳本被目錄下。這些腳本被lnln命令鏈接到命令鏈接到 /etc/rc.d/rcn.d/etc/rc.d/rcn.d(n n代表運(yùn)行級(jí)別代表運(yùn)行級(jí)別0-60-6)目錄。如)目錄。如 /etc/rc.d/rc2.d/etc/rc.d/rc2.d目錄表示其下的文件就是和運(yùn)行級(jí)別目錄表示其

55、下的文件就是和運(yùn)行級(jí)別2 2相關(guān)相關(guān) 的。該目錄下的文件由三部分組成:第的。該目錄下的文件由三部分組成:第1 1個(gè)字母、個(gè)字母、0-990-99的數(shù)的數(shù) 字和數(shù)字后的字母組合。如文件開頭的字和數(shù)字后的字母組合。如文件開頭的s s(startstart)表示啟動(dòng))表示啟動(dòng) 服務(wù),服務(wù),k k(killkill)表示不啟動(dòng)服務(wù),數(shù)字表示服務(wù)啟動(dòng)的順)表示不啟動(dòng)服務(wù),數(shù)字表示服務(wù)啟動(dòng)的順 序,數(shù)字后面的字母組合,表示啟動(dòng)的服務(wù)。序,數(shù)字后面的字母組合,表示啟動(dòng)的服務(wù)。 如如/etc/rc.d/rc2.d/s10network/etc/rc.d/rc2.d/s10network,表示系統(tǒng)在運(yùn)行級(jí),表示

56、系統(tǒng)在運(yùn)行級(jí) 別別2 2時(shí),啟動(dòng)系統(tǒng)時(shí),第時(shí),啟動(dòng)系統(tǒng)時(shí),第1010項(xiàng)啟動(dòng)項(xiàng)啟動(dòng)networknetwork服務(wù),服務(wù), /etc/rc.d/rc2.d/k25squid/etc/rc.d/rc2.d/k25squid,表示在運(yùn)行級(jí)別,表示在運(yùn)行級(jí)別2 2時(shí),系統(tǒng)時(shí),系統(tǒng) 在啟動(dòng)時(shí),不啟動(dòng)在啟動(dòng)時(shí),不啟動(dòng)squidsquid服務(wù)。服務(wù)。 標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的linuxlinux運(yùn)行級(jí)別為運(yùn)行級(jí)別為3 3或者或者5 5。如果運(yùn)行級(jí)別是。如果運(yùn)行級(jí)別是3 3, 系統(tǒng)就運(yùn)行在多用戶狀態(tài)(為文本界面);如果運(yùn)行級(jí)別系統(tǒng)就運(yùn)行在多用戶狀態(tài)(為文本界面);如果運(yùn)行級(jí)別 是是5 5,則運(yùn)行,則運(yùn)行x-windowx-window系統(tǒng)(圖形界面)。系統(tǒng)(圖形界面)。 linux linux系統(tǒng)的運(yùn)行級(jí)別定義如下:系統(tǒng)的運(yùn)行級(jí)別定義如下: 0 - halt 0 - halt (d

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論