歡迎您光臨本站 註冊首頁

一起學debian Linux

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

約定:藍色為命令行,褐色為可選安裝軟體,梅紅色為解釋某命令使用的標題,加粗為每一章的標題,藍灰為需要修改的文件顏色,灰色為執行命令后在電腦輸出的顏色,灰色底色為系統文本內文字顏色.

此文可任意轉載,但轉載時請引入出處:essoin.bokee.com.謝謝.我也有將持續更新此文,因為有些命令我認為是我這個菜鳥都了解的,別人就更該會了.但我決定也會慢慢的把所有命令都補全,爭取讓每個象我一樣剛進入Debian世界的新鳥可以快速適應環境...我的目的是讓Debian替換掉我的win2k伺服器,所以我會在向server上發展多一些!

注意此文獻給剛進入Debian世界的新人,高手看到錯誤請儘快指出以免誤導!!!!!!


為什麼選擇Debian?~
⑴最佳的安裝系統
有時候我就會為某些三個版本舊軟體中的舊文件弄亂系統,或者安裝一個軟體時發生衝突導致死機.dpkg是行之以久的安裝系統,它已經照顧到了你的這些問題.
⑵擁有驚人的軟體數量
Debian擁有17000種不同的軟體,每一種軟體都是自由的.如果需要使用第三方軟體,也會同其他軟體一樣安全穩定.
⑶簡單方便的升級程序
由於Debian中的打包系統,升級到新的版本非常輕鬆,只需要運行apt-get update,apt-get dist-upgrade然後就可以在幾份鍾內,由光碟升級或者網路升級.
有這麼多好處,為什麼不選擇它那~?
⑷比較高的可訂製
安裝系統的時候,我們可以選擇只安裝一個簡單的系統,安裝只需要短短的幾分鐘,並且不會佔用很大的時間,之後在象堆積木一樣慢慢把我喜歡的系統搭建起來.

Debian有三大種群
在Debian組織內有一套很特別的Distribution(發行版)等級制度,分別是stable,testing,unstable, 其中stable是最穩定的版本,unstable是開發中的版本,而testing則是介於它們兩個中間的測試版本,我很喜歡這個版本不失穩定性還能嘗到一定的新軟體.

Deian軟體分佈:
Debian對其下所有的軟體套件(Packages)進行分類,主要有下面的幾項:
main
Debian distribution 最基本及主要切符合自由軟體規範的軟體(packages)
contrib.
這裡頭軟體雖然可以在Debian裡頭運做,即使本身屬於自由軟體但多半卻是依於非自由(non-free)的軟體.
non-free
不屬於自由軟體規範的軟體
non-us
這個分類里的軟體都來自非美國地區,當中可能有牽扯到專利,加密等問題.

sources.list簡單修改應用
如果決定安裝軟體屬於的設定屬於何種等級?方法相當容易,所有的咨訊都記載在[/etc/apt/sources.list]這個文字檔之中.
sources.list檔案里設定格式十分單純,如下:
de burl distribution [component1] [componenent2] […]
下面詳細說明:
deb
這有兩種寫法,分別為[deb]與[deb-src],前者表示所指向的為存放binary格式(編譯好執行檔的軟體套件)軟體套件的伺服器位置,後者為sources格式(包含原始碼的軟體套件)軟體套件的伺服器位置.
簡單的說,一般我們只想要安排該裝軟體而不去想要重新編譯他時沒,就在這裡添入[deb],如果想取得軟體的原始碼(sources code),就得加入[deb-src],當然也可以兩行都寫,如下:
deb http://debian.cn99.com stable main contrib. non-free
deb-src http://debian.cn99.com stable main contrib. non-free

url
url指的是軟體來源的位置,這個位置可以為系統內的某個位置(file),可以為cd-rom(cdrom),可以為網路位置(http,ftp)..等等,當你下apt-get指令時,就會到這些位置去搜索軟體,總體來說一共有file,cdrom,http,ftp,copy,rsh,ssh等幾個參數,而比較常用的參數如下:

file
可以是你系統上的某個目錄,如下:
deb file:/home/moto/debian stable main contrib non-free
也可以是你mount到自己系統里的網路鄰居伺服器,如下:
deb file:/mnt/nfs-server stable main contrib. non-free
cdrom
這當然就是指光碟上光碟的位置,例如:
deb cdrom:/dists stable main contrib. non-free
http
透過http的協議傳送,例如:
deb http://debian.cn99.com stable main contrib. non-free
ftp透過ftp協議傳輸,例如:
deb ftp://ftp.us.debian.org/debian stable main contrib non-free

