Top 10 des commandes Linux de base Tous les administrateurs du système devraient savoir

Top 10 des commandes Linux de base Tous les administrateurs du système devraient savoir
Les administrateurs système sont responsables de la configuration, de l'entretien et de la fourniture d'un fonctionnement fiable des systèmes informatiques, en particulier dans les ordinateurs multi-utilisateurs (E.g., les serveurs). Un administrateur système réussi propose

Cet article couvre certaines commandes Linux de base que tous les administrateurs système devraient connaître. Si vous êtes déjà un administrateur système, il y a de fortes chances que vous sachiez ces commandes. Si vous êtes intéressé par le domaine de l'administration du système, l'apprentissage de ces commandes améliorera vos connaissances de base dans ce domaine.

Commandes Linux pour les administrateurs système

Durée de la baisse

Linux est livré avec le durée de la baisse Outil, qui vous permet de vérifier la durée du système et de voir combien d'utilisateurs sont connectés à un moment donné. L'outil affiche également la charge moyenne sur le système à des intervalles de 1, 5 et 15 minutes.

$ de disponibilité

La sortie peut être modifiée en utilisant des drapeaux. La commande suivante affichera la sortie dans un format mieux organisé.

$ de disponibilité -p

L'outil de disponibilité peut également afficher le temps de disponibilité du système à partir d'une heure spécifique. Pour utiliser cette fonctionnalité, le temps doit être formaté dans yyyy-mm-dd hh: mm.

$ Uptime -S

Utilisateurs

Le utilisateurs La commande répertoriera tous les utilisateurs actuellement connectés.

$ utilisateurs

Cette commande ne contient pas beaucoup d'options. Les seules options disponibles sont les aider et version caractéristiques.

$ utilisateurs - help
$ utilisateurs - Version

w

Le w La commande est un outil défini par un seul caractère. Cet outil est utilisé pour vérifier l'état du système. La commande w affichera les utilisateurs actuels connectés, ainsi que les processus et les moyennes de chargement pour chaque utilisateur. Cette commande rapporte également le nom de connexion, le temps de connexion, le nom Tty, le JCPU, le PCPU et les commandes.

$ w

La commande w est livrée avec une poignée d'options. Le -H L'option affichera la sortie sans aucune entrée d'en-tête.

$ w -h

Le -s L'indicateur exclura JCPU et PCPU de la sortie.

$ w -s

Le -F Le drapeau supprimera le champ «du» de la sortie.

$ w -f

Utilisez le -V Indicateur pour vérifier la version de l'outil.

$ w -v

LS

Le LS La commande est utilisée pour vérifier le contenu d'un répertoire, ainsi que d'autres informations importantes. L'utilisation de base de l'apparence de la commande LS est la suivante. Si aucun répertoire cible n'est spécifié, LS utilisera le répertoire actuel.

$ ls

Pour commander une sortie au format de liste, utilisez le -l drapeau.

$ ls -l

Si vous souhaitez une sortie plus polie, utilisez le -H drapeau. Cela représente format lisible par l'homme.

$ ls -lh

Si vous devez consulter tous les répertoires, ainsi que leurs sous-répertoires, vous devez utiliser le drapeau récursif, -R. Cependant, selon le répertoire, la sortie peut être très longue.

$ ls -r

Si vous souhaitez trier la sortie, le -LS Le drapeau trie la sortie par taille.

$ ls -lhs

La commande LS peut également afficher l'UID et le GID des fichiers et répertoires. Utilisez le -n Flag pour effectuer cette tâche.

$ ls -n

Il existe différentes options que vous pouvez utiliser avec la commande LS. Pour une liste rapide des options disponibles, consultez la page d'aide LS.

$ ls - help

OMS

Le OMS La commande renvoie le nom, la date, l'heure et les informations de l'hôte de l'utilisateur actuel. Cependant, contrairement à la commande w, cette commande n'imprimera pas ce que fait l'utilisateur.

$ qui

Pour une sortie complète, utilisez le -un drapeau.

$ who -a

Pour toutes les options, utilisez la commande suivante.

$ who - help

plus

