新聞中心
之前一直都是用的是centos Linux 5和6版本,聽說7版本相比之前的有一些新變化,于是在電腦上裝了一個CentOS 7來學(xué)習一下,發(fā)現(xiàn)與之前版本相比,的確改變很大,估計不少人和我一樣用的有點不太習慣。

下面簡要舉例說明變化比較大的要點:
1、裝機
在裝機時,以前的CentOS選包都可以全選的,但現(xiàn)在是只能單選一項了,有子選項重復(fù)的;當裝到選擇分區(qū)時,CentOS 7推薦的分區(qū)是xfs,而不是之前的ext4了。
2、初次啟動
裝完機后,開機進系統(tǒng)的界面換了,乍一看以為是兩個內(nèi)核,原來有一個是rescue選擇,而且按e后,會發(fā)現(xiàn)所有的grub.conf的信息全出來了,好不容易找到內(nèi)核啟動的地方,寫了個 1(目的是要進入單用戶模式),然后進了rescue模式。
3、啟動順序
進系統(tǒng)后,是圖形界面,想進字符界面,修改/etc/inittab,發(fā)現(xiàn)是個空文件,全部都是注釋信息,注釋中提示想改runlevel的話,可以把/lib/systemd/system/runlevel*.target 軟連到 /etc/systemd/system/default.target下(當然考過來,覆蓋也行),試了一下還行,能改到字符界面3。
原來從CentOS7以后采用target概念來定義運行級別,分為3級、5級,含義如下:
第3運行級用multi-user.target替代,第5運行級用graphical.target替代。runlevel3.target和runlevel5.target分別是指向 multi-user.target和graphical.target的符號鏈接。
使用下面的命令切換到“運行級別3 ”:
systemctl isolate multi-user.target或systemctl isolate runlevel3.target
使用下面的命令切換到“運行級別5 ”:
systemctl isolate graphical.target或systemctl isolate runlevel5.target
(1)查看當前運行的級別
runlevel
(2)查看開機默認運行級別:
systemctl get-default
(3)修改開機默認運行級別命令
systemctl set-default multi-user.target(或graphical.target)
或者使用如下命令:
默認啟動運行級別3 :
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
默認啟動運行級別5 :
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
4、配置網(wǎng)絡(luò)和主機名
配置網(wǎng)絡(luò),進/etc/sysconfig/network-script/一看,網(wǎng)卡改名了enp1s5,有趣,配置完網(wǎng)絡(luò)后改主機名, 到/etc/sysconfig/network去改名字,發(fā)現(xiàn)這個文件也是空的,按原6版本的去修改,重啟后沒效果,man了一下hostname, 發(fā)現(xiàn)7中改名要到/etc/hostname去改名字。
5、LVM和XFS
裝一個lvm玩玩,于是就分區(qū),格式化(特意格式化為了xfs),pv、vg、lv一步一步,都沒問題,然后想著放大,縮小,這時出問題了,執(zhí)行resize2fs時,怎么一直報superblock什么的錯誤,然后man resize2fs一下,發(fā)現(xiàn)這命令只支持ext的文件系統(tǒng)!
6、服務(wù)管理
CentOS的service是使用了systemd來代替sysvinit管理,
systemd的服務(wù)管理程序,
systemctl是主要的工具,它融合之前service和chkconfig的功能于一體??梢允褂盟谰眯曰蛑辉诋斍皶捴袉⒂?禁用服務(wù)。
(1)啟動一個服務(wù):systemctl start postfix.service
(2)關(guān)閉一個服務(wù):systemctl stop postfix.service
(3)重啟一個服務(wù):systemctl restart postfix.service
(4)
顯示服務(wù)狀態(tài):systemctl status postfix.service
(5)開機時啟用一個服務(wù):systemctl enable postfix.service
(6)開機時禁用一個服務(wù):systemctl disable postfix.service
(7)查看服務(wù)是否開機啟動:systemctl is-enabled postfix.service
(8)查看已啟動的服務(wù)列表:systemctl list-unit-files|grep enabled
說明:啟用服務(wù)就是在當前“runlevel”的配置文件目錄/etc/systemd/system/multi-user.target.wants/里,建立/usr/lib/systemd/system里面對應(yīng)服務(wù)配置文件的軟鏈接,禁用服務(wù)就是刪除此軟鏈接。
還有就是防火墻,這次也不是作為一個服務(wù)在/etc/init.d/下面了,名字改成了firewalld
還發(fā)現(xiàn)/etc/sysctl.conf也空了,想做一個路由轉(zhuǎn)發(fā)要到/proc/sys/net下;
估計還有好多的變化我目前還有發(fā)現(xiàn),等發(fā)現(xiàn)了在總結(jié)吧!
本文標題:CentOS7與以往版本的變化
地址分享:http://www.5511xx.com/article/cdjeoid.html


咨詢
建站咨詢
