首頁 >運維 >CentOS >centos6與7的區別

centos6與7的區別

王林
王林原創
2020-03-16 14:28:195324瀏覽

centos6與7的區別

一、系統初始化技術演進-開機啟動流程

CentOS 6:採用了INIT技術,整個開機過程是自我檢測BIOS-MBR引導- GRUB載入-載入核心-啟動INIT進程-讀取INITTAB設定文件,根據設定檔指定的模式依序來啟動進程服務。 INIT技術讓啟動流程很清晰,依賴SHELL腳本。因為啟動進程時是依序一個一個啟動,所以速度慢,會因為某個服務卡住而影響系統的啟動。

CentOS 7:採用了systemd技術。這是替代INIT的新技術,採用了並行方式來啟動進程,所以啟動速度更快,並且相容於INIT的命令以降低遷移成本。

PS:透過ps指令查看PID為1的進程可以得知目前系統所採用的技術。

(推薦教學:centos使用教學

二、網路設定方式的改變

在CentOS 6讓人熟悉的ipconfig在CentOS 7中被ip指令取代了;圖形化網路設定工具nmtui取代了setup

三、主機名稱與字元集

在CentOS 6中要修改主機名稱可以透過編輯/etc/ sysconfig/network文件,但在CentOS 7中已經廢棄這個方式,而使用了/etc/hostname文件。對於臨時修改主機名稱的方式不變,還是hostname指令。並且在CentOS 7中新增了一個主機名稱管理工具hostnamectl(該工具對檔案名稱的修改是永久有效)。

而對於字元集的修改,CentOS 7使用了新的設定檔/etc/locale.conf來替代/etc/sysconfig/i18n。如果要暫時修改字元集的話方式不變,修改LANG變量,如LANG=zh_CN.UTF-8。新增了字元集管理工具localectl,效果和hostnamectl一樣。

四、相容/etc/rc.local

/etc/rc.local檔案中記錄了需要開機後自動執行的命令,在CentOS 7中該檔案雖然已經被廢棄,但是也能相容使用,只需要給該檔案賦予可執行權限:

chmod +x /etc/rc.d/rc.local

五、runlevel運行等級的區別

CentOS 6中的/etc/inittab檔案是基於init技術實現的,所以在CentOS 7中自然無法使用,但是該文件依然被保留下來,只不過其中的內容已經被替換為引導內容,讓用戶知道現在如何切換運行級別,由於這個不常用就不繼續描寫。

六、服務的管理

這是讓使用者最不爽的修改,增加了systemctl工具,融合了service和chkconfig指令的功能,具體使用方式見圖:

centos6與7的區別

相關影片教學分享:linux影片教學

以上是centos6與7的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn