linux 的System V和BSD區別

2021-06-07 02:20:34 字數 972 閱讀 9088

linux或unix有兩種方式的啟動模式:system v和bsd 

最大的不同就是:system v能夠為不同的執行級別定義啟動哪些服務,比如: 

# 0 - 停機(千萬不要把initdefault設定為0 ) 

# 1 - 單使用者模式 

# 2 - 多使用者,但是沒有nfs 

# 3 - 完全多使用者模式(無介面的黑框框) 

# 4 - 沒有用到 

# 5 - x11(圖形介面) 

# 6 - 重新啟動(千萬不要把initdefault設定為6 ) 

採用system v的啟動模式,可以靈活的定義在 3 的執行級別下開機啟動 ftp 服務,而在 5 的執行級別下開機不啟動 ftp 服務。 

採用bsd沒有執行級別的概念。 

啟動指令碼的不同: 

bsd啟動方式:在/etc/rc.d和/usr/local/etc/rc.d中存放啟動服務的指令碼,在/etc/rc.conf中設定***_enable="yes"或***_enable="no"隨系統啟動啟動或關閉服務,該檔案是/etc/defaults/rc.conf的乙個子集。bsd啟動方式沒有執行級別,簡單,但缺乏多樣性。 

system v啟動方式:也就是linux採用的啟動方式,啟動服務的指令碼放在/etc/rc.d/init.d下面,你能夠在/etc/rc.d目錄下面看到很多類似 rc0.d或rc2.d這樣的目錄,這就是為每個不同的執行級別定義啟動哪些服務的目錄,數字0 1 2就代表執行級別,進入這些目錄,能看到很多鏈結檔案,以s或k開頭的這樣檔案分別表示在當前執行級別下是否開啟這個服務,這些檔案分別鏈結到/etc/rc.d/init.d/下面的很多可執行檔案。

需要注意的是:在一些system v啟動模式的作業系統上(如 redhat9),除了有/etc/rc.d/init.d/這個目錄,還有/etc/init.d/這個目錄,其實 ls -l 一下可以看到,/etc/init.d/這個目錄 本來就是鏈結到/etc/rc.d/init.d/的乙個鏈結目錄。

linux的SystemV和BSD風格的區別

目前,unix作業系統不管其核心如何,其操作風格上主要分為systemv 目前一般採用其第4個版本svr4 和bsd兩種。其代表作業系統本別是solaris和freebsd。當然,在sunos4 solaris1.x 之前,solaris採用了bsd的風格,而2.x之後,solaris投奔了syst...

SystemV和BSD的區別

目前,unix作業系統不管其核心如何,其操作風格上主要分為systemv 目前一般採用其第4個版本svr4 和bsd兩種。其代表作業系統本別是solaris和freebsd。當然,在sunos4 solaris1.x 之前,solaris採用了bsd的風格,而2.x之後,solaris投奔了syst...

SystemV和BSD的區別

目前,unix 作業系統不管其核心如何,其操作風格上主要分為systemv 目前一般採用其第4個版本svr4 和bsd兩種。其代表作業系統本別是solaris和freebsd 當然,在sunos4 solaris1.x 之前,solaris採用了bsd的風格,而2.x之後,solaris投奔了sys...