distribution
當然是版本,可以通過更改stable 或者 testing,unstable來更換版本.
例如:
把deb http://debian.cn99.com stable main contrib. non-free
改為 deb http://debian.cn99.com testing main contrib. non-free
在通過apt-get dist-upgrade來升級更換版本.

呵呵,看了這麼多!其實用debian的原因還是因為他的包管理模式
這個我也不多研究了,反正喜歡也不是一句兩句就能說明白的.說白了就是蘿蔔白菜各有所愛.
下面是我學習Debian的過程.

dpkg的簡介紹及命令使用
首先要學習debian的中層包管理dpkg,這是一個基礎.
簡介
dpkg是Debian的中級軟體包管理器,類似RPM.
dpkg是Debian軟體包管理系統的中流砥柱,負責安全卸載軟體包,配置,以及維護已安裝的軟體包.也是Debian系統中眾多軟體包管理工具的後端.有關dpkg的更多介紹參閱:http://www.dpkg.org
系統中所有packages的信息都在/var/lib/dpkg/目錄下,其中子目錄」/var/lib/dpkg/info」用於保存各個軟體包的配置文件列表.
.conffiles 記錄了軟體包的配置文件列表
.list 保存軟體包中的文件列表,用戶可以從.list的信息中找到軟體包中文件的具體安裝位置.
.md5sums 記錄了軟體包的md5信息,這個信息是用來進行包驗證的.
.prerm 腳本在Debian報解包之前運行,主要作用是停止作用於即將升級的軟體包的服務,直到軟體包安裝或升級完成.
.postinst腳本是完成Debian包解開之後的配置工作,通常用於執行所安裝軟體包相關命令和服務重新啟動.
/var/lib/dpkg/available文件的內容是軟體包的描述信息,該軟體包括當前系統所使用的Debian安裝源中的所有軟體包,其中包括當前系統中已安裝的和未安裝的軟體包.

dpkg
查詢以安裝的信息
查詢當前系統所有已安裝的deb包
dpkg ?l 命令用於查詢當前系統所有以安裝的deb包的信息.,通過less和grep可以執行更複雜的查詢工作.
例如查找跟vim有關的軟體包,dpkg ?l |grep ?ivim
(如發現iU 表示軟體包未安裝成功,ii表示安裝成功)

查看已安裝軟體包的詳細情況
dpkg ?s 命令查看軟體包的詳細情況,包括版本,依賴之類的

查詢系統中所安裝軟體包所安裝的文件
dpkg ?L 命令用於查詢系統中所安裝軟體包的安裝的文件安裝到系統的位置和安裝了那些.
小提示: 如何可以看軟體包裝到哪個地方?
用apt-get install *
如何可以看軟體包裝到哪個地方?
dpkg -L package-name|more

查詢系統中某個文件屬於那個軟體包
dpkg ?S 命令用於了解當前的軟體屬於那個軟體包

查詢未安裝的信息
查詢未安裝軟體包詳細信息
dpkg ?I 命令用於查看未安裝軟體包的詳細信息,以便了解該軟體包是否需要安裝.

查詢deb包文件中所包含的文件
dpkg ?c 顯示未安裝deb軟體包所包含的文件列表,以及安裝位置

安裝軟體包
安裝deb軟體包
dpkg ?i 手工安裝deb包到系統中,不過有時會存在Dpends關係,建議使用apt-get 來安裝.
如果通過dpkg ?i安裝軟體後由於Dpends關係沒有安裝成功,可通過apt-get ?f install解決

解決dpkg ?i 安裝deb包出現Dpends問題
apt-get ?f install 解決Dpends問題.
例如:dpkg ?i lftp_3.1.3-1_i386.deb
Selecting previously deselected package lftp.
(Reading database … 20654 files and directories currently installed.)
unpacking lftp (from lftp_3.1.3-1_i386.deb)…
dpkg:dependency problems prevent configuration of lftp:
lftp depends on libexpat1 (<=1.95.8);however
dpkg : error processing lftp (--install)
dependency problems ?leaving unconfigured
Errors were encountered while processing:
lftp
//lftp軟體包安裝失敗

