在RedHat中,都是使用chkconfig來管理服務(wù)的,但是在Ubuntu Server中,卻有一個更好的工具,chkconfig也是可以使用的。今天來說一下sysv-rc-conf
?
sysv-rc-conf是一個強(qiáng)大的服務(wù)管理程序,Ubuntu運(yùn)行級別Linux 系統(tǒng)任何時(shí)候都運(yùn)行在一個指定的運(yùn)行級上,不同的運(yùn)行級的程序和服務(wù)都不同,所要完成的工作和要達(dá)到的目的不同,系統(tǒng)可以在這些運(yùn)行級之間進(jìn)行切換,以完成不同的工作。
?
一、Ubuntu的運(yùn)行級別
?
Linux 系統(tǒng)任何時(shí)候都運(yùn)行在一個指定的運(yùn)行級上,并且不同的運(yùn)行級的程序和服務(wù)都不同,所要完成的工作和要達(dá)到的目的都不同,系統(tǒng)可以在這些運(yùn)行級之間進(jìn)行切換,以完成不同的工作。
?
Ubuntu 的系統(tǒng)運(yùn)行級別:
?
- 0 ? ? ? ?系統(tǒng)停機(jī)狀態(tài)
- 1 ? ? ? ?單用戶或系統(tǒng)維護(hù)狀態(tài)
- 2~5 ? ? ?多用戶狀態(tài)
- 6 ? ? ? ?重新啟動?
?
查看當(dāng)前運(yùn)行級別,執(zhí)行命令:
runlevel
( runlevel 顯示上次的運(yùn)行級別和當(dāng)前的運(yùn)行級別,“N”表示沒有上次的運(yùn)行級別。)
?
切換運(yùn)行級別,執(zhí)行命令:?
init [0123456Ss]
( 即在 init 命令后跟一個參數(shù),此參數(shù)是要切換到的運(yùn)行級的運(yùn)行級代號,如:用 init 0 命令關(guān)機(jī);用 init 6 命令重新啟動。)
?
二、Linux 系統(tǒng)主要啟動步驟:
?
- ? ? 讀取 MBR 的信息,啟動 Boot Manager,Windows 使用 NTLDR 作為 Boot Manager,如果您的系統(tǒng)中安裝多個版本的 Windows,您就需要在 NTLDR 中選擇您要進(jìn)入的系統(tǒng)。Linux 通常使用功能強(qiáng)大,配置靈活的 GRUB 作為 Boot Manager。
- ?加載系統(tǒng)內(nèi)核,啟動 init 進(jìn)程init 進(jìn)程是 Linux 的根進(jìn)程,所有的系統(tǒng)進(jìn)程都是它的子進(jìn)程。
- init 進(jìn)程讀取 /etc/inittab 文件中的信息,并進(jìn)入預(yù)設(shè)的運(yùn)行級別,按順序運(yùn)行該運(yùn)行級別對應(yīng)文件夾下的腳本。腳本通常以 start 參數(shù)啟動,并指向一個系統(tǒng)中的程序。通常情況下, /etc/rcS.d/ 目錄下的啟動腳本首先被執(zhí)行,然后是/etc/rcN.d/ 目錄。例如您設(shè)定的運(yùn)行級別為 3,那么它對應(yīng)的啟動目錄為 /etc/rc3.d/ 。
- ?根據(jù) /etc/rcS.d/ 文件夾中對應(yīng)的腳本啟動 Xwindow 服務(wù)器 xorg?Xwindow 為 Linux 下的圖形用戶界面系統(tǒng)。
- ?啟動登錄管理器,等待用戶登錄Ubuntu 系統(tǒng)默認(rèn)使用 GDM 作為登錄管理器,您在登錄管理器界面中輸入用戶名和密碼后,便可以登錄系統(tǒng)。(您可以在 /etc/rc3.d/文件夾中找到一個名為 S13gdm 的鏈接)
?
三、安裝使用sysv-rc-conf
?
sudo apt-get install sysv-rc-conf
?
也可以直接加入啟動程序,例如把 /etc/init.d/red5 加入到系統(tǒng)自動啟動列表中:
sudo sysv-rc-conf guake on
?
安裝完成后,直接運(yùn)行sudo sysv-rc-conf命令即可打開該管理軟件,如下圖
操作界面十分簡潔,你可以用鼠標(biāo)點(diǎn)擊,也可以用鍵盤方向鍵定位,用空格鍵選擇, “X”表示開啟該服務(wù)。 用Ctrl+N翻下一頁,用Ctrl+P翻上一頁,用Q退出。
?
四、Ubuntu部分服務(wù)詳解及優(yōu)化
?
? ? acpi-support 這個是關(guān)于電源支持的默認(rèn)是1,2,3,4,5下啟動,我認(rèn)為你可以把它調(diào)整到s級別。
?
acpid acpi的守護(hù)程序,默認(rèn)是2-5開啟,我認(rèn)為可以不用管。
?
alsa alsa聲音子系統(tǒng),應(yīng)該不用開啟它。
?
alsa-utils 這個服務(wù)似乎取代了alsa,所以開啟這個就可以了,我在S級別開啟它。
?
anacron 這是一個用于執(zhí)行到時(shí)間沒有執(zhí)行的程序的服務(wù),我認(rèn)為它無所謂,所以關(guān)了它,這個可以隨便。
?
apmd 也是一種電源管理,我認(rèn)為電腦如果不是很老,它就沒有開啟的必要了。
?
atd 和anacron類似,我把它關(guān)了。
?
bluez-utiles 傳說中的藍(lán)牙服務(wù),然后遺憾我沒有,所以關(guān)了。
?
bootlogd 似乎使用來寫log的,安全期間開著他也許比較好。
?
cron 指定時(shí)間運(yùn)行程序的服務(wù),所以開著比較好的。
?
cupsys 打印機(jī)服務(wù),所以如果你有,就開啟吧。
?
dbus 消息總線系統(tǒng),非常重要,一定要開。
?
dns-clean 撥號連接用的,如果不用,就關(guān)了它。
?
evms 企業(yè)卷管理系統(tǒng),由于我并不明白什么叫做企業(yè)卷,所以我關(guān)了它。
?
fetchmail 用于郵件守護(hù),我關(guān)了它。
?
gdm gnome桌面管理器,我關(guān)了它,然后用startx啟動gnome。
?
halt 關(guān)機(jī)用的,不要更改
?
hdparm 這個我剛才有講,如果沒有ide硬盤也就不用開啟它了。
?
hotkey-setup 這個是給某些品牌筆記本設(shè)計(jì)的熱鍵映射,臺式機(jī)用戶請關(guān)了它
?
hotplug 這個是用于熱插拔的,我已經(jīng)測試過了,在某些電腦上關(guān)閉它會使聲卡無效,請?jiān)赟級別開啟它。
?
hplip hp打印機(jī)專用的,應(yīng)該可以關(guān)了它。
?
ifrename 網(wǎng)絡(luò)接口重命名,好像沒用,關(guān)了。
?
ifupdown 這個使用來打開網(wǎng)絡(luò)的,開著它。
?
ifupdown-clean 同上。
?
klogd linux守護(hù)程序,接受來自內(nèi)核和發(fā)送信息到syslogd的記錄,并記錄為一個文件,所以請開著它。
?
linux-restricted-modules-common 這個使用來使用受限制的模塊的,你可以從/lib/linux-restricted-modules下查看,如果沒有什么,你可以關(guān)掉它。
?
lvm 邏輯卷管理器,如果你沒有請關(guān)了它。
?
makedev 用來創(chuàng)建設(shè)備到/dev/請不要動他。
?
mdamd 管理raid用,如果你沒有請關(guān)閉它。
?
module-init-tools 從/etc/modules 加在擴(kuò)展模塊的,這個一般開著。
?
networking 增加網(wǎng)絡(luò)接口和配置dns用,將它開啟。
?
ntp-server 與ubuntu時(shí)間服務(wù)器進(jìn)行同步的,關(guān)了。
?
pcmcia 激活pcmica設(shè)備,遺憾我有生以來都沒有見過這樣的設(shè)備,關(guān)了它。
?
powernowd 用于管理cpu的客戶端程序,如果有變頻功能,比如amd的quite' cool 那么就開啟它吧。
?
ppp 撥號用的,我關(guān)了它。
?
ppp-dns 一樣,也關(guān)了。
?
readahead 預(yù)加載服務(wù),讓我想起了win的預(yù)讀,當(dāng)然他們不同,它會使啟動變慢3-4妙,所以我關(guān)了它。
?
reboot 重啟用的,不要動。
?
rmnologin 如果發(fā)現(xiàn)nologin,就去除它,在筆記本上不用開啟。
?
rsync rsync協(xié)議守護(hù),請視情況而定。
?
screen-cleanup 一個清除開機(jī)屏幕的腳本,隨便。
?
sendsigs 重啟和關(guān)機(jī)時(shí)向所有進(jìn)程發(fā)送消息。所以不要管它。
?
single 激活但用戶模式,不用管它。
?
stop-bootlogd 從2,3,4,5級別停止bootlogd,不用管它。
?
sudo 這個不用說吧,不用管它。
?
sysklogd 用于記錄系統(tǒng)日志信息,不用管它。
?
udev 用戶空間dev文件系統(tǒng),不用管它。
?
udev-mab 同上。
?
umountfs 用來卸載文件卷的,不用管它。
?
urandom 生成隨即數(shù)的,不知道怎么用,不用管它。
?
usplash 那個漂亮的啟動畫面,但是我關(guān)了它,它也存在,所以想關(guān)他需要把內(nèi)核起動參數(shù)中的splash一句刪掉。
?
vbesave 顯卡bios配置工具,不用管它。
?
xorg-common 設(shè)置x服務(wù)ice socket。不用管它。
?
?
原文出自 “ 吖吖個呸 ” 博客,請務(wù)必保留此出處 http://gm100861.blog.51cto.com/1930562/950066
?
如果想要一開機(jī)就啟動??Guake Terminal?的話,就要記得在「啟始應(yīng)用程式 (Startup Applications) 」把??Guake Terminal? 給加上去才行哩 ! 喔 ! 對了 ! 那個滑鼠一移開??Guake Terminal?就自動隱藏的功能是要在「偏好設(shè)定 (Preferences)」勾選「Hide on lost focus」項(xiàng)目才會有的功能哩 !
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
