Directory articoli
CentOS La più grande differenza tra 7 e 6 è la differenza nella tecnica di inizializzazione.
- La tecnologia di inizializzazione utilizzata da CentOS 7 è Systemd.
- Inoltre, l'avvio del servizio, i file di avvio dell'avvio, i comandi di rete e così via, indicano tutti differenze rispetto a 6.
Cerchiamo prima di tutto di capire Linux L'evoluzione della tecnologia di inizializzazione del sistema CentOS!
XNUMX. Tecnologia di inizializzazione del sistema
- Tecnologia Sysvinit
- Tecnologia all'avanguardia
- Tecnologia Systemd
Tecnologia Sysvinit
特性:
- 1) Il primo processo del sistema è init;
- 2) Il processo init è il processo padre di tutti i processi e non può essere ucciso (ucciso);
- 3) La maggior parte dei sistemi init di distribuzione Linux sono compatibili con SystemV, chiamati sysvinti
- 4) Sistema rappresentativo: CentOS 5 CentOS 6
Vantaggio:
- Sysvinit funziona bene e il concetto è semplice e chiaro.
- Dipende principalmente dallo scripting della shell.
Debolezza:
- 1) Esegui in un ordine specifico -> L'avvio è troppo lento.
- 2) Problemi di montaggio molto facili da appendere, fstab e NFS.
Tecnologia all'avanguardia
CentOS 6 utilizza SysVinit invece della tecnologia di avvio per l'avvio.
Lo script rc.sysinit di Upstart ha molte ottimizzazioni per ridurre il tempo di avvio dell'inizializzazione del sistema.
Tuttavia, per semplificare le cose per gli amministratori, CentOS 6 non evidenzia né supporta completamente molte nuove funzionalità.
Sistema rappresentativo:CentOS 6, Ubuntu 14.
- systemd è utilizzato da CentOS 7, Ubuntu15.
Tecnologia Systemd
Tecnologie utilizzate nei nuovi sistemi (RedHat7, CentOS 7, Ubuntu15, ecc.)
- Lo scopo del progetto è risolvere le carenze originali di sysvinit e migliorare efficacemente la velocità di avvio del sistema;
- Compatibile con Sysvinit, riducendo il costo dei trasferimenti;
Il vantaggio principale:
- partenza parallela
- Elaborazione del processo tramite PID 1
XNUMX. Ottimizzazione della fonte yum
In CentOS 6, l'impostazione predefinita è scaricare i pacchetti rpm da fonti ufficiali.
- CentOS 7 è ottimizzato qui a causa della bassa velocità di utilizzo di risorse straniere.
- quando usiamo installsoftwareper impostazione predefinita non viene più scaricato dal sito Web ufficiale.
- Invece, troverà automaticamente la fonte Yum più vicina alla sua posizione geografica per iniziare il download.
XNUMX. Comando
Se scegli minimal (il più piccolo) durante l'installazione del sistema, verrà installato in un pacchetto più piccolo rispetto alle versioni precedenti.Ad esempio: VIM, usa ifconfig, route routing, setup per impostare parametri, netstat, ecc.Molti comandi sono spariti.
Dopo l'installazione del sistema, è possibile aggiungere i seguenti pacchetti:
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 创建一个新窗口并将任务置于后台。
In quarto luogo, la modifica del set di caratteri
Profilo set di caratteri ▼
/etc/locale.conf
La riga di comando è disponibile in un solo passaggio ▼
[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. Gestione dell'avvio
/etc/rc.local
Questo file esiste ancora, ma se vogliamo continuare a utilizzare questo metodo, dobbiamo aggiungere l'autorizzazione di esecuzione ad esso ▼
chmod +x /etc/rc.d/rc.local
Visualizza lo stato delle attività pianificate ▼
systemctl status crond.service
Chiudi le attività pianificate ▼
systemctl stop crond.service
Visualizza il funzionamento della situazione ▼
systemctl status crond.service
Visualizza i servizi attualmente in esecuzione ▼
systemctl list-unit-files|grep enable
Disattiva servizio di posta ▼
systemctl disable postfix.service
Verifica se il servizio di posta è abilitato ▼
systemctl list-unit-files|grep postfix
Disattiva il firewall ▼
systemctl stop firewalld.service
Avvia il servizio▼
systemctl is-enable
# chiudere il servizio ▼
systemctl disable
Inizia con /etc/rc.d/rc.local/:
/etc/rc.d/rc.local in CentOS 7 deve eseguire i seguenti comandi per fornire autorizzazioni eseguibili ▼
chmod +x /etc/rc.d/rc.local
Sei, runlevel (run level)
/etc/inittab è una sostituzione di destinazione di sistema non valida
- Sempre valido per il prossimo accesso
passare a 5 ▼
systemctl get-default graphical.target
passare a 3 ▼
systemctl get-default multi-user.target
Temporaneamente efficace ▼
INIT3
Solo cinque runlevel ▼
[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.targetSette, configura yum codice sorgente
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
Fonte ufficiale EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Qual è la differenza tra CentOS6.5 e 7?Che ne dici di scegliere una versione CentOS7? , per aiutarti.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-692.html
Per scoprire altri trucchi nascosti🔑, unisciti al nostro canale Telegram!
Condividi e metti mi piace se ti piace! Le tue condivisioni e i tuoi Mi piace sono la nostra continua motivazione!
2 persone hanno commentato "Qual è la differenza tra CentOS6.5 e 7? Che ne dici di scegliere la versione CentOS7?"
systemctl status cron.service è errato e corretto è systemctl status crond.service
Grazie per la correzione, è stato corretto.