sysv-rc-conf

sysv-rc-conf是一個強大的服務管理程式,Ubuntu運行級別Linux 系統任何時候都運行在一個指定的運行級上,不同的運行級的程式和服務都不同,所要完成的工作和要達到的目的不同,系統可以在這些運行級之間進行切換,以完成不同的工作。

基本介紹

  • 中文名:sysv-rc-conf
  • 簡介:sysv-rc-conf比chkconfig好用
  • 背景知識:Ubuntu運行級別
  • 運行級別:系統停機狀態
程式簡介,背景知識,主要啟動步驟,安裝,使用,部分服務最佳化,

程式簡介

sysv-rc-conf是一個強大的服務管理程式,民眾的意見是sysv-rc-conf比chkconfig好用。

背景知識

Ubuntu運行級別
Linux 系統任何時候都運行在一個指定的運行級上,並且不同的運行級的程式和服務都不同,所要完成的工作和要達到的目的都不同,系統可以在這些運行級之間進行切換,以完成不同的工作。
Ubuntu 的系統運行級別
0 系統停機狀態
1 單用戶或系統維護狀態
2~5 多用戶狀態
6 重新啟動
s 開機後就會運行
查看當前運行級別,執行命令:
runlevel
( runlevel 顯示上次的運行級別和當前的運行級別,“N”表示沒有上次的運行級別。)
切換運行級別,執行命令:
init [0123456Ss]
( 即在 init 命令後跟一個參數,此參數是要切換到的運行級的運行級代號,如:用 init 0 命令關機;用 init 6 命令重新啟動。)

主要啟動步驟

讀取 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 的連結)

安裝

sudo apt-get install 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。不用管它。

相關詞條

熱門詞條

聯絡我們