linux篇:CenterOS6和Center的区别
前言
centos7與6之間最大的差別就是初始化技術(shù)的不同,7采用的初始化技術(shù)是Systemd,并行的運(yùn)行方式,除了這一點(diǎn)之外,服務(wù)啟動(dòng)、開(kāi)機(jī)啟動(dòng)文件、網(wǎng)絡(luò)命令方面等等,都說(shuō)6有所不同。讓我們先來(lái)了解一下系統(tǒng)初始化技術(shù)的演變過(guò)程。
1.系統(tǒng)初始化技術(shù)
- Sysvinit技術(shù)
- Upstart技術(shù)
- Systemd技術(shù)
Sysvinit技術(shù)
特點(diǎn):
1.系統(tǒng)第1個(gè)進(jìn)程為init; 2.init進(jìn)程是所有進(jìn)程的父進(jìn)程,不可kill; 3.大多數(shù)Linux發(fā)行版的init系統(tǒng)是和SystemV相兼容的,被稱(chēng)為sysvinti 4.代表系統(tǒng):CentOS5 CentOS6優(yōu)點(diǎn):
sysvinit運(yùn)行非常良好,概念簡(jiǎn)單清晰。它主要依賴(lài)于shell腳本。缺點(diǎn):
1.按照一定順序執(zhí)行——>啟動(dòng)太慢。 2.很容易hang住,fstab與nfs掛載問(wèn)題Upstart技術(shù)
CentOS6采用了upstart技術(shù)代替sysVinit進(jìn)行引導(dǎo),Upstart對(duì)rc.sysinit腳本做了大量的優(yōu)化,縮短了系統(tǒng)初始化的啟動(dòng)時(shí)間。但是CentOS6為了簡(jiǎn)便管理員的操作,upstart的很多特性并沒(méi)有凸顯或直接不支持。
代表系統(tǒng):CentOS6, Ubuntu14, 從CentOS7, Ubuntu15開(kāi)始使用systemd
Systemd技術(shù)
新系統(tǒng)都會(huì)采用的技術(shù)(RedHat7,CentOS7,Ubuntu15等);
設(shè)計(jì)目標(biāo)是克服sysvinit固有的缺點(diǎn),提高系統(tǒng)的啟動(dòng)速度;
和Sysvinit兼容,降低遷移成本;
最主要優(yōu)點(diǎn):并行啟動(dòng)
Pid為1的進(jìn)程
2.在yum源上的優(yōu)化
在centos6的時(shí)候,默認(rèn)是從官方源下載rpm包的,由于是國(guó)外的yum源很慢不能用,CentOS7在這里做了優(yōu)化,當(dāng)我們使用yum安裝軟件的時(shí)候,默認(rèn)不會(huì)再?gòu)墓俜较螺d,而是自動(dòng)尋找離自己地理位置最近的yum源開(kāi)始下載。
3.命令
如果在安裝系統(tǒng)的時(shí)候選擇minimal,會(huì)比之前6的時(shí)候以更小的包來(lái)安裝,比如:vim、ifconfig、route、setup、netstat等等很多命令都沒(méi)有了。。在安裝系統(tǒng)后可加入以下軟件包:
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y#lrzsz 支持windowns平臺(tái)的上傳下載linux。在windowns遠(yuǎn)程連接工具上可以使用。 # net-tools CentOS 7.2.11 默認(rèn)沒(méi)有ifconfig命令。net-tools提供一些網(wǎng)絡(luò)命令。 # bash-completion 自動(dòng)命令補(bǔ)全的工具。 # rng-tools 生成隨機(jī)數(shù)嫡池的一個(gè)工具,有了這個(gè)工具tomcat 啟動(dòng)會(huì)變得非常快。 # psmisc 這個(gè)包含有killall命令。 # screen 可以新建一個(gè)窗口,把任務(wù)放在后臺(tái)運(yùn)行。4.字符集修改
/etc/locale.conf #字符集配置文件 localectl set-locale LANG=zh_CN.UTF-8 # 命令行一步到位[root@CentOS7 ~]# localectl set-locale LANG=zh_CN.UTF-8 [root@CentOS7 ~]# localectl statusSystem Locale: LANG=zh_CN.UTF-8VC Keymap: usX11 Layout: us5.開(kāi)機(jī)啟動(dòng)管理
/etc/rc.local # 這個(gè)文件還是存在,不過(guò)如果我們還想繼續(xù)使用這種方式需要給它加執(zhí)行權(quán)限chmod +x /etc/rc.d/rc.local # system一統(tǒng)天下 snapshot(支持快照) systemctl status cron.service #查看定時(shí)任務(wù)狀態(tài) systemctl stop cron.service #關(guān)閉定時(shí)任務(wù) systemctl status cron.service #查看操作情況 systemctl list-unit-files|grep enable #查看當(dāng)前正在運(yùn)行的服務(wù) systemctl disable postfix.service #關(guān)閉郵件服務(wù) systemctl list-unit-files|grep postfix #查看郵件服務(wù)是否開(kāi)啟 systemctl stop firewalld.service #關(guān)閉防火墻 systemctl is-enable #開(kāi)啟的服務(wù) systemctl disable #關(guān)閉的服務(wù)通過(guò)/etc/rc.d/rc.local/開(kāi)機(jī)自啟動(dòng)
centos7中/etc/rc.d/rc.local需要執(zhí)行如下命令賦予可執(zhí)行權(quán)限 chmod +x /etc/rc.d/rc.local6.運(yùn)行級(jí)別runlevel
/etc/inittab 是無(wú)效的 system target 替代 ##永久生效下次登錄生效 systemctl get-default graphical.target 切換到5 systemctl get-default multi-user.target 切換到3 ##臨時(shí)生效的話(huà) init3 ##只有五種運(yùn)行級(jí)別 [root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target lrwxrwxrwx. 1 root root 15 Apr 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 Apr 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 Apr 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Apr 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Apr 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 Apr 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 Apr 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target7.配置yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo#官方epel源 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm8.網(wǎng)卡名稱(chēng)
關(guān)于網(wǎng)卡名稱(chēng)修改為eth0問(wèn)題可參考
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux篇:CenterOS6和Center的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux篇:查看Linux版本号
- 下一篇: jQuery就业课程之表单选择器系列