首頁 > 運維 > CentOS > 主體

centos7和centos6的差別

王林
發布: 2020-04-03 10:50:23
原創
3800 人瀏覽過

centos7和centos6的差別

差異如下:

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

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

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

二、網路設定方式的改變

在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中自然無法使用,但是該檔案仍然被保留下來,只不過其中的內容已經被替換為引導內容,讓用戶知道現在如何切換運行級別。

六、服務的管理

centos7增加了systemctl工具,融合了service和chkconfig指令的功能。

相關教學推薦:centos教學

#

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!