dpkg ?l |grep lftp
iU lftp 3.1.3-1 Sophisticated
command-line FTP/HTTP client p
//」dpkg -l」 查詢信息表示lftp軟體包未安裝成功

(iU表示未安裝成功,ii表示安裝成功)

使用apt-get ?f install解決

卸載deb軟體包
卸載deb包
dpkg ?r用於卸載指定的軟體包,該命令只卸載軟體包安裝到系統中的文件,而不去刪除軟體包的配置文件,因此不是完全意義上的卸載.但是軟體包保存在系統中,可以提供給以後在安裝軟體包時使用.
例如:dpkg ?r prozilla 移除后再用dpkg ?l |grep prozilla 查看
會看到rc proc 1.3.6-3woody3 multi-thraded download accelerator
表示軟體包已經被卸載,但配置文件仍在「rc」帶表配置文件仍在.

卸載軟體包並清除配置文件
dpkg ?P 用於卸載軟體包同時也刪除配置文件,dpkg ?P 不能解決Dpends問題,建議卸載時使用apt-get操作

重新配置軟體包
對於Debian系統中的眾多軟體包(尤其是系統和伺服器軟體包)來說,在第一次安裝該軟體包時候會顯示對話框窗口,提示用戶輸入必要的配置信息.當用戶需要再次對軟體包配置的時候,可以使用dpkg-reconfigure來對指定的軟體包進行配置.
比如dpkg-reconfigure locales
用於配置語言

alien包轉換工具
如果我們有很喜歡的RPM包,而又沒有deb版本.
怎麼辦~?
可以同過alien來轉換或者直接安裝,這個小傢伙可是個很方便的東西!
基本命令如下:
首先通過apt-get install alien來安裝.
然後
alien -i name-of-the-pakage.rpm /*用來直接安裝rpm包
alien -d , --to-deb /*Make debian packages,This is the default
例:alien ?d package.rpm
alien ?r , --to-rpm /*Make rpm packages
例:alien ?r package.deb
alien ?p , --to-pkg /*Make Solaris pkg packages
alien ?-to-slp /*Make slp packages
alien ?t , --to-tgz /*Make tgz packages
alien ?T 檢測
alien ?-patch=patch 設置patch

APT介紹及使用
APT(Advanced Packaging Tool),是Debian Linux和基於Debian進行開發的Linux發行版(如Ubuntu)使用的高級包管理系統.APT最初的設計目的是處理Debian系統中的.deb軟體包,但現在通過apt4rpm,已經可以在其他系統處理rpm軟體包了.
APT通過自動獲取軟體包(從wan,lan,cdrom上)自動配置,自動編譯和安裝APT源.,他可以很大程度上簡化在Linux系統上安裝和刪除軟體的過程.
APT並不是某個具體的命令,而是由一組命令組成的包管理工具集,最常用的APT命令包括apt-get和apt-cache.

設置APT源
apt源的設置對Debian系統非常重要,這要正確設置了apt源,apt源等管理命令才能實現其強大的包管理功能.
設置apt源的文件位置在/etc/apt/的sources.list文件,典型的sources.list文件如下:

$cat /etc/apt/sources.list
deb http://debian.cn99.com/debian/ stable main
deb-src http://debian.cn99.com/debian/ stable main

deb http://security.debian.org/ stable/updates main

將Debian的安裝光碟做為源
apt-cdrom命令用於掃描Debian安裝光碟信息,也將安裝光碟做為安裝源添加到sources.list里.
在使用apt-cdrom命令前,確認當前主機的光碟驅動器中已經放入Debian Linux的安裝光碟,並且當前的Debian系統能夠正確的識別光碟機設備.
apt-cdrom的命令格式為:apt-cdrom [選項] 命令
命令包括:
add: 增加一個CDROM
ident: 報告CDROM的驗證信息
選項包括:
-h: 幫助
-d: 光碟掛載點
-r: 為一個已經識別的光碟改名字
-m: 無掛載
-f: 快速模式,不檢查軟體包文件
-a: 完整掃描模式
-c=?: 讀取配置文件
-o=?: 設置任意的配置選項,例如-o dir::cache=/temp

掃描安裝光碟信息
apt-cdrom ident 命令可以掃描Debian安裝光碟的內容,並給出光碟的相應信息.該命令只顯示安裝光碟信息,而不修改sources.list文件.

添加安裝做為安裝源
apt-cdrom add 命令用於將當前光碟驅動器中的Debian安裝光碟添加到sources.list文件源列表中做為系統安裝源.

apt-setup設置軟體源和apt代理

不管通過什麼手段添加了apt的sources.list的安裝源,都需要更新軟體信息
apt-get update 更新軟體信息

查詢軟體包信息
APT包管理的大多數信息查詢功能都可以由apt-cache命令實現,通過apt-cache命令配合不同的子命令和參數的使用,可以實現查找,顯示軟體包信息及包依賴關係等功能.

顯示數據源中的包的統計信息
apt-cache stats命令用於顯示當前系統所使用的Debian數據源的統計信息,用戶可以使用該命令查看數據源的相關統計信息.

按關鍵字查找軟體包
apt-cache search 命令可以按關鍵字查找軟體包,通常用於查詢的關鍵字會使用軟體包的名字或軟體包的一部分.
例如:apt-cache search vim

顯示軟體包的詳細信息
通過apt-cache search 命令查詢到與關鍵字相關聯的軟體包后,可以使用apt-cache show命令顯示指定軟體包的詳細信息.
例如:apt-cache show vim

查詢軟體包的依賴關係
通過apt包管理工具可以有效的解決軟體包的安裝,卸載過程中的包依賴關係問題,而當用戶需要了解某個軟體包依賴於其他哪些包時,可以使用apt-cache depends來查詢包依賴關係.
例如:apt-cache depends vim

查詢軟體包反向依賴關係
apt-cache rdepend命令用於查詢指定軟體包的反向依賴關係,即那些其他的軟體包需要依賴指定的軟體包做為安裝和運行的必須條件.

管理軟體包
Debian linux 系統中的軟體包管理功能通常可以使用apt-get 命令完成,常用功能包括:升級軟體包,安裝軟體包,和卸載軟體包.

升級系統中的軟體包
當使用Debian一段時間過後,Debian工程師們會升級一些軟體包的版本,而apt-get upgrade命令就是使本機的軟體包版本和Debian升級后的軟體包版本同步.
使用apt-get upgrade升級軟體包之前,需要執行apt-get update 命令從當前系統使用的Debian數據源中更新軟體包列表.

升級整個系統的版本
apt-get dist-upgrade與升級系統中的軟體包不同的是,apt-get dist-upgrade是將整個系統都升級了過去,例如安裝光碟使用的是stable 而我卻想使用testing,怎麼辦吶~?
首先編輯sources.list 把stable的軟體伺服器指向testing
例如:
將deb ftp://ftp.nsysu.edu.tw/Linux/Debian/ stable main中的stable改為testing就會將軟體伺服器指向testing,這樣在輸入apt-get dist-upgrade 就會將整個版本升級為testing版.

安裝軟體包
Debian安裝軟體包是我使用過的發行版中最方便的(呵呵可能也是我孤陋寡聞),從下載到安裝只是需要一條命令.最重要的就是不需要抓耳撓腮的在網上找你所需要的軟體的下載位置而且自動解決了軟體包依賴關係.
apt-get install 通過這條命令就可以輕鬆的完成安裝過程.
apt-get install 命令可以按照sources.list文件中設置的Debian數據源地址自動下載所需要的軟體包並進行安裝.

重新安裝指定的軟體包
到系統中的某個軟體包安裝到系統中的文件受到破壞,或需要安裝軟體包的新版本時,用戶可以使用apt-get --reinstall install命令重新安裝指定軟體包.
例如:apt-get --reinstall install lynx

卸載軟體包
對於系統中安裝的軟體包,當用戶不需要使用時,可以使用apt-get remove 命令對該軟體包安裝到系統中的文件進行刪除,該軟體包所使用的配置文件將不被刪除,當用戶需要在次安裝該軟體包時,可以使用保留下來的配置文件.
例如:apt-get remove lynx
apt-get remove 可以蠻好的解決軟體包卸載過程中的包依賴關係問題,依賴於被卸載軟體包的其他軟體包將被一同卸載.

卸載軟體包和配置文件(完全卸載)
apt-get --purge remove 命令可以從系統中完全卸載指定的軟體包,即卸載軟體包中文件的同時還刪除該軟體包所使用的配置文件,是從系統中刪除某個軟體包最徹底的方法.
例如:apt-gt --purge remove lynx

清除無用的安裝包
apt-get install命令在安裝軟體包的過程中,會將軟體包的安裝文件(deb)包下載到目錄/var/cache/apt/archives/中,然後在進行安裝.系統通過apt-get install 安裝的軟體包越多/var/cache/apt/archives/目錄中保存的deb包就越多.
可以通過rm命令刪除/var/cahce/apt/archives/目錄中的軟體包,但這是非常危險的.
建議使用apt-get clean命令安全有效的清理/var/cache/apt/archives/目錄中的文件.
當然用移動設備保存一些/var/cahce/apt/archive/目錄中的軟體也不是錯的選擇,在linuxsir啊上看到,將這裡面的文件保存起來后,在次安裝系統可以將軟體複製到相同的位置,輸入安裝命令可以免去下載之苦了,具體我也沒試過,有時間弄下看看.

源碼包管理
對於一般用戶通常不需要源碼包管理,使用apt-get就可以很好的安裝.如果對軟體包需要特殊的訂製,就需要對源碼包進行管理.

查看源碼包文件信息
apt-cache showsrc命令用於查看源碼包的信息,在下載源碼包之前可以使用該命令獲取指定的源碼包信息.
例如:apt-cache showsrc lynx

獲取源碼包
apt-get source 命令用於下載指定軟體包到當前目錄中,該命令只需要軟體包的名字就可以從網路上下載所需要的全部源碼包文件.
由於源碼包文件下載后需要保存在當前目錄中,因此需要建立並進入臨時目錄.
然後進行下載.
例如:mkdir temp
cd temp
apg-get source lynx

構件源碼包編譯環境
每個軟體源碼包在進行編譯之前都需要先構件該源碼包的編譯環境,即安裝該源碼包編譯所需要的其他軟體包.
通過apt-get build-deb命令可以為指定的源碼包構件編譯環境.
例如:apt-get build-deb lynx


進入系統之後可以安裝些基本的軟體
如果在安裝系統時所選擇的apt源太慢
也可以等到apt-spy測試之後在安裝
當然這也是按需的
apt-get install vim 安裝VIM編輯器
apt-get install gcc 安裝GCCr
apt-get install rar 安裝 rar
apt-get install make 安裝 make
apt-get install modconf 安裝硬體管理模塊工具
apt-get install rcconf 安裝啟動管理模塊工具
tzconfig 修改系統默認時區

配置網卡
這裡只是簡單羅嗦 如果感覺沒什麼意義可直接跳過
因為如果裝系統的時候網路沒有配置好以後做的也沒有意義 
但想做為firewall服務的話 eth1…是一定要設置的
GUI界面配置比較簡單一點
但首先需要下載
etherconf包
apt-get install etherconf
dkpg-reconfigure etherconf
按照提示一步步安裝
我不太喜歡這種方式 回車按的次數太多 配置比較累
我喜歡直接修改網路配置文件interfaces
修改/etc/network/interfaces
內容如下:

#配置動態網路介面(DHCP)
# The loopback network interface(配置環回口)
# 開機自動激lo介面
auto lo
# 配置lo介面為環回口
iface lo inet loopback
# The primary network interface (配置主網路介面)
#開機自動激活eth0介面
auto eth0
#配置eth0介面為DHCP自動獲取
iface eth0 inet dhcp
配置靜態網路介面(static)
# The loopback network interface(配置環回口)
# 開機自動激lo介面
auto lo
# 配置lo介面為環回口
iface lo inet loopback
# The primary network interface (配置主網路介面)
#開機自動激活eth1介面
auto eth1
#配置eth1介面為靜態設置IP地址
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
network 255.255.255.0
broadcast 192.168.0.254
gateway 192.168.0.1
#廣播地址是可以不設的,反正我是那次都沒設
# dns-* options are implemented by the resolvconf package, if installed(DNS設置)
dns-nameservers 61.153.177.196 61.153.177.197
dns-search fireteam.org
#這個我感覺也無所謂 修改/etc/resolv.conf也會得到相同的結果

尋找快速的鏡象
先選擇一個鏡象為以後尋找更快的apt源安裝幾個需要的包.
我選擇的taiwai鏡象,大陸debian99的速度在我這差到只有幾K幾K的跑~:*(這沒關係只是占時用他來下載幾個包而已.
選擇好鏡象后apt-get update更新一下.
尋找一個快速的apt源.
雖然這需要一小段時間.
但他是很值得的,為以後節省了更多的時間準備.
先安裝apt-spy包
apt-get install apt-spy
更新鏡象列表保存在/var/lib/apt-spy/mirrors.txt
apt-spy update
尋找在亞洲最快的鏡象
apt-spy -d testing -a Asia
我用的是testing版,如果用別的版本相應更改,比如stable
apt-get update 更新
可選更新版本或軟體
apt-get dist-upgrade 或 apt-get upgrade

升級新內核
查看cpu信息 為以後做準備
cat /proc/cpuinfo
升級新內核可手動編輯 我這次安裝直接輸入linux26已經用到2.6 kernel
以下在以默認安裝的時候弄過 也就是引導后直接回車安裝系統
apt-get install linux-image
之後會列出核心架構選擇符合的安裝
我是amd 選的K7
reboot

安裝x-windows與字體美化
apt-get install x-window-system-core
如想完全安裝去掉-core
如要重新設置xorg
因為我用的是testing版本 所以已經由x-system換成xorg了
如想重新配置可用dpkg-reconfigure xserver-xorg 命令
安裝gnome
apt-get install gnome
字體美化
修改locales
dpkg-reconfig locales
en_US.ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
安裝apt-get install uming ukai
參考http://www.coolcode.cn/?p=55,確實??.??斜的問題.
如果字體發糊,可能是配置文件許可權的問題.
執行chmod +r /etc/fonts/local.conf
chmod +r /etc/gtk-2.0/gtkrc.zh_CN
chmod +r /etc/gtk-2.0/gtkrc.zh CN.utf-8
我照著改了之後感覺字體在gnome里還是有點模糊
但是瀏覽網頁什麼的字體到是特讓人喜歡
安裝firefox
我直接apt-get install firefox 是E文的 都用好久了才發現少打了幾個字母
是這樣的apt-get install mozilla-firefox mozilla-firefox-locale-zh-cn
安裝播放器
加入源
deb http://www.debian-multimedia.org etch main
安裝解碼器apt-get install ffmpeg w32codecs libdvdcss
安裝kmplayer播放器apt-get install kmplayer
安裝小企鵝輸入法
apt-get install xfonts-intl-chinese fcitx
在/etc/X11/Xsession.d/目錄下面建立一個文件95input,內容如下:

export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=
export [email protected]=fcitx
fcitx &

我是照這這為前輩弄的
但是啟動X的時候還是沒有隨機啟動
只能手動在終端里敲入fcitx命令
才能使用 真汗
看來還得翻資料
安裝gdm
apt-get install gdm也可以用kdm
還是習慣啟動進入shell
所以我也沒裝

Debian服務管理
Debian也有個類似RH的服務管理軟體rcconf.
這是個很簡單的管理軟體,通過文本窗口管理.
想使用他同樣需要下載安裝
apt-get install rcconf
然後在shell下輸入rcconf就可以了

當然,我只是想把Debian改造成一個web服務或者firewall服務.
我也不想安裝其他很少會用到的軟體.
就不要安rcconf這個套件了 .
直接用Debian自帶的update-rc.d也是個不錯的選擇.
缺點就是直觀性太差,界面不親和.
以例子來說明添加服務在系統啟動的時候自動跟隨運行級別啟動
編輯腳本於/etc/init.d 並賦予可執行許可權
『S』:代表隨系統啟動 『K』代表隨系統停止
例如在rc2.d中添加隨系統啟動服務
在/init.d中建立shellname腳本,腳本內寫入你欲完成的工作.
輸入命令:
/usr/sbin/update-rc.d shellname start 20 2 。 stop 17 0 。
注意:
shellname:代表你的腳本名稱
start:代表隨啟動啟動.
20:代表啟動時編號,數字按大小先後啟動.
2:代表運行級別,debian默認運行接別是2.
。:結束,在start 20 2 後面有個」。」表示設置隨機啟動結束,同樣在stop的最後面也會有一個,必須填寫!
stop:隨系統啟動而停止的服務.
也可以用預設的配置
例在rc0.d建立k17 shellname 到 /init.d/shellname的停止服務
update-rc.d shellname defaults
刪除啟動服務
/usr/sbin/update-rc.d -f shellname remove

管理日誌
系統的各種日誌存放在/var/log內,例如apache server存放在 /var/log/apache

[火星人 ] 一起學debian Linux已經有592次圍觀

http://coctec.com/docs/linux/show-post-126400.html