Répertoire d'articles
CentOS La plus grande différence entre 7 et 6 est la différence de technique d'initialisation.
- La technologie d'initialisation utilisée par CentOS 7 est Systemd.
- De plus, le démarrage du service, les fichiers de démarrage de démarrage, les commandes réseau, etc., indiquent tous des différences par rapport à 6.
Comprenons d'abord Linux/Unix L'évolution de la technologie d'initialisation du système CentOS !
XNUMX. Technologie d'initialisation du système
- Technologie Sysvinit
- Technologie de pointe
- Technologie Systemd
Technologie Sysvinit
特性:
- 1) Le premier processus du système est init ;
- 2) Le processus init est le processus parent de tous les processus et ne peut pas être tué (tué);
- 3) La plupart des systèmes d'initialisation de distribution Linux sont compatibles avec SystemV, appelé sysvinti
- 4) Système représentatif : CentOS 5 CentOS 6
Avantage:
- Sysvinit fonctionne bien et le concept est simple et clair.
- Cela dépend principalement des scripts shell.
La faiblesse:
- 1) Exécuter dans un ordre spécifique -> Le démarrage est trop lent.
- 2) Très facile à accrocher, problèmes de montage fstab et NFS.
Technologie de pointe
CentOS 6 utilise SysVinit au lieu de la technologie de démarrage pour démarrer.
Le script rc.sysinit d'Upstart a de nombreuses optimisations pour réduire le temps de démarrage de l'initialisation du système.
Cependant, pour simplifier les choses pour les administrateurs, CentOS 6 ne met pas en évidence ou ne prend pas en charge de nombreuses nouvelles fonctionnalités.
Système représentatif :CentOS 6, Ubuntu 14.
- systemd est utilisé depuis CentOS 7, Ubuntu15.
Technologie Systemd
Technologies utilisées dans le nouveau système (RedHat7, CentOS 7, Ubuntu15, etc.)
- Le but de la conception est de résoudre les défauts d'origine de sysvinit et d'améliorer efficacement la vitesse de démarrage du système ;
- Compatible avec Sysvinit, réduisant le coût des transferts ;
L'avantage principal:
- démarrage parallèle
- Traitement du processus à l'aide du PID 1
XNUMX. Optimisation de la source yum
Dans CentOS 6, la valeur par défaut consiste à télécharger les packages rpm à partir de sources officielles.
- CentOS 7 est optimisé ici en raison de la lenteur de l'utilisation des ressources étrangères.
- quand nous utilisons installer软件n'est plus téléchargé depuis le site officiel par défaut.
- Au lieu de cela, il trouvera automatiquement la source Yum la plus proche de son emplacement géographique pour commencer le téléchargement.
XNUMX. Commande
Si vous choisissez minimal (le plus petit) lors de l'installation du système, il sera installé dans un package plus petit que les versions précédentes.Par exemple : VIM, utiliser ifconfig, routage de route, configuration pour définir des paramètres, netstat, etc.De nombreuses commandes ont disparu.
Après l'installation du système, les packages suivants peuvent être ajoutés :
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 创建一个新窗口并将任务置于后台。
Quatrièmement, la modification du jeu de caractères
Profil de jeu de caractères ▼
/etc/locale.conf
La ligne de commande est en place en une seule étape ▼
[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. Gestion du démarrage
/etc/rc.local
Ce fichier existe toujours, mais si nous voulons continuer à utiliser cette méthode, nous devons lui ajouter des autorisations d'exécution ▼
chmod +x /etc/rc.d/rc.local
Afficher l'état des tâches planifiées ▼
systemctl status crond.service
Fermer les tâches planifiées ▼
systemctl stop crond.service
Visualiser le fonctionnement de la situation ▼
systemctl status crond.service
Afficher les services en cours d'exécution ▼
systemctl list-unit-files|grep enable
Désactiver le service de messagerie ▼
systemctl disable postfix.service
Vérifiez si le service de messagerie est activé ▼
systemctl list-unit-files|grep postfix
Désactiver le pare-feu ▼
systemctl stop firewalld.service
Démarrer le service▼
systemctl is-enable
# fermer le service ▼
systemctl disable
Commencez par /etc/rc.d/rc.local/ :
/etc/rc.d/rc.local dans CentOS 7 doit exécuter les commandes suivantes pour fournir des autorisations exécutables ▼
chmod +x /etc/rc.d/rc.local
Six, niveau d'exécution (niveau d'exécution)
/etc/inittab est un remplacement de cible système non valide
- Toujours valable pour la prochaine connexion
passer à 5 ▼
systemctl get-default graphical.target
passer à 3 ▼
systemctl get-default multi-user.target
Temporairement efficace ▼
INIT3
Seulement cinq niveaux d'exécution ▼
[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
Sept, configurez le code source 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
Source officielle EPEL ▼
wget http://dl.fedorMaroject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Quelle est la différence entre CentOS6.5 et 7 ?Que diriez-vous de choisir une version CentOS7 ? , pour vous aider.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-692.html
Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !
2 personnes ont commenté "Quelle est la différence entre CentOS6.5 et 7 ? Que diriez-vous de choisir la version CentOS7 ?"
l'état systemctl cron.service est erroné et correct est l'état systemctl crond.service
Merci pour la correction, c'est corrigé.