Maison >Opération et maintenance >CentOS >Quelle est la différence entre les commandes de centos7 et 6 ?
Différences : 1. centos7 utilise systemd au lieu de init ; 2. Pour modifier le nom d'hôte, centos6 doit modifier "/etc/sysconfig/network", tandis que 7 doit modifier "/etc/hostname" ; la commande chrony pour synchroniser l'heure, 6 Utilisez ntp.
L'environnement d'exploitation de ce tutoriel : système centos7, ordinateur thinkpad t480.
J'utilise CentOS 7 récemment et j'ai constaté que de nombreuses commandes sont différentes de CentOS 6, je les liste donc ici pour référence.
1. Commandes systemctl couramment utilisées
CentOS 7 a commencé à utiliser systemd pour remplacer le processus parent du système d'initialisation, il est donc nécessaire de maîtriser systemctl.
CentOS 7 | CentOS 6 | fonction |
systemctl start sshd.service | service sshd start | start ssh service |
systemctl stop s sh d.service | service sshd stop | arrêter le service ssh |
systemctl redémarrer sshd.service | service sshd restart | Redémarrer le service ssh |
systemctl status sshd.service | service sshd status | Afficher l'état du service ssh |
systemctl recharge sshd. service | service sshd reload | Reload ssh service |
systemctl activer sshd.service | chkconfig --level 3 sshd on | Démarrage automatique du service ssh après le démarrage |
systemctl désactiver sshd.service | chkconfig -- niveau 3 sshd désactivé | Désactiver le démarrage du service ssh après le démarrage |
systemctl list-unit-files --type=service | chkconfig --list | Liste de tous les statuts du service |
systemctl list-units | chkconfig --list, ntsysv | Liste les unités de service autorisées |
systemctl is-active sshd.service | chkconfig --list sshd | Vérifiez si le service ssh est en cours d'exécution |
systemctl masque sshd. service | Bloquer (impossible d'activer) le service ssh | |
systemctl démasquer sshd.service | Liberté de bloquer le service ssh | |
systemctl show sshd.service | Afficher les informations de configuration du service SSH | |
systemctl get-default | Obtenir le niveau d'exécution actuellement utilisé | |
systemctl set-default runlevel3.target | vi /etc/inittab | Modifier le niveau d'exécution par défaut |
systemctl isole runlevel3.target | init 3 | Activer le niveau d'exécution 3 |
2. Fichier de configuration
1. Configuration de démarrage
centos6 : Modifier /etc/inittab
centos7 : systemctl set-default runlevel3.target
2 . Modifier le nom d'hôte
centos6 : Modifier /etc/sysconfig/network
centos7 : Modifier /etc/hostname
3 Ouvrez le fichier de démarrage /etc/rc.d/rc.local
centos6 : Aucune modification n'est requise.
centos7 :chmod +x /etc/rc.d/rc.local
4. Pare-feu par défaut
centos6 : iptables
centos7 : pare-feu
5. Démarrez le service en mode fichier
centos6:/etc/. rc.d/rc3 .d/ Modifiez le fichier commençant par K en S
centos7 : Établissez une connexion logicielle à un service sous /usr/lib/systemd/system/ vers le répertoire /etc/systemd/system
6. Transfert de routage
centos6 : modifiez /etc/sysctl.conf et ajoutez net.ipv4.ip_forward = 1 ou echo "1" > /proc/sys/net/ipv4/ip_forward
centos7 : modifiez /etc/sysctl.conf et ajoutez net.ipv4.ip_forward = 1 ou echo "1" > /proc/sys/net/ipv4/ip_forward
Modifiez /usr/lib/sysctl.d/50-default.conf et ajoutez net.ipv4.ip_forward = 1
7, paramètre de langue
centos6 : vim /etc/sysconfig/i18n modifier LANG="zh_CN.UTF-8"
centos7 : localectl set-locale.UTF-8
8, synchronisation de l'heure
CentOS6
$ ntp $ ntpq -p
CentOS7
$ chrony $ chronyc sources
9, heure de modification
CentOS6
$ vim /etc/sysconfig/clock ZONE="Asia/Tokyo" UTC=fales $ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
CentOS7
$ timedatectl set-timezone Asia/Tokyo $ timedatectl status
Recommandé : "Tutoriel d'utilisation des centos"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!