Directorio de artículos
CentOS La mayor diferencia entre 7 y 6 es la diferencia en la técnica de inicialización.
- La tecnología de inicialización utilizada por CentOS 7 es Systemd.
- Además, el inicio del servicio, los archivos de inicio de arranque, los comandos de red, etc., todos indican diferencias con respecto a 6.
Entendamos primero Linux ¡La evolución de la tecnología de inicialización del sistema CentOS!
XNUMX. Tecnología de inicialización del sistema
- Tecnología Sysvinit
- Tecnología advenediza
- tecnología systemd
Tecnología Sysvinit
特性:
- 1) El primer proceso del sistema es init;
- 2) El proceso init es el proceso principal de todos los procesos y no se puede matar (matar);
- 3) La mayoría de los sistemas de inicio de distribución de Linux son compatibles con SystemV, llamado sysvinti
- 4) Sistema representativo: CentOS 5 CentOS 6
Ventaja:
- Sysvinit funciona bien y el concepto es simple y claro.
- Depende principalmente de las secuencias de comandos de Shell.
Debilidad:
- 1) Ejecutado en un orden específico -> El inicio es demasiado lento.
- 2) Problemas de montaje muy fáciles de colgar, fstab y NFS.
Tecnología advenediza
CentOS 6 usa SysVinit en lugar de la tecnología de arranque para arrancar.
El script rc.sysinit de Upstart tiene muchas optimizaciones para reducir el tiempo de inicio de inicialización del sistema.
Sin embargo, para simplificar las cosas para los administradores, CentOS 6 no destaca ni admite por completo muchas funciones nuevas.
Sistema representativo:CentOS 6, Ubuntu 14.
- systemd se usa desde CentOS 7, Ubuntu15.
tecnología systemd
Tecnologías utilizadas en nuevos sistemas (RedHat7, CentOS 7, Ubuntu15, etc.)
- El propósito del diseño es resolver las deficiencias originales de sysvinit y mejorar efectivamente la velocidad de inicio del sistema;
- Compatible con Sysvinit, reduciendo el costo de las transferencias;
La ventaja principal:
- comienzo paralelo
- Procesamiento de procesos usando PID 1
XNUMX. Optimización de la fuente yum
En CentOS 6, el valor predeterminado es descargar paquetes rpm de fuentes oficiales.
- CentOS 7 está optimizado aquí debido a la lentitud del uso de recursos externos.
- cuando usamos install软件ya no se descarga del sitio web oficial de forma predeterminada.
- En su lugar, encontrará automáticamente la fuente de Yum más cercana a su ubicación geográfica para comenzar a descargar.
XNUMX. Comando
Si elige mínimo (el más pequeño) al instalar el sistema, se instalará en un paquete más pequeño que las versiones anteriores.Por ejemplo: VIM, use ifconfig, ruta de enrutamiento, configuración para establecer parámetros, netstat, etc.Muchos comandos se han ido.
Después de la instalación del sistema, se pueden agregar los siguientes paquetes:
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 cuarto lugar, la modificación del juego de caracteres.
Perfil de conjunto de caracteres ▼
/etc/locale.conf
La línea de comando está lista en un solo paso ▼
[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ón de inicio
/etc/rc.local
Este archivo aún existe, pero si queremos continuar usando este método, debemos agregarle permiso de ejecución ▼
chmod +x /etc/rc.d/rc.local
Ver el estado de la tarea programada ▼
systemctl status crond.service
Cerrar tareas programadas ▼
systemctl stop crond.service
Ver el funcionamiento de la situación ▼
systemctl status crond.service
Ver los servicios actualmente en ejecución ▼
systemctl list-unit-files|grep enable
Desactivar servicio de correo ▼
systemctl disable postfix.service
Comprobar si el servicio de correo está habilitado ▼
systemctl list-unit-files|grep postfix
Desactivar el cortafuegos ▼
systemctl stop firewalld.service
Iniciar el servicio▼
systemctl is-enable
# cerrar servicio ▼
systemctl disable
Comience con /etc/rc.d/rc.local/:
/etc/rc.d/rc.local en CentOS 7 necesita ejecutar los siguientes comandos para proporcionar permisos ejecutables ▼
chmod +x /etc/rc.d/rc.local
Seis, nivel de ejecución (nivel de ejecución)
/etc/inittab es un reemplazo de destino del sistema no válido
- Siempre válido para el próximo inicio de sesión
cambiar a 5 ▼
systemctl get-default graphical.target
cambiar a 3 ▼
systemctl get-default multi-user.target
Temporalmente efectivo ▼
INIT3
Solo cinco niveles de ejecución ▼
[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
Siete, configure el código fuente de 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
Fuente oficial EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cuál es la diferencia entre CentOS6.5 y 7?¿Qué tal elegir una versión de CentOS7? , para ayudarte.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-692.html
¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!
2 personas comentaron "¿Cuál es la diferencia entre CentOS6.5 y 7? ¿Qué tal elegir la versión CentOS7?"
systemctl status cron.service es incorrecto y correcto es systemctl status crond.service
Gracias por la corrección, ya está corregido.