Ⅰ Centos6與Centos7有什麼相同點
系統類型
centos6的系統類型是sysvinit
centos7的系統類型是systemd
可以通過pstree -p查看系統類型,centos6的第一個進程是init(pid=1),centos7的第一個進程為systemd(pid=1)
centos6是按一定順序啟動,啟動很慢;centos7是並行啟動,啟動速度快
其實centos6和7很多不同之處都是和系統類型sysvinit/systemd有關系。
服務管理
centos6 採用 service和chconfig管理服務
centos7 採用systemctl 管理服務,但是還可以使用service和chkconfig命令
網路管理
網卡名
centos6網卡名是eth0,centos7網卡名,介面名稱被自動基於固件,拓撲結構和位置信息來確定,現在即使添加或移除網路設備,介面名稱仍然保持固定,而無需重新枚舉,和壞掉的硬體可以無縫替換。可以在centos7的 /etc/default/grub 的GRUB_CMDLINE_linux的雙引號內添加「net.ifnames=0 biosdevname=0」grub2-mkconfig -o /etc/grub2.cfg,再把網卡配置文件/etc/sysconfig/network-scripts/ifcfg-xxx修改後,重啟即可。一起學習linux
網路配置命令
在CentOS 6中的ifconfig,在CentOS 7中被ip命令取代了(不過現在ifconfig和ip都可以使用);
圖形化網路配置工具nmtui取代了setup。
網路服務
centos6使用/etc/init.d/network服務,centos7新增加了NetworkManager服務,network仍然作為備用使用
主機名等系統文件
主機名
centos 6 的配置文件為/etc/sysconfig/network(永久設置)
centos7的配置文件為/etc/hostname(永久設置)
查看系統版本
redhat系列的(centos)都可以使用cat /etc/redhat-release
登錄提示語
cat /etc/issue #很多生產環境會清空此文件
字元集
centos7的/etc/locale.conf 替換了centos6的/etc/sysconfig/i18n
時區設置
centos6 在/etc/sysconfig/clock centos7沒有此配置文件 ,可以使用timedatectl來設置
timedatectl set-timezone Asia/Shanghai
grub(GRand Unified Bootloader)
centos6 使用grub, centos7使用grub2
內核
centos6的內核版本是2.6.X , centos7的內核版本是3.10.x,使用uname -r查看
文件系統
centos的文件系統默認是ext4(Fourth EXtended filesystem),centos7的文件系統默認是xfs
文件結構變化
centos6的/bin, /sbin, /lib, and /lib64在/下
centos7的/bin, /sbin, /lib, and /lib64移到/usr下