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