Linux服務(wù)介紹
|
一. 各項(xiàng)服務(wù)的功能介紹
amd 運(yùn)行automount精靈程序,該精靈在必要時(shí)自動(dòng)安裝一些本地設(shè)備和NFS文件系統(tǒng)。
apmd apmd用來(lái)監(jiān)視系統(tǒng)用電狀態(tài),并將相關(guān)信息通過(guò)syslogd 寫(xiě)入日志。也可以用來(lái)在電源不足時(shí)關(guān)機(jī)。
arpwatch 該程序主要用來(lái)維護(hù)以太網(wǎng)物理地址和IP地址的對(duì)應(yīng)關(guān)系。
atd 運(yùn)行用戶用At命令調(diào)度的任務(wù)。也在系統(tǒng)負(fù)荷比較低時(shí) 運(yùn)行批處理任務(wù)。
autofs 當(dāng)您需要時(shí)自動(dòng)轉(zhuǎn)載文件系統(tǒng),而當(dāng)您不需要時(shí)自動(dòng)卸載。
bootparamd
該服務(wù)允許老的Sun工作站從Linux網(wǎng)絡(luò)啟動(dòng),它和rarp 現(xiàn)在很少使用,基本上被bootp和dhcp取代了。
crond cron是Unix下的一個(gè)傳統(tǒng)程序,該程序周期地運(yùn)行用戶 調(diào)度的任務(wù)。比起傳統(tǒng)的Unix版本,Vixie版本添加了不少屬性,而且更安全,配置更簡(jiǎn)單。
dhcpd 該精靈提供了對(duì)動(dòng)態(tài)主機(jī)控制協(xié)議(Dynamic Host Control Protocol)的訪問(wèn)支持。
ftpd FTP是文件傳輸協(xié)議的簡(jiǎn)稱(chēng),它定義了在網(wǎng)絡(luò)上從一臺(tái)計(jì)算機(jī)向另一臺(tái)計(jì)算機(jī)進(jìn)行文件傳輸?shù)姆绞剑瑤缀跛械某S孟到y(tǒng)平臺(tái)都提供
FTP的服務(wù)程序和客戶程序
gated gated通過(guò)一個(gè)數(shù)據(jù)庫(kù)提供了網(wǎng)絡(luò)路由功能支持。它支持 各種路由協(xié)議,包括RIP版本1和2、DCN HELLO協(xié)議、OSPF版本2以及EGP版本2到4。
gpm gpm為文本模式下的Linux程序如mc(Midnight Commander)提供了鼠標(biāo)的支持。它也支持控制臺(tái)鼠標(biāo)的拷貝,粘貼操作以及彈出式菜單。
httpd http是著名的www服務(wù)器,可用來(lái)提供HTML文件以 及CGI動(dòng)態(tài)內(nèi)容服務(wù)。
Inet 因特網(wǎng)操作服務(wù)程序。監(jiān)控網(wǎng)絡(luò)對(duì)各種它管理的服務(wù)的需求,并在要的時(shí)候啟動(dòng)相應(yīng)的服務(wù)程序。通常,inet管理的程序有telnet、
ftp、rsh和rlogin。關(guān)閉inet也就 關(guān)閉了這些由它管理的服務(wù)。
innd inn是最流行的用戶組新聞服務(wù)器。它允許您建立起本地 新聞服務(wù)器。配置有一定的難度,可以先閱讀/usr/doc/ inn*文檔獲得幫助。
keytable 該程序的功能是轉(zhuǎn)載您在/etc/sysconfig/keyboards里說(shuō)明的鍵盤(pán)映射表,該表可以通過(guò)kbdconfig工具進(jìn)行選 擇。您應(yīng)該使該程序處于激活狀態(tài)。
ldap LDAP代表Lightweight Directory Access Protocol, 實(shí)現(xiàn)了目錄訪問(wèn)協(xié)議的行業(yè)標(biāo)準(zhǔn)。
lpd lpd是系統(tǒng)打印守護(hù)程序,負(fù)責(zé)將lpr等程序提交給打印作業(yè)。
mcserv Midnight Commander服務(wù)進(jìn)程允許遠(yuǎn)程機(jī)器上的用戶通過(guò)Midnight
Commander文件管理器操作本機(jī)文件。服務(wù)進(jìn)程用PAM來(lái)驗(yàn)證用戶,需要給出“用戶名/口令”以通過(guò)驗(yàn)證。
mysql 一個(gè)快速高效可靠的輕型SQL數(shù)據(jù)庫(kù)引擎。
named 域名服務(wù)器,將Internet主機(jī)名解析為點(diǎn)分的IP地址。
netfs 負(fù)責(zé)裝載/卸載NFS、Samba、NCP(Netware)文件系統(tǒng)。
network 激活/關(guān)閉啟動(dòng)時(shí)的各個(gè)網(wǎng)絡(luò)接口。
nfs NFS是一個(gè)流行的基于TCP/IP網(wǎng)絡(luò)的文件共享協(xié)議。該服務(wù)提供了
NFS文件共享服務(wù),具體的配置在/etc/ exports文件里。
nscd 該服務(wù)負(fù)責(zé)密碼和組的查詢,并且緩沖查詢結(jié)果。如果您的系統(tǒng)有
比較慢的服務(wù)(如NIS和NIS+),則應(yīng)該啟動(dòng)該服務(wù)。
Pcmcia pcmcia主要用于支持筆記本電腦。
Portmap portmap 用來(lái)支持RPC連接,RPC被用于NFS以及NIS 等服務(wù)。
postgresql PostgreSQL關(guān)系數(shù)據(jù)庫(kù)引擎。
qmail 它也是一個(gè)基于UNIX操作系統(tǒng)的Internet郵件傳輸機(jī)構(gòu)( Internet
Mail Transfer Agent 簡(jiǎn)稱(chēng)MTA)。它采用標(biāo)準(zhǔn)的簡(jiǎn)單郵件傳輸協(xié)議
(Simple Mail Transfer Protocol 簡(jiǎn)稱(chēng)SMTP)與Internet上其他MTA交換信息,具有安全、可靠、高效、簡(jiǎn)單的特點(diǎn)。
random 保存和恢復(fù)系統(tǒng)的高質(zhì)量隨機(jī)數(shù)生成器,這些隨機(jī)數(shù)是系統(tǒng)一些隨機(jī)行為提供的。
routed 該守護(hù)程序支持RIP協(xié)議的自動(dòng)IP路由表維護(hù)。RIP主要使用在小型網(wǎng)絡(luò)上,大一點(diǎn)的網(wǎng)絡(luò)就需要復(fù)雜一點(diǎn)的協(xié)議。
rstatd Rstat 協(xié)議允許網(wǎng)絡(luò)上的用戶獲得同一網(wǎng)絡(luò)上各機(jī)器的性能參數(shù)。
rusersd 該服務(wù)使網(wǎng)絡(luò)用戶可以定位同一網(wǎng)絡(luò)上的其他用戶。
rwalld Rwall協(xié)議允許遠(yuǎn)程用戶向在同一系統(tǒng)中活躍著的終端發(fā)送消息,類(lèi)似wall的本地行為。
rwhod 允許遠(yuǎn)程用戶獲得運(yùn)行rwho精靈的機(jī)器上所有已登錄用戶的列表,與finger類(lèi)似。
sendmail 大名鼎鼎的郵件服務(wù)器。
smb 啟動(dòng)和關(guān)閉smbd和nmbd精靈程序以提供SMB網(wǎng)絡(luò)服務(wù)。
snmpd 簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)的守護(hù)精靈。
syslog syslog是操作系統(tǒng)提供的一種機(jī)制,守護(hù)程序通常使用這種機(jī)制將各種信息寫(xiě)到各個(gè)系統(tǒng)日志文件。通常應(yīng)該啟動(dòng)該服務(wù)。
Webmin webmin是基于web的集系統(tǒng)管理與網(wǎng)絡(luò)管理于一身的強(qiáng)大管理工具。
利用webmin的強(qiáng)大功能,用戶可以通過(guò)web瀏覽器來(lái)方便地設(shè)置自己的服務(wù)器、dns、samba、nfs、本地/遠(yuǎn)程文件系統(tǒng)以及許多其他的系統(tǒng)配置。
二. 服務(wù)的啟動(dòng)和停止
init是啟動(dòng)時(shí)運(yùn)行內(nèi)核的程序. 它負(fù)責(zé)啟動(dòng)所有在啟動(dòng)時(shí)需要運(yùn)行的進(jìn)程, 包括允許您登錄的gettys, NFS管理器, FTP管理器,以及您想在機(jī)器啟動(dòng)時(shí)運(yùn)行的任何事.
SysV init的配置文件存放在/etc的一個(gè)子目錄. 這個(gè)目錄叫rc.d. 在那里您將發(fā)現(xiàn) rc.sysinit 和以下目錄:
init.d
rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
init.d包含一組script. 基本上, 您在啟動(dòng)時(shí)或進(jìn)入另一個(gè)運(yùn)行級(jí)別時(shí), 每個(gè)service需要一個(gè)script. Services包括網(wǎng)絡(luò), NFS, 發(fā)送郵件, HTTPD等等.
默認(rèn)的運(yùn)行級(jí)別在/etc/inittab中定義.在前面有一行類(lèi)似:
id:3:initdefault:
在這里, 您看到第二欄, 默認(rèn)運(yùn)行水平是3, 大多數(shù)系統(tǒng)都是這樣. 如果想修改它,可以手工編輯/etc/inittab改掉3. 如果在rc3.d輸入ls -l :
lrwxrwxrwx 1 root root 17 3:11 S10network -> ../init.d/network
lrwxrwxrwx 1 root root 16 3:11 S30syslog -> ../init.d/syslog
lrwxrwxrwx 1 root root 14 3:32 S40cron -> ../init.d/cron
lrwxrwxrwx 1 root root 14 3:11 S50inet -> ../init.d/inet
lrwxrwxrwx 1 root root 13 3:11 S60nfs -> ../init.d/nfs
lrwxrwxrwx 1 root root 15 3:11 S70nfsfs -> ../init.d/nfsfs
lrwxrwxrwx 1 root root 18 3:11 S90lpd -> ../init.d/lpd.init
lrwxrwxrwx 1 root root 11 3:11 S99local -> ../rc.local
我們可以看到這個(gè)目錄中沒(méi)有真的'文件', 只有對(duì)init.d目錄中的script的連接. 大多數(shù)的Linux發(fā)行版本中,啟動(dòng)腳本位于 /etc/rc.d/init.d。這些腳本被ln命令來(lái)連接到 /etc/rc.d/rcn.d目錄。(這里的n 就是運(yùn)行級(jí)0-6) 例如 /etc/rc.d/rc3.d下面的S10network就是連接/etc/rc.d/init.d下的network腳本的。 這個(gè)連接在前面還有一個(gè)'S'和一個(gè)數(shù)字。'S'是指啟動(dòng)這個(gè)特定的script, 'K'是指結(jié)束它,即kill。 數(shù)字是順序, Init 將根據(jù)順序啟動(dòng)所有的services. 例如,在同一個(gè)目錄下,你還可以看到S35dhcpd這個(gè)文件,dhcpd服務(wù)就是在network服務(wù)之后啟動(dòng)。因此我們可以用一個(gè)兩位數(shù)字和一個(gè)大寫(xiě)的'S'或'K'來(lái)啟動(dòng)或結(jié)束所需要的 service.。
Init如何啟動(dòng)和結(jié)束service? 很簡(jiǎn)單. 每個(gè)script都寫(xiě)了一個(gè)接收參數(shù)用來(lái)'啟動(dòng)' 和'結(jié)束'. 我們可以用命令行來(lái)執(zhí)行這些script, 如:
/etc/rc.d/init.d/httpd stop來(lái)結(jié)束httpd服務(wù)器. Init只需讀文件名, 如果有'K', 它就用'stop'參數(shù)調(diào)用script. 如果有'S',則用'start'參數(shù).
另外:在啟動(dòng)時(shí)或者修改運(yùn)行級(jí)別時(shí), 當(dāng)所有的其他初始化完成后, 將執(zhí)行文件/etc/rc.d/rc.local. 可以在這增加新的初始程序,我所編寫(xiě)的程序就加在該文件中。在LINUX系統(tǒng)啟動(dòng)部分將詳細(xì)介紹。
三、 linux運(yùn)行級(jí)別詳解
簡(jiǎn)單的說(shuō),運(yùn)行級(jí)就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別。這個(gè)級(jí)別從1到6 ,具有不同的功能。這些級(jí)別在/etc/inittab文件里指定。這個(gè)文件是init程序?qū)ふ业闹饕募钕冗\(yùn)行的服務(wù)是那些放在/etc/rc.d 目錄下的文件。
不同的運(yùn)行級(jí)定義如下:(可以參考Linux里面的/etc/inittab) # 缺省的運(yùn)行級(jí),RHS用到的級(jí)別如下: # 0 - 停機(jī) # 1 - 單用戶模式 # 2 - 多用戶,但是沒(méi)有NFS # 3 - 完全多用戶模式 # 4 - 沒(méi)有用到 # 5 - X11 # 6 - 重新啟動(dòng)
對(duì)各個(gè)運(yùn)行級(jí)的詳細(xì)解釋?zhuān)?br /> 0 為停機(jī),機(jī)器關(guān)閉。
1 為單用戶模式,就像Win9x下的安全模式類(lèi)似。
2 為多用戶模式,但是沒(méi)有NFS支持。
3 為完整的多用戶模式,是標(biāo)準(zhǔn)的運(yùn)行級(jí)。
4 一般不用,在一些特殊情況下可以用它來(lái)做一些事情。例
如在筆記本 電腦的電池用盡時(shí),可以切換到這個(gè)模式來(lái)
做一些設(shè)置。
5 就是X11,進(jìn)到X Window系統(tǒng)了。 6 為重啟,運(yùn)行init 6機(jī)器就會(huì)重啟。
|
|
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請(qǐng)注明來(lái)源 http://m.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2006-06-19 14:52
zhyiwww 閱讀(534)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
linux