Quelles sont les principales commandes d’administration Linux ?
Après avoir brièvement passé en revue les principales commandes Linux que votre poste de travail utilise au quotidien, revenons sur la ligne de commande pour voir quelles sont cette fois les principales commandes d’administration Linux. Encore une fois, puisque chaque aspect de l’administration système pourrait faire l’objet d’un livre ou presque d’un livre de la taille d’une bible, nous donnerons un aperçu très complet de certaines des principales commandes qui lui permettent de gérer son système Linux aujourd’hui.
Remarquer Pour la plupart d’entre eux, ils ne sont accessibles que par un superutilisateur, en raison de leur orientation « administration système ». De plus, ils doivent être exécutés directement par l’utilisateur root, ou au nom de l’utilisateur root en préfixant la commande avec le mot-clé sudo, comme nous l’avons vu dans plusieurs tutoriels précédents.
Commande appartementInstaller/désinstaller des programmes et mettre à jour votre système
L’un des éléments qui rend une distribution Linux spéciale est son système de gestion de paquets, en particulier sur la ligne de commande. Les affinités d’une distribution à l’autre se manifestent en partie par là, comme la connexion entre Debian et son dérivé le plus célèbre, Ubuntu. Les deux distributions utilisent le gestionnaire de paquets créé par la distribution Debian : appartement.
Nous avons abordé cet outil plus tard, je vous déconseille donc de lire nos articles expliquant les différentes manières d’installer des logiciels sous Linux, notamment les chapitres consacrés aux méthodes utilisant la ligne de commande.
Commande controle du système faire face aux démons
Dans les distributions Linux, les démons sont des services pour Windows. Ce sont des programmes qui démarrent généralement automatiquement avec le système (donc aucune interaction de l’utilisateur n’est requise) et a un rôle de serveur (tel qu’un démon de serveur Web) ou participe à certains aspects du fonctionnement du système (tel qu’un démon qui gère la configuration du réseau).
Il existe plusieurs systèmes de gestion de démons Selon les différentes distributions Linux (elles sont en quelque sorte impliquées dans certaines de leurs particularités), Mais maintenant, le programme systemd (et ses principales commandes controle du système) tend à généraliser Dans toutes les distributions, on a donc tendance à homogénéiser les méthodes d’initialisation et de gestion des démons entre les distributions.
Regardons quelques exemples de démons sshdqui est le serveur SSH le plus couramment utilisé.
Vérifier l’état du démon
statut sudo systemctl ssh
Cette commande demande à systemd de nous donner des informations sur l’état du démon : s’il est démarré, son ID de processus, les options passées au démarrage, etc.
activer un démon
sudo systemctl activer ssh
Cette commande demande à systemd, qui gère l’initialisation automatique de tous les processus, d’activer le démarrage automatique du serveur SSH.
Désactiver le démon
sudo systemctl désactiver ssh
Cette commande demande à systemd de désactiver le démarrage automatique du serveur SSH.
démarrer un démon
sudo systemctl démarrer ssh
Cette commande demande à systemd de démarrer le serveur SSH manuellement.
arrête le diable
sudo systemctl arrêter ssh
Cette commande demande à systemd d’arrêter manuellement le serveur SSH.
redémarrer le démon
sudo systemctl redémarrer ssh
Cette commande demande à systemd d’arrêter manuellement puis de démarrer le serveur SSH.
Commande psAfficher les processus en cours d’exécution
Commande ps Utilisé pour répertorier les processus actuellement chargés dans la RAM de l’ordinateur. Il prend en charge de nombreuses options, mais les plus courantes sont les commandes suivantes :
ps à
Cette commande affiche tous les processus pour tous les utilisateurs en indiquant leurs noms et s’ils sont connectés à un terminal virtuel.
Commande tuer envoyer un signal au processus
Ces signaux peuvent avoir diverses propriétés, mais le signal principal sélectionné lors de l’utilisation de la commande tuer est un signal qui demande au système de terminer avec autorité un processus lorsqu’il ne répond plus : généralement, le programme qui a démarré le processus a planté.détails de la commande tuerje vous invite à lire notre article expliquant comment terminer un programme qui plante en utilisant la ligne de commande.
Commande éteindre éteindre la machine
Cette commande est susceptible d’être référencée dans un article décrivant les principales commandes d’utilisation d’un système Linux, car l’arrêt du système fait partie de son utilisation. Cela dit, j’ai choisi de le couvrir dans cet article car l’utilisation de la ligne de commande pour arrêter le système nécessite des privilèges de superutilisateur.
Ici, nous verrons certaines des options les plus utiles.
Éteignez l’ordinateur
sudo fermer -h maintenant
Cette commande commande un arrêt immédiat du système. Ce dernier sera fermé à la fin du programme.
redémarrer le PC
sudo fermer -r maintenant
Cette commande ordonne de redémarrer l’ordinateur immédiatement. A la fin de la procédure d’arrêt, l’ordinateur effectuera une nouvelle initialisation du système d’exploitation.
Planifier un arrêt de l’ordinateur à un moment donné
Comme mentionné dans les deux commandes précédentes, le mot-clé « now » est spécifié pour indiquer à la commande shutdown de s’exécuter immédiatement. Cela signifie donc que l’exécution de la commande peut être planifiée.
Cela se fait facilement par :
arrêt sudo -h 23:45
Cette commande demande à l’ordinateur de s’éteindre et de s’éteindre à 23h45. La valeur de temps est ici une valeur absolue, indiquant l’heure précise. Nous pouvons bien indiquer un intervalle qui sépare le moment où la commande est entrée du moment où elle est réellement exécutée, comme ceci :
sudo shutdown -h +90
Cette commande ordonne à l’ordinateur de s’arrêter et de s’éteindre 90 minutes après l’heure actuelle.
Un arrêt programmé peut être annulé avec la commande suivante :
sudo shutdown -c
Ce cron et commander crontab Planifier des tâches
C’est un élément essentiel des systèmes d’exploitation en général, et des distributions Linux en particulier. cron est un processus démon chargé d’exécuter des tâches (commandes, scripts, programmes, etc.) à des heures planifiéesCeci est important pour le système car il est responsable de l’orchestration des tâches répétitives telles que la recherche de mises à jour ou l’exécution de fichiers journaux.
Ceci est une commande crontab Utilisé pour modifier les horaires des utilisateurs. Chaque utilisateur a sa propre autorité, car chaque utilisateur peut planifier des tâches dans son domaine d’autorité.
Afficher la crontab de l’utilisateur
sudo crontab-l
Cette commande affiche le planificateur de tâches pour l’utilisateur root (puisque nous avons ajouté sudo avant la commande).
Modifier la crontab d’un utilisateur
sudo crontab -e
Cette commande utilise un éditeur de texte (généralement l’éditeur vi) pour ouvrir le planificateur de tâches de l’utilisateur root en écriture. Les commandes sont entrées dans des colonnes, représentant la minute, l’heure, le jour du mois, le mois de l’année, le jour de la semaine où la tâche doit être effectuée. La dernière colonne contient la commande elle-même.
Dans la capture d’écran ci-dessus, nous voyons que le crontab racine contient une tâche planifiée, qui consiste à s’arrêter automatiquement à 23h45 tous les soirs (les caractères « * » sont placés dans le mois, l’année et le jour du mois pour signifier « tous « ).
Dans certaines distributions, comme Debian ou Ubuntu, il existe également une crontab « globale » configurée par le fichier /etc/crontab, qui contient une colonne supplémentaire en plus des 6 précédemment citées, qui est une colonne pour le nom de la utilisateur qui exécutera la commande.Pour utiliser cette crontab il suffit de mettre son fichier de commandes dans le répertoire /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly Où /etc/cron.monthly Rechutez au besoin.
Commande grepFiltrer et rechercher des informations
Commande grep Utilisé pour filtrer les flux d’informations avec des modèles représentant les informations recherchéesNous avons déjà vu un exemple de commande grep Quand nous verrons comment terminer un programme têtu avec la ligne de commande, faisons-le.En effet, lors de l’utilisation de la commande ps Pour récupérer une liste des programmes en cours d’exécution, il n’est pas toujours facile de trouver le programme que vous recherchez dans la longue sortie d’une commande.C’est ici que grep peut nous aider, ne montrer que les lignes sorties par la commande ps Il mentionne la raison de la recherche, comme le nom du processus ici :
P.S. | grep gnome terminal
Répertorie les programmes chargés en mémoire, mais n’affiche que les processus gnome-terminal.Notez l’utilisation de pipes » | pour injecter la sortie de la commande ps dans l’entrée de commande grep.
Commande grep Nous aide également à trouver des modèles qui existent dans un ou plusieurs fichiers dans une structure arborescente :
grep -r admin/etc
Cette commande recherche de manière récursive tous les sous-dossiers et fichiers du dossier /etc pour tous les mots contenant la chaîne « admin », et pour chaque correspondance affiche la ligne contenant ce mot et le nom du fichier où le modèle a été trouvé. .
Certaines commandes pour surveiller la consommation des ressources (optimal, si le haut, iotop, df, libre)
Enfin, voici quelques commandes disjointes pour surveiller l’utilisation des ressources informatiques.
Commande optimal Surveiller la consommation du processeur
optimal
Affiche une liste dynamique de processus, triés de haut en bas par ordre décroissant de consommation CPU.
Commande si le haut Surveiller le trafic réseau
sudo iftop-i ens18
Affiche une vue graphique dynamique du trafic réseau via une interface câblée nommée ens18.attention à la commande si le haut Ubuntu n’est pas installé par défaut, installez-le avec la commande sud…
Stay connected