Lorsque vous travaillez avec quelque chose qui génère une grosse sortie, le plus L'outil peut être utile. Cet outil vous permet de parcourir facilement à travers la sortie entière sans se permettre de faire défiler.

Par exemple, la commande suivante à l'aide du LS L'outil produira probablement une grande sortie:

$ ls -lh / usr / bin

Vous pouvez mieux utiliser l'outil plus en tuyaux la sortie.

$ ls -lh / usr / bin | plus

Lorsque vous travaillez avec un grand fichier texte, vous pouvez également utiliser l'outil plus pour une navigation plus facile.

$ plus

Si vous souhaitez faire défiler vers le bas, appuyez Entrer. Si vous voulez faire défiler, appuyez sur B (majuscule). Pour quitter, appuyez sur Q. Notez que le défilement vers le haut ne fonctionnera pas sur le contenu qui est tué sur plus.

Le plus d'outil a une poignée d'options disponibles. Vous pouvez consulter ces options sur la page More Help.

$ plus - help

moins

Comme plus, moins est un outil puissant pour une navigation plus facile d'une grande sortie. Identique qu'avant, une sortie importante sera piquée à moins.

$ ls -lh / usr / bin | moins

Le moins d'outil est également utile pour naviguer dans un grand fichier texte.

$ moins

Quant à la navigation, les raccourcis clavier sont toujours les mêmes. Pour faire défiler, appuyez sur B. Pour faire défiler vers le bas, appuyer Entrer ou barre d'espace. Contrairement à plus, moins permet de faire défiler de haut en bas, même lorsque le contenu est piqué.

Pour plus d'options, consultez la page moins d'aide.

$ moins - help

CP

Le CP L'outil est l'outil par excellence pour copier des fichiers et des répertoires. Notez que la source peut être plusieurs fichiers ou répertoires.

$ cp

Dans cet exemple, un fichier sera copié dans un répertoire cible. Le -V Flag signifie Verbose Mode.

$ CP -V Sortie.TXT TEST /

Dans le cas des conflits, CP écrase généralement le fichier. Pour vous assurer que vous n'écrasez pas par accident, utilisez le -je Flag, qui signifie Mode interactif.

$ CP -IV.TXT TEST /

Si vous souhaitez copier un répertoire avec tout son contenu, utilisez le -R drapeau, qui signifie une copie récursive.

$ cp -vr

L'outil CP contient de nombreuses options. Consultez une liste rapide des options disponibles à l'aide de la commande d'aide.

$ cp - help

mv

Comme cp, mv est un outil par excellence pour déplacer des fichiers et des répertoires. L'outil MV doit également être utilisé pour renommer les fichiers et les répertoires. Comme pour CP, la source peut être plusieurs fichiers ou répertoires.

La structure de base de la commande MV est la suivante:

$ mv

Pour déplacer le sortir.SMS fichier à la test répertoire, le -V Le drapeau est utilisé, qui représente le mode verbeux.

$ MV -V Sortie.TXT TEST /

Pour renommer un fichier, au lieu de spécifier un répertoire différent, remplacez la destination par le nouveau nom.

$ mv -v

Pour déplacer un répertoire, utilisez les chemins de répertoire.

$ mv

Lors du déplacement d'un fichier, la destination peut déjà contenir un fichier avec le même nom, provoquant un conflit. Par défaut, MV écrasera le fichier existant. Si vous ne voulez pas que MV écrase des fichiers, vous pouvez utiliser le -n drapeau.

$ mv -vn

Dans certaines situations, vous souhaiterez peut-être sélectionner manuellement les fichiers à remplacer. Dans ce cas, utilisez le -je Flag, qui signifie Mode interactif.

$ mv -vi

Il existe de nombreuses options que vous pouvez utiliser avec l'outil MV. Pour jeter un coup d'œil à toutes les options disponibles, exécutez le aider commande.

$ mv - help

chat

Le chat outil, qui représente enchaîner, est l'un des outils les plus couramment utilisés par les administrateurs. Cet outil est utilisé pour inspecter le contenu d'un fichier sans apporter de modifications au fichier. L'utilisation de base de cette commande est de vérifier le contenu d'un fichier, principalement des fichiers texte.

Cette commande est la suivante:

$ chat

