運行級 | 說明 |
0 | 關閉 |
1 | 單一用戶模式(一般僅用於管理目的) |
2 | 多用戶模式,不允許使用網絡 |
3 | 多用戶模式,允許使用網絡 |
4 | 沒有用到的運行級 |
5 | 多用戶模式,允許使用網絡,X-Windows 方式(圖形登錄界面) |
6 | 重新引導 |
系統服務
rc 腳本負責啟動用戶需要的所有服務。就像名字所描述的一樣,所謂服務就是系統提供的有用的工具。可能會有很多服務需要啟動。大部分的 Linux 系統會啟動 sshd(安全Shell服務)、syslog(系統日誌工具)和 lpd(列印服務),但還會有更多的服務需要啟動。
過多的服務會增加開機的時間,優化關閉不需要的服務將會提高啟動時間。
輸入system-config-services看看系統都啟動那些服務.
關閉不使用的服務:
(此部分可能存在風險,如果你不確定的服務請不要關閉他,此優化針對桌面用戶)
NetworkManager 關閉
NetworkManagerDispatcher 關閉
anacron關閉
atd 關閉
apmd 關閉
avahi-daemon 關閉
avahi-dnsconfd 關閉
bluetooth hcid sdpd hidd dund pand 關閉 (你不使用藍牙設備)
capi 關閉
cupsd 關閉 (你不使用印表機設備)
dc client dc server 關閉 (你不使用Apache)
firstboot 關閉
gpm 關閉 (終端中滑鼠支持 你可以3中開啟,5中關閉)
hplip hpiod hpssd 關閉 (你不使用印表機設備開啟)
ip6tables 關閉
irqbalance 關閉 (多核CPU開啟)
irda irattach 關閉 (使用紅外開啟)
im sensors 關閉
mdmonitor 關閉
mdmpd 關閉
netplugd 關閉
netfs 關閉
ntpd 關閉
pcscd 關閉
portmap 關閉
rpcgssd rpcidmapd rpcsvcgssd 關閉
sendmail 關閉
smb 關閉
ssh 關閉
在RedHat系統中會檢查網絡,會大大增加開機時間。
輸入system-config-network打開網絡配置,刪除所有的乙太網連接,最後保存退出!
也可以關閉開機激活設備選項
重新啟動看看
命令
chkconfig --list(chkconfig --list | more) 列出所有的啟動服務
chkconfig --level 2345 sendmail off 停止運行級別為2345 的sendmail
service sendmail stop 關閉sendmail服務(開啟服務service sendmail start)
服務(linux開機啟動的服務)
acpid
配置文件:/proc/acpi/event預設埠:無說明:Advanced Configuration and Power Interface,為替代傳統的APM電源管理標準而推出的新型電源管理標準。是否需要啟動:如果你需要對電源進行管理,那就需要啟動。
anacron
配置文件:/etc/anacron預設埠:無說 明:一個自動化運行任務。Red Hat Linux 隨帶四個自動化任務的工具:cron、 anacron、at、和 batc。當你的Linux主機並不是全天候開機,這個anacron就可以幫你執行在「crontab」設定的時間內沒有執行的工作。舉例來說,當你的 主機在晚上12:00會自動關閉,但是偏偏crontab這個例行性工作是在4:00工作,這個時候例行性工作就不能起作用了。不過利用anacron就 能做到。是否需要啟動:如果主機已經24小時開機,而且運行了cron,那麼這個守護程序就不需要啟動了。
apmd
配置文件:/etc/sysconfig/apmd預設埠:無說明:Advanced Power Management,高級電源管理。傳統的電源管理標準。一般系統都會同時支持APM和APMD兩種標誌,但系統加載時只需加載一個即可。對於筆記本電腦比較有用,可以了解系統的「電池電量」。是否需要啟動:如果我們使用的是桌上型電腦或一直開機的機型,就不需要使用這個守護程序。
atd
配置文件:/etc/at.allow,/etc/at.deny
預設埠:無
說明:一個自動化運行任務。
是否需要啟動:通常需要啟動。不過如果你一直使用cron,那麼也可以不啟動。
autofs
配置文件:/etc/rc.d/init.d/autofs
預設埠:無
說明:實現光碟、軟盤的自動加載。
是否需要啟動:一般不需要啟動。
chargen
chargen-udp
預設埠:TCP/UDP 19
說明:Character Generator Protocol,一種網絡服務,主要功能是提供類似遠程打字的功能。
更多細節:http://www.networksorcery.com/enp/RFC/Rfc864.txt
是否需要啟動:為安全起見,儘量關閉這個服務。
cpuspeed
說明:監測系統空閒百分比,降低或加快CPU時鐘速度和電壓從而在系統空閒時將能源消耗降為最小,而在系統繁忙時最大化加快系統執行速度。
更多細節:
http://altlinux.org/index.php?module=sisyphus&package=cpuspeed
是否需要啟動:需要啟動。
crond
配置文件:/etc/crontab預設埠:無說明:用來執行例行性命令的守護程序。是否需要啟動:必須啟動。
cups
配置文件:
CUPS伺服器配置文件:/etc/cups/cupsd.conf
CUPS客戶端配置文件:/etc/cups/client.conf
CUPS印表機配置文件:/etc/cups/printers.conf
CUPS中類(class)配置文件:/etc/cups/classes.conf
說明:Common UNIX Printing System,公共UNIX列印支持,為Linux提供列印功能。
是否需要啟動:如果不安裝印表機,就不需要啟動。
cups-lpd
預設埠:無
說明:CUPS Line Printer Daemon ("LPD"),提供列印功能。
是否需要啟動:如果不安裝印表機,就不需要啟動。
daytime
daytime-udp
預設埠:TCP 13
說明:Daytime協議(RFC867)是一個簡單的協議,為客戶機實現從遠程伺服器獲取日期和時間的功能。
是否需要啟動:不用啟動。
echo
echo-udp
預設埠:7
說明:伺服器回顯客戶數據服務。
是否需要啟動:不用啟動。
gpm
配置文件:/etc/sysconfig/mouse
預設埠:無
說明:General Purpose Mouse Daemon ,gpm為文本模式下的Linux程序如mc(Midnight Commander)提供了滑鼠的支持。它也支持控制臺下滑鼠 的拷貝,粘貼操作以及彈出式菜單。
是否需要啟動:沒必要的話,建議不要啟動。
iptables
明:防火牆。
是否需要啟動:必須啟動。
irda
Infrared Data Association,是一個實現紅外無線數據傳輸的工業標準。
irqbalance
對多個系統處理器環境下的系統中斷請求進行負載平衡的守護程序。是否需要啟動:如果你只安裝了一個CPU,就不需要加載這個守護程序。
isdn
Integrated Services Digital Network,綜合數字服務網絡。提供對isdn設備的支持。
kudzu
配置文件:
/etc/sysconfig/hwconf
/etc/sysconfig/kudzu
說 明:硬體自動檢測程序,會自動檢測硬體是否發生變動,並相應進行硬體的添加、刪除工作。當系統啟動時,kudzu會對當前的硬體進行檢測,並且和存儲在 /etc/sysconfig/hwconf中的硬體信息進行一一對照,如果某個硬體從系統中被添加或者刪除時,那麼kudzu就會察覺到,並且通知用戶 是否進行相關配置,然後修改/etc/sysconfig/hwconf,使硬體資料與系統保持同步。如果/etc/sysconfig/hwconf這 個文件不存在,那麼kudzu將會從/etc/modprobe.conf,/etc/sysconfig/network-scripts/和 /etc/X11/XF86Config中探測已經存在的硬體。
是否需要啟動:如果啟動kudzu,則每次啟動系統,都會檢查新硬體(checking new hardware),會延長系統啟動的時間。如果你不打算增加新硬體,那麼就可以關閉這個啟動服務,以加快系統啟動時間。
mdmonitor
與RAID設備相關的守護程序。
mdmpd
與RAID設備相關的守護程序。
messagebus
D-BUS是一個庫,為兩個或兩個以上的應用程式提供一對一的通訊。dbus-daemon-1是一個應用程式,它使用這個庫來實現messagebus守護程序。多個應用程式通過連接messagebus守護程序可以實現與其他程序交換信息。更多細節:http://www.freedesktop.org/software/dbus/doc/dbus-daemon-1.1.html
microcode_ctl
可以編碼以及發送新的微代碼到kernel以更新Intel IA32系列處理器(Pentium Pro,PII,PIII,Pentium 4,Celeron, Xeon 等等 – 全部 P6 以及更高,不包括 pentium classics)。更多細節:http://www.urbanmyth.org/microcode/http://microcodes.sourceforge.net/
netdump
News Backup Dump Server,遠程備份伺服器。
netfs
Network Filesystem Mounter,安裝和卸載NFS、SAMBA和NCP網絡文件系統。
netplugd
配置文件:
/etc/netplug/netplugd.conf
/etc/netplug.d/netplug
說明:network cable hotplug management daemon,netplugd是一個守護程序,可以監控一個或多個網絡接口的狀態,當某些事件觸發時運行一個外部腳本程序。
更多細節:http://people.debian.org/~enrico/netplugd.html
network
在系統啟動時激活所有的網絡接口。
nfs
網絡文件系統
nfslock
NFS是一個流行的通過TCP/IP網絡共享文件的協議,此服務提供了NFS文件鎖定功能。
ntpd
配置文件:/etc/ntp.conf
說明:Network time Protocol daemon,網絡時間校正協議。簡單的說,NTP是用來使系統和一個精確的時間源保持時間同步的協議。
推薦大家看一篇文章:《NTP-讓網絡裡的電腦時間精確到毫秒》
發表在2004年12月份的《在線技術》雜誌第63頁
pcmcia
Pcmcia卡,支持筆記本電腦的PCMCIA 設備,如數據機, 網絡適配器, SCSI卡等等。
portmap
Portmap守護程序為RPC服務,如NIS和NFS提供動態埠的分配。
psacct
包括幾個工具用來監控進程活動的工具,包括ac,lastcomm, accton 和sa。
random
說明:快速的將系統的狀態在隨機的時間內存到景象檔案中,對於系統相當重要。因為在開機之後,系統會迅速的恢復到開機之前的狀態。
是否需要啟動:必須啟動。
rawdevices
在使用集群文件系統時用於加載raw設備的守護程序。
readahead
readahead_early
配置文件:/etc/readahead.early.files /etc/readahead.files
說 明:readahead和readahead_early是在Fedora core 2中最新推出的兩個後臺運行的守護程序。其作用是在啟動系統期間,將啟動系統所要用到的文件首先讀取到內存中,然後在內存中進行執行,以加快系統的啟動速 度。而上面兩個配置文件就保存著將要讀取到內存的文件列表
rhnsd
Red Hat 網絡服務。通知你有關官方的安全信息以及為你的系統打補丁。
rpcgssd
rpcidmapd
rpcsrcgssd
說明:gestion NFS v4,是Linux 2.6內核新添的功能。
是否需要啟動:不需要啟動。
rsync
remote sync,遠程數據備份工具。
saslauthd
使用SASL的認證守護程序。
sendmail
郵件伺服器。
services
一個內部xinetd服務,用於監聽活動的服務。
sgi-fam
實現實時數據鏡像。監控文件的變更,提供一個應用程式API接口用來當指定的文件火目錄改變時及時通知
smartd
lf Monitor Analysis and Reporting Technology System,監控你的硬碟是否出現故障。
sshd
配置文件:
OpenSSH伺服器配置文件:/etc/ssh/sshd_config
OpenSSH客戶端配置文件:/etc/ssh/ssh_config
預設埠:22
說明:Secure Shell Protocol,實現安全地遠程登陸管理主機。
是否需要啟動:如果想實現遠程管理,就需要啟動。
syslog
配置文件:/etc/syslog.conf
說明:記錄所有的系統行為。
是否需要啟動:必須啟動。
time
從遠程主機獲取時間和日期,採用TCP協議。
me-udp
從遠程主機獲取時間和日期,採用UDP協議
vncserver
VNC (Virtual Network Computing,虛擬網絡計算),它提供了一種在本地系統上顯示遠程計算機整個「桌面」的輕量型協議。
更多細節:http://www.realvnc.com/
xfs
預設埠:TCP 7100
說明:x font server,X Window字型伺服器,為本地和遠程X伺服器提供字型集。
是否需要啟動:如果使用run-level為5的圖形界面,那麼就需要啟動。
xinetd
配置文件:/etc/xinetd.conf
說 明:xinetd作為inetd的後續版本,負責管理系統中不頻繁使用的服務,這些服務程序在有請求時才由xinetd服務負責啟動運行,一旦完成服務請 求服務程序結束運行,這樣可以有效地減少對系統資源的佔用率。通常,xinetd管理的程序有telnet、ftp、rsh和rlogin。關閉 inetd也就關閉了這些由它管理的服務。
更多細節:http://www.xinetd.org/
是否需要啟動:必須啟動。
yum
配置文件:/etc/yum.conf
說明:Yellow Dog UpdaterModified,是一個自動更新、安裝和刪除RPM軟體包的管理程序,它會自動計算軟體包的管理程序,並判斷哪些軟體應該安裝,哪些軟體則不必安裝。
更多細節: http://linux.duke.edu/projects/yum/
是否需要啟動:以系統管理策略而決定是否啟動。