1、sysv-rc-conf簡介
sysv-rc-conf是一個強大的服務管理程序,羣衆的意見是sysv-rc-conf比chkconfig好用。
2、背景知識
一、Ubuntu運行級別
Linux 系統任什麼時候候都運行在一個指定的運行級上,而且不一樣的運行級的程序和服務都不一樣,所要完成的工做和要達到的目的都不一樣,系統能夠在這些運行級之間進行切換,以完成不一樣的工做。
Ubuntu 的系統運行級別:
0 系統停機狀態
1 單用戶或系統維護狀態
2~5 多用戶狀態
6 從新啓動
查看當前運行級別,執行命令:
runlevel
( runlevel 顯示上次的運行級別和當前的運行級別,「N」表示沒有上次的運行級別。)
切換運行級別,執行命令:
int [0123456Ss]
( 即在 init 命令後跟一個參數,此參數是要切換到的運行級的運行級代號,如:用 init 0 命令關機;用 init 6 命令從新啓動。)
Linux 系統主要啓動步驟:
1. 讀取 MBR 的信息,啓動 Boot Manager
Windows 使用 NTLDR 做爲 Boot Manager,若是您的系統中安裝多個
版本的 Windows,您就須要在 NTLDR 中選擇您要進入的系統。
Linux 一般使用功能強大,配置靈活的 GRUB 做爲 Boot Manager。
2. 加載系統內核,啓動 init 進程
init 進程是 Linux 的根進程,全部的系統進程都是它的子進程。
3. init 進程讀取 /etc/inittab 文件中的信息,並進入預設的運行級別,
按順序運行該運行級別對應文件夾下的腳本。腳本一般以 start 參數啓
動,並指向一個系統中的程序。
一般狀況下, /etc/rcS.d/ 目錄下的啓動腳本首先被執行,而後是
/etc/rcN.d/ 目錄。例如您設定的運行級別爲 3,那麼它對應的啓動
目錄爲 /etc/rc3.d/ 。
4. 根據 /etc/rcS.d/ 文件夾中對應的腳本啓動 Xwindow 服務器 xorg
Xwindow 爲 Linux 下的圖形用戶界面系統。
5. 啓動登陸管理器,等待用戶登陸
Ubuntu 系統默認使用 GDM 做爲登陸管理器,您在登陸管理器界面中
輸入用戶名和密碼後,即可以登陸系統。(您能夠在 /etc/rc3.d/
文件夾中找到一個名爲 S13gdm 的連接)
3、安裝sysv-rc-conf
sudo apt-get install sysv-rc-conf
4、使用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。不用管它。
————————————————————————————
解決方法:
一. Ubuntu默認的中文字符編碼
Ubuntu默認的中文字符編碼爲zh_CN.UTF-8, 這個能夠在
/etc/environment中看到:
sudo gedit /etc/environment
能夠看到以下內容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh:en_US:en" |
第二行便是默認的中文字符編碼。注:能夠經過這裏修改默認的中文編 碼字符,好比修改成:zh_CN.GBK。
二. 添加中文字符編碼的方法
1. 直接使用locale-gen
在終端輸入命令:
sudo locale-gen zh_CN.GB18030
便可完成中文字符集的添加。完成後能夠轉到
/usr/lib/locale/,下面已經有一個 zh_CN.gb18030文件夾;在超級終端輸入命令:
gedit /var/lib/locales/supported.d/local,能夠發現文件中多了一行:zh_CN.GB18030 GB18030。說明添加成功。
2. 經過修改/var/lib/locales/supported.d/local文件
在終端輸入命令行
sudo gedit /var/lib/locales/supported.d/local
能夠看到以下內容:
zh_CN.UTF-8 UTF-8 en_US.UTF-8 UTF-8 |
在文件尾添加中文字符集
zh_CN.GBK GBK
保存後退出。在終端輸入命令:
sudo dpkg-reconfigure locales
Generating locales... en_AU.UTF-8... done en_BW.UTF-8... done en_CA.UTF-8... done en_DK.UTF-8... done en_GB.UTF-8... done en_HK.UTF-8... done en_IE.UTF-8... done en_IN.UTF-8... done en_NZ.UTF-8... done en_PH.UTF-8... done en_SG.UTF-8... done en_US.UTF-8... done en_ZA.UTF-8... done en_ZW.UTF-8... done zh_CN.GBK... done zh_CN.UTF-8... up-to-date zh_HK.UTF-8... done zh_SG.UTF-8... done zh_TW.UTF-8... done Generation complete. |
便可生成相應文件:/usr/lib/locale /zh_CN.gbk/
最後重啓ubuntu