之前一直都是用的是CentOS Linux 5和6版本钦睡,聽(tīng)說(shuō)7版本相比之前的有一些新變化蒂窒,于是在電腦上裝了一個(gè)CentOS 7來(lái)學(xué)習(xí)一下,發(fā)現(xiàn)與之前版本相比荞怒,的確改變很大洒琢,估計(jì)不少人和我一樣用的有點(diǎn)不太習(xí)慣。
下面簡(jiǎn)要舉例說(shuō)明變化比較大的要點(diǎn):
1褐桌、裝機(jī)
在裝機(jī)時(shí)衰抑,以前的CentOS選包都可以全選的,但現(xiàn)在是只能單選一項(xiàng)了荧嵌,有子選項(xiàng)重復(fù)的呛踊;當(dāng)裝到選擇分區(qū)時(shí),CentOS 7推薦的分區(qū)是xfs啦撮,而不是之前的ext4了谭网。
2、初次啟動(dòng)
裝完機(jī)后,開(kāi)機(jī)進(jìn)系統(tǒng)的界面換了,乍一看以為是兩個(gè)內(nèi)核垂睬,原來(lái)有一個(gè)是rescue選擇薄扁,而且按e后,會(huì)發(fā)現(xiàn)所有的grub.conf的信息全出來(lái)了静浴,好不容易找到內(nèi)核啟動(dòng)的地方,寫(xiě)了個(gè) 1(目的是要進(jìn)入單用戶模式),然后進(jìn)了rescue模式站楚。
3、啟動(dòng)順序
進(jìn)系統(tǒng)后搏嗡,是圖形界面窿春,想進(jìn)字符界面拉一,修改/etc/inittab,發(fā)現(xiàn)是個(gè)空文件旧乞,全部都是注釋信息蔚润,注釋中提示想改runlevel的話,可以把/lib/systemd/system/runlevel*.target 軟連到 /etc/systemd/system/default.target下(當(dāng)然考過(guò)來(lái)尺栖,覆蓋也行)嫡纠,試了一下還行,能改到字符界面3延赌。
原來(lái)從CentOS7以后采用target概念來(lái)定義運(yùn)行級(jí)別除盏,分為3級(jí)、5級(jí)挫以,含義如下:
第3運(yùn)行級(jí)用multi-user.target替代者蠕,第5運(yùn)行級(jí)用graphical.target替代。runlevel3.target和runlevel5.target分別是指向 multi-user.target和graphical.target的符號(hào)鏈接掐松。
使用下面的命令切換到“運(yùn)行級(jí)別3 ”:
systemctl isolate multi-user.target或systemctl isolate runlevel3.target
使用下面的命令切換到“運(yùn)行級(jí)別5 ”:
systemctl isolate graphical.target或systemctl isolate runlevel5.target
(1)查看當(dāng)前運(yùn)行的級(jí)別
runlevel
(2)查看開(kāi)機(jī)默認(rèn)運(yùn)行級(jí)別:
systemctl get-default
(3)修改開(kāi)機(jī)默認(rèn)運(yùn)行級(jí)別命令
systemctl set-default multi-user.target(或graphical.target)
或者使用如下命令:
默認(rèn)啟動(dòng)運(yùn)行級(jí)別3 :
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
默認(rèn)啟動(dòng)運(yùn)行級(jí)別5 :
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
4踱侣、配置網(wǎng)絡(luò)和主機(jī)名
配置網(wǎng)絡(luò),進(jìn)/etc/sysconfig/network-script/一看大磺,網(wǎng)卡改名了enp1s5抡句,有趣,配置完網(wǎng)絡(luò)后改主機(jī)名杠愧, 到/etc/sysconfig/network去改名字玉转,發(fā)現(xiàn)這個(gè)文件也是空的,按原6版本的去修改殴蹄,重啟后沒(méi)效果究抓,man了一下hostname, 發(fā)現(xiàn)7中改名要到/etc/hostname去改名字袭灯。
5刺下、LVM和XFS
裝一個(gè)lvm玩玩,于是就分區(qū)稽荧,格式化(特意格式化為了xfs)橘茉,pv、vg姨丈、lv一步一步畅卓,都沒(méi)問(wèn)題,然后想著放大蟋恬,縮小翁潘,這時(shí)出問(wèn)題了,執(zhí)行resize2fs時(shí)歼争,怎么一直報(bào)superblock什么的錯(cuò)誤拜马,然后man resize2fs一下渗勘,發(fā)現(xiàn)這命令只支持ext的文件系統(tǒng)!
6俩莽、服務(wù)管理
CentOS的service是使用了systemd來(lái)代替sysvinit管理旺坠,
systemd的服務(wù)管理程序,
systemctl是主要的工具扮超,它融合之前service和chkconfig的功能于一體取刃。可以使用它永久性或只在當(dāng)前會(huì)話中啟用/禁用服務(wù)出刷。
(1)啟動(dòng)一個(gè)服務(wù):systemctl start postfix.service
(2)關(guān)閉一個(gè)服務(wù):systemctl stop postfix.service
(3)重啟一個(gè)服務(wù):systemctl restart postfix.service
(4)
顯示服務(wù)狀態(tài):systemctl status postfix.service
(5)開(kāi)機(jī)時(shí)啟用一個(gè)服務(wù):systemctl enable postfix.service
(6)開(kāi)機(jī)時(shí)禁用一個(gè)服務(wù):systemctl disable postfix.service
(7)查看服務(wù)是否開(kāi)機(jī)啟動(dòng):systemctl is-enabled postfix.service
(8)查看已啟動(dòng)的服務(wù)列表:systemctl list-unit-files|grep enabled
說(shuō)明:?jiǎn)⒂梅?wù)就是在當(dāng)前“runlevel”的配置文件目錄/etc/systemd/system/multi-user.target.wants/里蝉衣,建立/usr/lib/systemd/system里面對(duì)應(yīng)服務(wù)配置文件的軟鏈接,禁用服務(wù)就是刪除此軟鏈接巷蚪。
還有就是防火墻,這次也不是作為一個(gè)服務(wù)在/etc/init.d/下面了濒翻,名字改成了firewalld
還發(fā)現(xiàn)/etc/sysctl.conf也空了屁柏,想做一個(gè)路由轉(zhuǎn)發(fā)要到/proc/sys/net下;
估計(jì)還有好多的變化我目前還有發(fā)現(xiàn)有送,等發(fā)現(xiàn)了在總結(jié)吧淌喻!
本篇文章來(lái)源于 Linux公社網(wǎng)站(www.linuxidc.com)? 原文鏈接:http://www.linuxidc.com/Linux/2017-05/143881.htm