L'outil peut également compter les lignes pour vous. Pour activer la numérotation des lignes, utilisez le -n drapeau.

$ cat -n

Pour consulter plusieurs fichiers à la fois, utilisez le chat outil.

$ chat ; chat ; chat

La commande CAT peut faire des merveilles lorsqu'elles sont accompagnées d'autres commandes. Par exemple, vous pouvez facilement intégrer plus ou moins d'outils pour une navigation plus facile. Je recommande d'utiliser l'outil moins sur l'outil plus possible chaque fois que possible.

$ chat | moins

Pour une liste rapide des options disponibles, exécutez la commande suivante.

$ cat - help

grep

Le grep L'outil est une autre commande puissante et populaire. Cet outil vous permet d'effectuer une recherche rapide dans un fichier donné pour les lignes contenant une correspondance avec un mot ou une chaîne donnée. L'outil GREP peut effectuer une recherche sur les deux fichiers et le contenu tuyaux.

Vous trouverez ci-dessous comment utiliser le grep avec des fichiers texte.

$ grep

Pour une recherche insensible à la casse, utilisez le -je drapeau.

$ grep -i

À l'aide de Grep, vous pouvez également effectuer une recherche sur les fichiers d'un répertoire entier. S'il y a plusieurs sous-répertoires, alors Grep peut également effectuer une recherche récursive dans les répertoires. Pour effectuer une recherche récursive, utilisez le -r ou -R drapeau.

$ grep -r

Lorsque vous recherchez un terme, Grep correspondra à toute ligne contenant le terme recherché. Par exemple, lors de la recherche du texte «Alsa», Grep correspondra aux termes tels que «Alsabat», «Alsaucm», etc. Pour rechercher la correspondance entière de Word uniquement, utilisez le -w drapeau.

$ grep -w

L'outil GREP peut également compter le nombre de fois que le contenu recherché a été égalé. Pour voir le nombre de matchs récupérés, utilisez le -c drapeau.

$ grep -c

Il est également possible d'effectuer un match inversé. Dans ce cas, l'outil Grep rapportera toutes les lignes qui ne contiennent pas le terme de recherche. Pour utiliser la recherche de correspondance inverse, utilisez le -V drapeau.

$ grep -v

L'outil Grep fonctionne également sur le contenu redirigé. Dans l'exemple suivant, l'outil Grep sera utilisé pour lire un fichier texte à l'aide de CAT. La sortie sera redirigea vers Grep pour effectuer une recherche.

$ chat | grep

Il existe de nombreuses fonctionnalités disponibles avec Grep. Pour jeter un coup d'œil à ces fonctionnalités, consultez la page d'aide Grep.

$ grep - help

CD

Le CD, ou modifier le répertoire, la commande est utilisée pour changer le répertoire actuel en un autre. C'est un outil très simple mais important. Pour modifier le répertoire actuel, utilisez la structure suivante.

$ CD

Si vous voulez juste aller au répertoire parent de la celle actuelle, utilisez Comme la cible.

$ cd…

Il n'y a pas beaucoup d'options disponibles pour la commande CD. C'est une commande très simple. Cependant, il existe quelques options qui peuvent être utiles lors de l'utilisation de cet outil. Vérifiez la page d'aide du CD pour en savoir plus.

$ cd - help

PWD

Le PWD, ou imprimer le répertoire actuel, la commande publiera le chemin absolu du répertoire actuel. Par exemple, le répertoire «~ /» est un raccourci pour «/ home /."

$ pwd

Consultez la page d'aide PWD pour ses options prises en charge.

$ pwd - help

trier

Le trier La commande est un outil utilisé pour trier le contenu qui lui a été transmis dans l'ordre croissant ou descendant. La meilleure façon d'utiliser cet outil est probablement de y tuer le contenu. Par défaut, la commande de tri trie le contenu dans l'ordre croissant.

$ chat | trier

Pour trier par ordre décroissant, utilisez le -r drapeau.

$ chat | tri -R

Si vous souhaitez que le tri ignore les cas, utilisez le -F drapeau.

$ chat | trier -f

L'outil de tri peut également agir directement sur les fichiers texte.

$ tri

