CentOS 7與之前版本的變化
之前一直都是用的是Linux 5和6版本,聽說7版本相比之前的有一些新變化,於是在電腦上裝了一個CentOS 7來學習一下,發現與之前版本相比,的確改變很大,估計不少人和我一樣用的有點不太習慣。
下面簡要舉例說明變化比較大的要點:
1、裝機
在裝機時,以前的Centos選包都可以全選的,但現在是隻能單選一項了,有子選項重複的;當裝到選擇分割槽時,Centos 7推薦的分割槽是xfs,而不是之前的ext4了。
2、初次啟動
裝完機後,開機進系統的介面換了,乍一看以為是兩個核心,原來有一個是rescue選擇,而且按e後,會發現所有的grub.conf的資訊全出來了,好不容易找到核心啟動的地方,寫了個 1(目的是要進入單使用者模式),然後進了rescue模式。
3、啟動順序
進系統後,是圖形介面,想進字元介面,修改/etc/inittab,發現是個空檔案,全部都是註釋資訊,註釋中提示想改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
runlevel
(2)檢視開機預設執行級別:
systemctl get-default
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、配置網路和主機名
配置網路,進/etc/sysconfig/network-script/一看,網路卡改名了enp1s5,有趣,配置完網路後改主機名, 到/etc/sysconfig/network去改名字,發現這個檔案也是空的,按原6版本的去修改,重啟後沒效果,man了一下hostname, 發現7中改名要到/etc/hostname去改名字。
5、LVM和XFS
裝一個lvm玩玩,於是就分割槽,格式化(特意格式化為了xfs),pv、vg、lv一步一步,都沒問題,然後想著放大,縮小,這時出問題了,執行resize2fs時,怎麼一直報superblock什麼的錯誤,然後man resize2fs一下,發現這命令只支援ext的檔案系統!
6、服務管理
Centos的service是使用了systemd來代替sysvinit管理,
systemd的服務管理程式,
systemctl是主要的工具,它融合之前service和chkconfig的功能於一體。可以使用它永久性或只在當前會話中啟用/禁用服務。
(1)啟動一個服務:systemctl start postfix.service
(3)重啟一個服務:systemctl restart postfix.service
(4)
顯示服務狀態:systemctl status postfix.service
(5)開機時啟用一個服務:systemctl enable postfix.service
(6)開機時禁用一個服務:systemctl disable postfix.service
(7)檢視服務是否開機啟動:systemctl is-enabled postfix.service
(8)檢視已啟動的服務列表:systemctl list-unit-files|grep enabled
說明:啟用服務就是在當前“runlevel”的配置檔案目錄/etc/systemd//multi-user.target.wants/裡,建立/usr/lib/systemd/system裡面對應服務配置檔案的軟連結,禁用服務就是刪除此軟連結。
還有就是防火牆,這次也不是作為一個服務在/etc/init.d/下面了,名字改成了firewalld
還發現/etc/sysctl.conf也空了,想做一個路由轉發要到/proc/sys/net下;
估計還有好多的變化我目前還有發現,等發現了在總結吧!學習真的是永無止境!
--SEian.G
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31015730/viewspace-2131606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 7與CentOS 6的區別CentOS
- centos7更換jdk版本CentOSJDK
- centos7 更換jdk版本CentOSJDK
- centos7 ruby版本過低,升級ruby版本CentOS
- Linux 環境下 Git 伺服器的搭建與基本使用(CentOS 7 版本)LinuxGit伺服器CentOS
- JDK 版本變化JDK
- Centos7 升級openssh到最高版本CentOS
- mariadb叢集與nginx負載均衡配置–centos7版本Nginx負載CentOS
- 虛擬化架構與Centos7系統部署架構CentOS
- CentOS 下多版本 PHP 的安裝與配置CentOSPHP
- Centos7環境變數設定CentOS變數
- centos7版本中ssh相關的設定CentOS
- CentOS 7 個性化配置指南CentOS
- 淺講.Net 6 並與之前版本寫法對比
- Hadoop CDH版本安裝和啟動(CentOS7)HadoopCentOS
- CentOS Linux 的未來和功能的巨大變化CentOSLinux
- [20211015]centos 7改變runlevels使用systemctl.txtCentOS
- centos7 裝機最佳化CentOS
- centos7 openssl升級版本到OpenSSL 1.1.1nCentOS
- Centos 7 安裝 Docker 與 Docker ComposeCentOSDocker
- CentOS7 sudo 安裝與配置CentOS
- CentOS 7 yum 安裝與配置 JDKCentOSJDK
- CentOS 7 yum 安裝與配置 RedisCentOSRedis
- CentOS 7 yum安裝與配置 TomcatCentOSTomcat
- windows 與 Centos7 共享檔案方法WindowsCentOS
- Centos7-VMware+Centos7安裝配置CentOS
- Windows 與 Linux (CentOS7) 之間的檔案共享WindowsLinuxCentOS
- 雲端計算的7種變化方式
- 學Linux選擇哪個版本?centos7和centos6區別是什麼?LinuxCentOS
- Centos7下安裝配置最新版本Jenkins(2.452.3)CentOSJenkins
- 在linux(Centos 7以上版本親測)上安裝mysql5.6LinuxCentOSMySql
- Vagrant定製個性化CentOS7模板CentOS
- [原始碼解析] NVIDIA HugeCTR,GPU 版本引數伺服器---(7) ---Distributed Hash之前向傳播原始碼GPU伺服器
- Java最新發布版本有哪些變化?Java
- CentOS 7最小化安裝對系統初始化CentOS
- CentOS7 sftp 配置與新增使用者CentOSFTP
- Liunx(CentOS7)中介軟體Weblogic的安裝與部署CentOSWeb
- RHEL7和RHEL6的主要變化
- CentOS 管道符、重定向與環境變數CentOS變數