CentOS7與CentOS6的區(qū)別

1.系統(tǒng)初始化技術(shù)

·?Sysvinit技術(shù)

·?Upstart技術(shù)

Systemd技術(shù)

Sysvinit技術(shù)

特點(diǎn):

1.系統(tǒng)第1個進(jìn)程為init;2.init進(jìn)程是所有進(jìn)程的父進(jìn)程,不可kill;3.大多數(shù)Linux發(fā)行版的init系統(tǒng)是和SystemV相兼容的,被稱為sysvinti4.代表系統(tǒng):CentOS5 CentOS6

優(yōu)點(diǎn):

sysvinit運(yùn)行非常良好,概念簡單清晰。它主要依賴于shell腳本。

缺點(diǎn):

1.按照一定順序執(zhí)行——>啟動太慢。2.很容易hang住,fstab與nfs掛載問題

Upstart技術(shù)

CentOS6采用了upstart技術(shù)代替sysVinit進(jìn)行引導(dǎo),Upstart對rc.sysinit腳本做了大量的優(yōu)化,縮短了系統(tǒng)初始化的啟動時(shí)間。但是CentOS6為了簡便管理員的操作,upstart的很多特性并沒有凸顯或直接不支持。

代表系統(tǒng):CentOS6, Ubuntu14,?從CentOS7, Ubuntu15開始使用systemd

Systemd技術(shù)

新系統(tǒng)都會采用的技術(shù)(RedHat7,CentOS7,Ubuntu15等);設(shè)計(jì)目標(biāo)是克服sysvinit固有的缺點(diǎn),提高系統(tǒng)的啟動速度;和Sysvinit兼容,降低遷移成本;最主要優(yōu)點(diǎn):并行啟動Pid為1的進(jìn)程

2.在yum源上的優(yōu)化

在centos6的時(shí)候,默認(rèn)是從官方源下載rpm包的,由于是國外的yum源很慢不能用,CentOS7在這里做了優(yōu)化,當(dāng)我們使用yum安裝軟件的時(shí)候,默認(rèn)不會再從官方下載,而是自動尋找離自己地理位置最近的yum源開始下載。

3.命令

如果在安裝系統(tǒng)的時(shí)候選擇minimal,會比之前6的時(shí)候以更小的包來安裝,比如:vim、ifconfig、route、setup、netstat等等很多命令都沒有了。。在安裝系統(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平臺的上傳下載linux。在windowns遠(yuǎn)程連接工具上可以使用。# net-tools CentOS 7.2.11?默認(rèn)沒有ifconfig命令。net-tools提供一些網(wǎng)絡(luò)命令。# bash-completion?自動命令補(bǔ)全的工具。# rng-tools ??生成隨機(jī)數(shù)嫡池的一個工具,有了這個工具tomcat?啟動會變得非???。# psmisc?這個包含有killall命令。# screen?可以新建一個窗口,把任務(wù)放在后臺運(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 status

???System Locale: LANG=zh_CN.UTF-8

???????VC Keymap: us

??????X11 Layout: us

5.開機(jī)啟動管理

/etc/rc.local ?#?這個文件還是存在,不過如果我們還想繼續(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 ??disablepostfix.service?#關(guān)閉郵件服務(wù)

systemctl ?list-unit-files|grep postfix?#查看郵件服務(wù)是否開啟

systemctl stop firewalld.service?#關(guān)閉防火墻

systemctl ?is-enable?#開啟的服務(wù)

systemctl ?disable???#關(guān)閉的服務(wù)

通過/etc/rc.d/rc.local/開機(jī)自啟動

centos7中/etc/rc.d/rc.local需要執(zhí)行如下命令賦予可執(zhí)行權(quán)限

chmod +x /etc/rc.d/rc.local

6.運(yùn)行級別runlevel

/etc/inittab?是無效的?system target?替代##永久生效下次登錄生效

systemctl get-default graphical.target?切換到5

systemctl get-default multi-user.target?切換到3##臨時(shí)生效的話

init3##只有五種運(yùn)行級別

[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.target

7.配置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.rpm


學(xué)習(xí)軟件測試技術(shù),可隨時(shí)加QQ:837479074

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容