centos7與centos6的區別

centos7安裝

centos7下載地址:https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
CentOS-7-x86_64-DVD-1810.iso鏡象名字解析:
CentOS-7:表明版本
x86_64:表明多少位系統,7之後的版本再也不提供32位鏡像
1810:表明18年10月發佈的版本

centos7的安裝注意事項

1.修改網卡名稱統,讓其統一:修改內核參數 net.ifnames=0 biosdevname=0

2.選擇最小安裝

3.安裝基本軟件包與簡單優化linux

yum -y install wget vim lrzsz bash-completion telnet nmap
關閉selinux:/etc/selinux/config
關閉防火牆:systemctl disable firewalld.service

centos5/6與centos7的開機啓動流程區別

centos5啓動採用Sysvinit技術:ios

特色:
1.系統第1個進程(PID=1)爲init
2.init進程是全部進程的祖先,不可Kill;
3.大多數linux發行版的Init系統是和Sysvinit相兼容的,被稱爲sysvinit
4.表明系統centos5
優勢:SysVinit運行很是良好,概念簡單清晰。它主要依賴於Shell腳本
缺點:
1.必定按照順序啓動,啓動速度慢
2.很容易hang住,fstab與nfs掛載問題

centos6啓動採用Upstart技術:vim

1.CentOS6採用了Upstart技術代替sysvinit進行引導,Upstart對rc.sysinit腳本作了大量的優化,縮短了系統初始化時的啓動時間。可是CentOS6爲了簡便管理員的操做,upstart的不少特性並無凸顯或者直接不支持,所以在CentOS6中的服務啓動腳本仍是以原來SysV的形式提供的。
2.啓動順序按照同相的一塊兒啓動,不一樣的仍是按照順序啓動
3.表明系統: CentOS6 ,Ubuntu14,從CentOS7,Ubuntu15開始使用systemd

centos7啓動採用systemd技術:centos

1.設計目標是克服 sysvinit  固有的缺點,提升系統的啓動速度;
2.Sysvinit兼容,下降遷移成本;
3.最主要優勢:並行啓動(全部進程一塊兒啓動,啓動速度快)
4.表明系統:RedHat7,CentOS7,Ubuntu15等

三種技術對比
緩存

併發啓動還原介紹

1.解決sockent依賴/端口依賴

2.採用了d-bus做爲程序之間的通訊工具,相似消息隊列,能夠緩存信息

3.解決了文件系統依賴:優先啓動要用的文件系統,其他的文件系統都延遲啓動加載
bash

centos6與7的區別

1.網卡名稱eth0和enp5s0/ens33
2.網絡配置命令不一樣網絡

centos7主要使用ip\ss命令
ip:yum -y install iproute
nmtui:替代setup命令
centos6中使用的setup與ifconfig被廢棄
•ifconfig: yum -y install net-tools
setup: yum -y install setuptool   廢棄命令
安裝好以後,你會發現裏面什麼都沒有,這只是一個圖形工具。咱們須要用到的網絡服務,防火牆,系統服務等須要另外再安裝。安裝好setup tools工具以後,咱們須要安裝工具組件如ntsysv(系統服務),system-config-networktui(網絡服務),iptables(防火牆配置)等。只須要部分的也能夠只安裝須要的也行

3.主機名配置文件不一樣併發

修改主機名
hostname CentOS7 臨時生效
編輯/etc/hostname  主機名的配置文件變了
hostnamectl set-hostname CentOS7 #→方法2,本質仍是改配置文件。
修改字符集
localectl set-locale LANG=zh_CN. UTF-8
編輯/etc/locale.conf
cat /etc/redhat-release  查看系統版本號
cat /etc/os-release   全部支持systemd系統的統一發行版名稱和版本號文件

4.兼容的/etc/rc.localsvg

rc.local文件須要加執行權限(+x)才能啓動時自動執行腳本,rs.local文件默認權限爲644

5.運行級別不一樣:7運行級別只有3與5工具

Runlevel VS System Target
[root@CentOS7 ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
當前啓動級別
[root@CentOS7 ~]# systemctl get-default
multi-user.target
設置啓動級別
systemctl set-default multi-user.target

6.管理服務命令不一樣

systemctl:融合service和chkconfig的功能於一體,兼容SysV和LSB的啓動腳本,並且夠在進程啓動過程當中更有效地引導加載服務。

查看啓動時間

•systemd-analyze time
•systemd-analyze blame
systemd-analyze plot > bootime.svg
相關文章
相關標籤/搜索