sysv-rc-conf

sysv-rc-conf

sysv-rc-conf簡介

sysv-rc-conf是一個強大的服務管理程序,羣衆的意見是sysv-rc-conf比chkconfig好用。
 

Ubuntu運行級別

Linux 系統任什麼時候候都運行在一個指定的運行級上,而且不一樣的運行級的程序和服務都不一樣,所要完成的工做和要達到的目的都不一樣,系統能夠在這些運行級之間進行切換,以完成不一樣的工做。
 

Ubuntu 的系統運行級別:

0 系統停機狀態
1 單用戶或系統維護狀態
2~5 多用戶狀態
6 從新啓動
 

查看當前運行級別,執行命令:

runlevel
( runlevel 顯示上次的運行級別和當前的運行級別,「N」表示沒有上次的運行級別。)
 

切換運行級別,執行命令:

init [0123456Ss]
( 即在 init 命令後跟一個參數,此參數是要切換到的運行級的運行級代號,如:用 init 0 命令關機;用 init 6 命令從新啓動。)
 

Linux 系統主要啓動步驟:

 

讀取 MBR 的信息,啓動 Boot Manager

Windows 使用 NTLDR 做爲 Boot Manager,若是您的系統中安裝多個
版本的 Windows,您就須要在 NTLDR 中選擇您要進入的系統。
Linux 一般使用功能強大,配置靈活的 GRUB 做爲 Boot Manager。
 

加載系統內核,啓動 init 進程

init 進程是 Linux 的根進程,全部的 系統進程都是它的子進程。
 

進程讀取

init 進程讀取 /etc/inittab 文件中的信息,並進入預設的運行級別,
按順序運行該運行級別對應文件夾下的腳本。腳本一般以 start 參數啓
動,並指向一個系統中的程序。
一般狀況下, /etc/rcS.d/ 目錄下的啓動腳本首先被執行,而後是
/etc/rcN.d/ 目錄。例如您設定的運行級別爲 3,那麼它對應的啓動
目錄爲 /etc/rc3.d/ 。
 

根據對應腳本啓動服務器

根據 /etc/rcS.d/ 文件夾中對應的腳本啓動 Xwindow 服務器  xorg
Xwindow 爲 Linux 下的 圖形用戶界面系統。
 

啓動登陸管理器,等待用戶登陸

Ubuntu 系統默認使用 GDM 做爲登陸管理器,您在登陸管理器界面中
輸入用戶名和密碼後,即可以登陸系統。(您能夠在 /etc/rc3.d/
文件夾中找到一個名爲 S13gdm 的連接)
 

安裝sysv-rc-conf

sudo apt-get install sysv-rc-conf
 

使用sysv-rc-conf

sudo sysv-rc-conf
操做界面十分簡潔,你能夠用鼠標點擊,也能夠用鍵盤方向鍵定位,用 空格鍵選擇,用Ctrl+N翻下一頁,用Ctrl+P翻上一頁,用Q退出。其中,「X」表示開啓該服務。
 

部分服務優化推薦及介紹


acpi-support 這個是關於電源支持的默認是1,2,3,4,5下啓動,我認爲你能夠把它調整到s級別。
acpid acpi的守護程序,默認是2-5開啓,我認爲能夠不用管。
alsa alsa 聲音子系統,應該不用開啓它。
alsa-utils 這個服務彷佛取代了alsa,因此開啓這個就能夠了,我在S級別開啓它。
anacron 這是一個用於執行到時間沒有執行的程序的服務,我認爲它無所謂,因此關了它,這個能夠隨便。
apmd 也是一種 電源管理,我認爲電腦若是不是很老,它就沒有開啓的必要了。
atd 和anacron相似,我把它關了。
bluez-utiles 傳說中的藍牙服務,而後遺憾我沒有,因此關了。
bootlogd 彷佛使用來寫log的,安全期間開着他也許比較好。
cron 指定時間運行程序的服務,因此開着比較好的。
cupsys 打印機服務,因此若是你有,就開啓吧。
dbus 消息總線系統,很是重要,必定要開。
dns-clean 撥號鏈接用的,若是不用,就關了它。
evms 企業卷管理系統,因爲我並不明白什麼叫作企業卷,因此我關了它。
fetchmail 用於郵件守護,我關了它。
gdm gnome 桌面管理器,我關了它,而後用startx啓動gnome。
halt 關機用的,不要更改
hdparm 這個我剛纔有講,若是沒有ide硬盤也就不用開啓它了。
hotkey-setup 這個是給某些品牌筆記本設計的熱鍵映射, 臺式機用戶請關了它
hotplug 這個是用於熱插拔的,我已經測試過了,在某些電腦上關閉它會使聲卡無效,請在S級別開啓它。
hplip hp打印機專用的,應該能夠關了它。
ifrename 網絡接口重命名,好像沒用,關了。
ifupdown 這個使用來打開網絡的,開着它。
ifupdown-clean 同上。
klogd linux守護程序,接受來自 內核和發送信息到syslogd的記錄,並記錄爲一個文件,因此請開着它。
linux-restricted-modules-common 這個使用來使用受限制的模塊的,你能夠從/lib/linux-restricted-modules下查看,若是沒有什麼,你能夠關掉它。
lvm 邏輯 卷管理器,若是你沒有請關了它。
makedev 用來建立設備到/dev/請不要動他。
mdamd 管理raid用,若是你沒有請關閉它。
module-init-tools 從/etc/modules 加在擴展模塊的,這個通常開着。
networking 增長網絡接口和配置dns用,將它開啓。
ntp-server 與ubuntu 時間服務器進行同步的,關了。
pcmcia 激活pcmica設備,遺憾我有生以來都沒有見過這樣的設備,關了它。
powernowd 用於管理cpu的客戶端程序,若是有變頻功能,好比amd的quite' cool 那麼就開啓它吧。
ppp 撥號用的,我關了它。
ppp-dns 同樣,也關了。
readahead 預加載服務,讓我想起了win的預讀,固然他們不一樣,它會使啓動變慢3-4妙,因此我關了它。
reboot 重啓用的,不要動。
rmnologin 若是發現nologin,就去除它,在筆記本上不用開啓。
rsync rsync協議守護,請視狀況而定。
screen-cleanup 一個清除開機 屏幕的腳本,隨便。
sendsigs 重啓和關機時向全部進程發送消息。因此不要管它。
single 激活但用戶模式,不用管它。
stop-bootlogd 從2,3,4,5級別中止bootlogd,不用管它。
sudo 這個不用說吧,不用管它。
sysklogd 用於記錄 系統日誌信息,不用管它。
udev  用戶空間dev文件系統,不用管它。
udev-mab 同上。
umountfs 用來卸載文件卷的,不用管它。
urandom 生成隨即數的,不知道怎麼用,不用管它。
usplash 那個漂亮的 啓動畫面,可是我關了它,它也存在,因此想關他須要把 內核起動參數中的splash一句刪掉。
vbesave  顯卡bios配置工具,不用管它。
xorg-common 設置x服務ice socket。不用管它。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息