Bien que la liste ci-dessus ne comprenne que les fonctionnalités de base de l'outil de tri, il existe de nombreuses autres options disponibles avec cet outil. Vérifiez ces options sur la page d'aide de tri.

$ Soi - help

trouver

Le trouver La commande est un outil pratique pour effectuer une recherche rapide sous un répertoire cible. Cependant, contrairement à Grep, find sera rechercher en fonction du nom du fichier.

Par exemple, la commande suivante recherchera le (s) fichier (s) avec le nom viktor (nom d'utilisateur actuel) sous le répertoire domestique.

$ Find / Home -Name Viktor

Comme vous pouvez le voir, dans certaines situations, trouver peut ne pas avoir l'autorisation de lecture à un certain répertoire. Dans ce cas, assurez-vous que l'utilisateur actuel a l'autorisation de lecture nécessaire pour afficher ces emplacements. Il est également possible d'effectuer la recherche avec le privilège sudo, mais ce n'est pas recommandé (sauf si nécessaire).

Si vous souhaitez effectuer une recherche insensible à la casse, utilisez le -mon nom drapeau au lieu du drapeau -name.

$ trouver -mon nom

Il existe plusieurs façons de réprimer votre recherche. Par exemple, vous pouvez rechercher des fichiers qui appartiennent à un certain utilisateur.

$ trouver -utilisateur -nom

De même, il est également possible de rechercher des fichiers appartenant à un groupe d'utilisateurs.

$ trouver -groupe

Vous pouvez affiner davantage votre recherche en recherchant un fichier ou un répertoire spécifique à l'aide du -taper drapeau. Quant à la valeur, F signifie fichier et d signifie répertoire.

$ trouver -Tapez F -name

L'outil Find est utile dans de nombreuses situations et prend en charge de nombreuses options pour atteindre votre résultat souhaité.

$ trouver - help

le goudron

Le le goudron La commande est l'un des outils les plus courants de Linux utilisés pour l'archivage, la compression et la décompression. Il existe trois algorithmes de compression que vous pouvez intégrer dans cet outil: GZ, BZ2 et XZ. Ces options dicteront l'extension de fichier de l'archive compressée; Par exemple, goudron.gz, goudron.bz2 et goudron.xz.

Pour créer une archive, la structure de commande apparaîtra comme suit. La commande ci-dessous créera une archive TAR compressée GZIP.

$ tar -cvzf .le goudron.gz

Il y a un total de quatre drapeaux différents utilisés avec la commande TAR:

  • -c: Dit à Tar de créer une archive
  • -V: Dit à Tar de fonctionner en mode verbeux
  • -z: Dit à Tar d'utiliser la compression GZ
  • -F: Indique à TAR le nom de fichier cible

Pour créer une archive comprimée BZ2, utilisez la commande suivante. Ici le -J Le drapeau est pour la compression BZ2.

$ TAR -CVJF .le goudron.bz2

Pour créer une archive compressée XZ, utilisez la commande suivante. Ici le -J Le drapeau est pour la compression XZ.

$ TAR -CVJF .le goudron.xz

Utilisez la commande suivante pour extraire une archive TAR. Le -X Le drapeau dit à Tar d'extraire les archives.

$ TAR -XVF

Il existe des tonnes d'options disponibles pour affiner le processus d'archive / compression / décompression du goudron. Vérifiez ces options sur la page d'aide du goudron.

$ Tar - help

dernier

Le dernier La commande renvoie des informations précieuses sur l'activité des utilisateurs dans le système. Les utilisateurs normaux peuvent exécuter cette commande. La dernière commande rapporte des informations telles que l'heure, la date, la version du noyau, le démarrage / redémarrage du système, etc. Ces informations peuvent être particulièrement utiles pour le dépannage.

$ dernier

La sortie de la dernière commande peut être longue. Il est possible de limiter le nombre de lignes qui rapporteront le dernier. Pour ce faire, utilisez le drapeau -n, suivi du nombre de lignes auxquelles vous souhaitez limiter la recherche.

$ Last -N 10

Pour voir le système d'arrêter et d'exécuter les modifications du niveau, utilisez le -X drapeau.

$ Last -X

Pour omettre le champ de nom d'hôte, utilisez le -R drapeau, ce qui aide à simplifier la sortie.

$ dernier -r

Pour signaler des détails sur un utilisateur, utilisez la commande suivante.

$ dernier

Il y a beaucoup plus d'options disponibles pour le dernier outil. Vérifiez-les à la dernière page d'aide.

$ dernier - help

ps

Le ps L'outil est l'une des commandes les plus élémentaires pour consulter les processus en cours d'exécution sur un système. Cette commande offre un instantané du moment où la commande a été exécutée en temps réel. L'outil PS fournit également d'autres informations, telles que l'ID utilisateur, l'utilisation du processeur, la consommation de mémoire, les commandes en cours d'exécution, etc.

Ce qui suit est le moyen le plus simple d'utiliser l'outil PS.

$ ps

Cependant, l'exécution de base ne rapportera pas tous les processus en cours d'exécution. Pour obtenir un rapport complet, utilisez la commande suivante. La sortie sera très longue et vous pouvez utiliser plus ou moins pour une navigation plus facile à travers le résultat.

$ ps ax

Si vous le souhaitez plus, plus d'informations approfondies sur les processus, utilisez le -u ou -F drapeau.

$ ps ax -f
$ ps aux

Pour vérifier les processus exécutés sous un certain utilisateur, utilisez le -u drapeau, suivi du nom d'utilisateur.

$ ps -f -u

Pour rechercher les processus par leur nom, utilisez le -C drapeau, suivi du terme de recherche.

$ ps -c

Pour rechercher les processus par le PID, utilisez le -p drapeau, suivi des pids.

$ ps -f -p ,

Pour voir les processus au format d'arbre, utilisez le -forêt drapeau.

$ ps -f --forest

Ce ne sont que les bases de l'outil PS, qui est livré avec de nombreuses autres options. Vérifiez ces options sur la page d'aide PS.

$ ps - help all

tuer

La commande Kill est couramment utilisée pour terminer les processus. En interne, cette commande envoie des signaux spécifiques à un processus qui détermine le comportement du processus. Le comportement par défaut de la commande kill consiste à résilier un processus en envoyant le terme signal. Pour tuer un processus, vous aurez besoin de son PID, qui peut être obtenu en utilisant la commande PS.

$ kill

Pour envoyer un signal personnalisé au processus cible, utilisez l'indicateur -s, suivi du signal.

$ kill -s

La prochaine question logique est, quels signaux pouvez-vous envoyer? Pour le savoir, consultez la liste des signaux disponibles. Notez que «Kill» et «Sigkill» sont tous deux le même signal, mais avec des étiquettes différentes.

$ kill -l

Kill est une commande assez simple avec une utilisation simple. Cependant, si vous vous sentez toujours confus, n'hésitez pas à consulter la page d'aide à tuer.

$ kill - help

RM

Le RM L'outil est utilisé pour supprimer des fichiers et des répertoires. Cet outil est l'une des commandes les plus élémentaires pour une utilisation quotidienne.

Ce qui suit montre comment supprimer un fichier avec RM.

$ RM

Pour supprimer un répertoire, ajoutez le -r drapeau, qui signifie la suppression récursive des répertoires et leur contenu. Il est également courant d'associer ce drapeau avec le -F drapeau, qui signifie le retrait forcé.

$ rm -rf

Lorsque vous effectuez une suppression, je recommande d'utiliser le -V Indicateur pour le mode verbeux.

$ rm -rfv

Pour voir toutes les options disponibles, consultez la page d'aide RM.

$ rm - help

mkdir

Le mkdir La commande est utilisée pour créer un répertoire sous un système de fichiers. Cette commande est un outil simple et simple.

Pour créer un répertoire à l'emplacement souhaité, exécutez la commande suivante. Le -V Flag signifie Verbose Mode.

$ mkdir -v

Consultez d'autres options disponibles sur la page d'aide MKDIR.

$ mkdir - help

haut

Le haut La commande est un outil puissant pour la surveillance en temps réel des ressources système et des processus en cours d'exécution.

Lancez l'outil à l'aide de la commande suivante.

$ top

Pour quitter l'outil, appuyez sur q.

Vous pouvez filtrer les processus par le propriétaire. Pour ce faire, utilisez le -u drapeau suivi du nom d'utilisateur.

$ top -u

La fenêtre par défaut peut sembler terne et ennuyeuse. Si vous trouvez cette fenêtre terne, vous pouvez le pimenter en appuyant z. Cette action appliquera une coloration simpliste à la sortie, ce qui facilite le travail avec.

Presse c Pour voir le chemin absolu des processus en cours d'exécution.

L'outil rapporte les informations en temps réel. Le flux est mis à jour uniquement à certains intervalles de temps. Par défaut, la valeur d'intervalle est de 3 secondes. Pour modifier l'intervalle par défaut, appuyez sur d et modifie la valeur en valeur souhaitée.

Pour tuer un processus cible, appuyez sur k.

Pour recevoir une aide rapide, appuyez sur H.

gratuit

Le gratuit La commande est utile pour vérifier les ressources du système, telles que la mémoire physique et d'échange. Cet outil rapporte également des tampons utilisés par le noyau.

Lancez l'outil à l'aide de la commande suivante.

$ gratuit

Les valeurs de sortie seront en kilo-kilobytes (1 kb = 1024 octets). Si vous voulez que la sortie soit au format mégaoctet, utilisez le -m drapeau.

$ gratuit -m

Pour obtenir une sortie au format de gigaoctet, utilisez le -g drapeau.

$ gratuit -g

Pour un format plus lisible par l'homme, utilisez le -H drapeau.

$ gratuit -h

En utilisant le -total Le drapeau affichera une colonne totale combinant toutes les valeurs.

$ gratuit -h - total

Le rapport de la commande libre est pour l'instance qu'il a couru. Pour obtenir des résultats consécutifs, utilisez le -s drapeau, suivi de l'intervalle de rafraîchissement (en secondes). Notez que vous devez tuer manuellement la commande en appuyant sur Ctrl + C.

$ gratuit -s 1

Pour toutes les options disponibles, consultez la page d'aide gratuite.

$ gratuit - help

service

Le service L'outil est une version plus simple de l'outil SystemCTL. Avec l'outil de service, vous pouvez démarrer, arrêter et redémarrer le service souhaité. L'outil de service peut également signaler l'état d'un service.

Pour démarrer un service, utilisez la commande suivante. Notez que l'outil doit être exécuté avec des privilèges racine pour accomplir cette action.

Service $ sudo commencer

Pour redémarrer un service, utilisez la commande suivante.

Service $ sudo redémarrage

Utilisez la commande suivante pour arrêter un service de course.

Service $ sudo arrêt

Enfin, pour vérifier l'état d'un service, utilisez la commande suivante.

Service $ sudo statut

fermer

La commande d'arrêt effectue un arrêt ou un redémarrage de l'ensemble du système. Pour effectuer un arrêt de base, exécutez la commande suivante. Le système s'arrêtera une minute après l'exécution de la commande.

$ arrêt

Pour arrêter le système, l'instant où la commande est exécutée, utilisez la commande suivante.

$ ferme maintenant

Pour effectuer un arrêt après une certaine période, utilisez la structure suivante. Le temps doit être en quelques minutes ou au format HH: MM. Pour fermer le système après 5 minutes, la commande suivante sera entrée:

$ shutdown +5

Dans le cas suivant, le système s'arrêtera à 18 h.

$ Fermor 18:00

Pour redémarrer le système, utilisez le -r drapeau.

$ shutdown -r

La commande de redémarrage peut également être combinée avec le format de temps pour planifier un redémarrage du système.

$ shutdown -r +5
$ Shutdown -R 18:00

Lorsque le système est sur le point de s'arrêter, il est possible de diffuser un message à tous les utilisateurs actuellement connectés au système.

$ arrêt +5 ""

Pour annuler la commande d'arrêt, utilisez le -c drapeau.

$ shutdown -c

Dernières pensées

La liste ci-dessus comprend certaines des commandes Linux de base que tout utilisateur Linux devrait connaître. Si vous êtes un administrateur système ou souhaitez en devenir un un jour, alors maîtriser ces commandes serait un bon endroit pour relancer votre formation. Notez que presque toutes les commandes énumérées ci-dessus contiennent plus de fonctionnalités que décrites dans cet article.

Apprécier!