Directori d'articles
CentOS La diferència més gran entre 7 i 6 és la diferència en la tècnica d'inicialització.
- La tecnologia d'inicialització utilitzada per CentOS 7 és Systemd.
- A més, l'inici del servei, els fitxers d'inici, les ordres de xarxa, etc., mostren diferències amb 6.
Entenem-nos primer Linux L'evolució de la tecnologia d'inicialització del sistema CentOS!
XNUMX. Tecnologia d'inicialització del sistema
- Tecnologia Sysvinit
- Tecnologia Advendida
- Tecnologia Systemd
Tecnologia Sysvinit
:
- 1) El primer procés del sistema és init;
- 2) El procés d'inici és el procés principal de tots els processos i no es pot matar (matar);
- 3) La majoria dels sistemes d'inici de distribució de Linux són compatibles amb SystemV, anomenats sysvinti
- 4) Sistema representatiu: CentOS 5 CentOS 6
Avantatge:
- Sysvinit funciona bé i el concepte és senzill i clar.
- Depèn principalment dels scripts de l'intèrpret d'ordres.
Debilitat:
- 1) Executeu en un ordre específic -> L'inici és massa lent.
- 2) Molt fàcil de penjar, problemes de muntatge fstab i NFS.
Tecnologia Advendida
CentOS 6 utilitza SysVinit en lloc de la tecnologia d'arrencada per arrencar.
L'script rc.sysinit d'Upstart té moltes optimitzacions per reduir el temps d'inici de la inicialització del sistema.
Tanmateix, per simplificar les coses per als administradors, CentOS 6 no destaca ni admet moltes funcions noves.
Sistema representatiu:CentOS 6, Ubuntu 14.
- systemd s'utilitza des de CentOS 7, Ubuntu15.
Tecnologia Systemd
Tecnologies utilitzades en nous sistemes (RedHat7, CentOS 7, Ubuntu15, etc.)
- L'objectiu del disseny és resoldre les deficiències originals de sysvinit i millorar eficaçment la velocitat d'inici del sistema;
- Compatible amb Sysvinit, reduint el cost de les transferències;
El principal avantatge:
- inici paral·lel
- Processament del procés mitjançant PID 1
XNUMX. Optimització de la font yum
A CentOS 6, el valor predeterminat és descarregar paquets rpm de fonts oficials.
- CentOS 7 està optimitzat aquí a causa de la lenta velocitat d'ús de recursos estrangers.
- quan fem servir instal·lar软件ja no es baixa del lloc web oficial per defecte.
- En canvi, trobarà automàticament la font Yum més propera a la seva ubicació geogràfica per començar a baixar.
XNUMX. Comandament
Si trieu el mínim (el més petit) en instal·lar el sistema, s'instal·larà en un paquet més petit que les versions anteriors.Per exemple: VIM, utilitzeu ifconfig, enrutament de ruta, configuració per establir paràmetres, netstat, etc.Moltes ordres han desaparegut.
Després de la instal·lació del sistema, es poden afegir els paquets següents:
yum install lrzsz tree net-tools nmap vim bash-completion lsof dos2unix nc telnet ntp wget rng-tools psmisc screen -y #lrzsz 支持用于上传和下载linux的windowns平台。 可以在windowns远程连接工具上使用。 #net-tools CentOS 7.2.11 默认没有ifconfig命令。网络工具提供了一些网络命令。 #bash-completion 自动命令完成工具。 #rng-tools 生成随机数字池的工具。 有了这个工具,tomcat启动速度非常快。 #psmisc 这包含killall命令。 #screen 创建一个新窗口并将任务置于后台。
En quart lloc, la modificació del conjunt de caràcters
Perfil del conjunt de caràcters ▼
/etc/locale.conf
La línia d'ordres està al seu lloc en un sol pas ▼
[root@CentOS 7 ~] # localectl set-locale LANG = zh_CN.UTF-8 [root@CentOS 7 ~] # localectl status System Locale: LANG=zh_CN.UTF-8 VC Keymap: us X11 Layout: us
XNUMX. Gestió d'inicis
/etc/rc.local
Aquest fitxer encara existeix, però si volem continuar utilitzant aquest mètode, hem d'afegir-hi permís d'execució ▼
chmod +x /etc/rc.d/rc.local
Mostra l'estat de la tasca programada ▼
systemctl status crond.service
Tanca les tasques programades ▼
systemctl stop crond.service
Veure el funcionament de la situació ▼
systemctl status crond.service
Mostra els serveis en funcionament ▼
systemctl list-unit-files|grep enable
Desactiva el servei de correu ▼
systemctl disable postfix.service
Comproveu si el servei de correu està habilitat ▼
systemctl list-unit-files|grep postfix
Apagueu el tallafoc ▼
systemctl stop firewalld.service
Inicieu el servei▼
systemctl is-enable
# servei tancat ▼
systemctl disable
Comenceu amb /etc/rc.d/rc.local/:
/etc/rc.d/rc.local a CentOS 7 ha d'executar les ordres següents per proporcionar permisos executables ▼
chmod +x /etc/rc.d/rc.local
Sis, nivell d'execució (nivell d'execució)
/etc/inittab és un reemplaçament de destinació del sistema no vàlid
- Sempre vàlid per a la propera sessió
canviar a 5 ▼
systemctl get-default graphical.target
canviar a 3 ▼
systemctl get-default multi-user.target
Eficaç temporalment ▼
INIT3
Només cinc nivells d'execució ▼
[root@centos7 ~]# ls -lh /usr/lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 Mar 20 22:31 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Mar 20 22:31 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Mar 20 22:31 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Mar 20 22:31 /usr/lib/systemd/system/runlevel6.target -> reboot.target
Set, configureu el codi font 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
Font oficial d'EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) va compartir "Quina diferència hi ha entre CentOS6.5 i 7?Què tal si escolliu una versió de CentOS7? , per ajudar-te.
Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-692.html
Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!
2 persones van comentar "Quina diferència hi ha entre CentOS6.5 i 7? Què tal si escolliu la versió CentOS7?"
systemctl status cron.service és incorrecte i correcte és systemctl status crond.service
Gràcies per la correcció, s'ha corregit.