Quelles sont les principales commandes sous Linux ?


Bien que les systèmes d’exploitation basés sur Linux disposent depuis longtemps d’une variété d’environnements de bureau graphiques complets et ergonomiques, l’interface de base pour interagir avec le système reste l’interface de ligne de commande, communément appelée shell, ou rapidementEn effet, pour de nombreuses tâches, comme celles qui sont répétitives, il est souvent plus efficace d’effectuer l’action souhaitée en tapant sur la ligne de commande que d’effectuer l’action équivalente avec la souris. De plus, ces lignes de commande peuvent être stockées dans un fichier texte qui peut être rejoué à volonté ou pour automatiser certaines actions. Il existe plusieurs shells disponibles dans différentes distributions Linux, le plus courant étant bash. De plus, les principales commandes Linux présentées ici contiendront des exemples tirés de commandes bash natives, et parfois de programmes externes. Cet article ne saurait être à la fois exhaustif et exhaustif, je vais aborder ici les principales commandes Linux que j’utilise le plus au quotidien pour utiliser mon système personnel (sans le gérer, les commandes de gestion feront l’objet d’un article dédié, bien que nous l’ayons déjà couvert dans l’article précédent voir comment utiliser la ligne de commande pour terminer un programme qui plante).

Découvrez où vous vous trouvez dans le système de fichiers Linux : commande le mot de passe

Pour déterminer notre emplacement actuel dans le système de fichiers, nous utilisons la commande le mot de passe.

le mot de passe

Accédez au système de fichiers : commande CD

La commande de base pour naviguer dans le système de fichiers du disque dur est CD (pour changer de répertoire). Comme son nom l’indique, il permet de naviguer dans une arborescence de dossiers du disque dur.appelez-le en tapant simplement CD suivi d’un argument qui est le nom du dossier dans lequel nous voulons plonger.Ce paramètre peut être un chemin absolu (depuis la racine du système/configuration) ou relatif à l’endroit où nous tapons la commande CD.

Démarrer sans paramètres, c’est un raccourci pour revenir Répertoire principal Utilisateur actuel (c’est le dossier de base de l’utilisateur, lui appartient, où il stocke ses fichiers et paramètres).c’est équivalent à ~ (« ~ » signifie Répertoire principal de l’utilisateur actuel, par ex. /accueil/julien). Notez à cet égard que l’invite nous indique dans quel répertoire nous nous trouvons, indiquant que le symbole  » $ indice (première /var/journalPuis ~= /accueil/julien Après avoir saisi la commande CD).

CD

entrer dans le répertoire /var/journalLe chemin indiqué ici est un chemin absolu (le chemin commence par /).

cd /var/journal

entrer dans le répertoire Journal. indique que le chemin est relatif, c’est-à-dire le répertoire Journal Doit se trouver dans le même répertoire que celui où vous avez tapé la commande.

Journal de CD

Revenez au répertoire où nous étions avant.

CD-

dans le répertoire contenant le répertoire dans lequel nous nous trouvons actuellement ( » .. » représente le répertoire parent du répertoire courant.  » . Représente le répertoire courant. ) afin que vous puissiez taper une commande comme celle-ci : cd ../lib entrer dans le répertoire bibliothèque Il se trouve dans le même répertoire que le répertoire contenant le répertoire courant.

CD..

Lister le contenu des dossiers, trier et compter les éléments : commande ls

Ceci est une commande ls Il liste le contenu du répertoire. Démarré sans arguments, il donne une liste d’éléments du répertoire courant.

A Voir  Notre sélection de produits innovants contre le mal de dos pour la fête des mères

Lister et trier

ls /home/julian

Liste le contenu du répertoire indiqué dans l’argument.Pour ce qui est de CD, le chemin passé en argument peut être absolu ou relatif. Les articles sont classés par ordre alphabétique.

Commande ls De nombreuses options sont acceptées, voici celles que j’utilise le plus souvent :

ls -a

Afficher également les éléments masqués (sous Linux, pour masquer les éléments vous mettez un point au début de leur nom)

ls -l

Affiche les éléments du dossier actuel, listés verticalement, colonnes de gauche à droite, les permissions de l’élément, le propriétaire et le propriétaire du groupe, la taille de l’élément, la date de sa dernière modification et enfin la casse du nom. Tous sont triés alphabétiquement par nom d’élément.Choix -Une génération est la commande la plus courante ls.

ls -1

idem que les options -Une générationCommande ls -1 (chiffre « un »), affichez le résultat dans une colonne. Mais cette fois, il n’y a qu’un seul nom d’élément.

ls -t

afficher l’élément comme lsmais au lieu de répertorier les éléments par ordre alphabétique cette fois, ils sont répertoriés par date, du plus récent au plus ancien.

ls -r

Choix -r Tri inversé : Les éléments ici seront triés par ordre alphabétique dans l’ordre inverse.Combiner les options -tafin que les éléments soient triés du plus ancien au plus récent.

Toutes ces options sont composables, c’est-à-dire qu’elles peuvent être utilisées ensemble, par exemple :

ls-ltra

C’est une combinaison des options précédentes : afficher une liste détaillée dans une colonne d’éléments, y compris les éléments masqués, triés par date inversée, les plus récents en bas.

Comptage d’éléments : commandes ls et Toilettes

Ici, nous utilisons la commande ls -l avec la commande Toilettesqui compte les caractères, les mots ou les retours à la ligne (il s’agit d’une option -Une génération de Toilettes compter les lignes).On va donc simplement compter le nombre de lignes renvoyées par la commande ls -l Cela nous donnera le nombre d’éléments dans le dossier.

ls -l | wc -l

Notez que vous devez soustraire 1 du nombre que vous obtenez, car la première ligne a renvoyé ls -l ne fait pas partie du dossier.Si nous voulons éviter d’avoir à soustraire, nous pouvons utiliser l’option -1 de ls (ls -1 | wc -l).

Notez que pour coupler les deux commandes, la notation « | » (tuyau) est utilisé : il est utilisé pour envoyer la sortie de la commande (ici ls) dans l’entrée d’une autre commande (ici Toilettes).

supprimer l’élément : commande RM et rmdir

Selon la nature de l’élément à supprimer, deux commandes sont disponibles : RM et rmdir

Supprimer les fichiers

rm -f supprimer des fichiers

Choix -F Existe-t-il un moyen d’éviter de confirmer les demandes de suppression.

supprimer un dossier vide

rmdir dossier_vide_à_supprimer

rmdir Si le répertoire n’est pas vide, il refusera de supprimer le répertoire par sécurité.

supprimer les dossiers non vides

rm -rf dossier_non_vide_à_supprimer

Encore une fois, nous utilisons la commande RMmais il y a des options -r Demande de supprimer le contenu d’un dossier de manière récursive.Notez l’utilisation des options -F Comme avant pour que la suppression n’ait pas à être confirmée.

Dupliquer un élément : commande ordinateur personnel

C’est le travail de la commande ordinateur personnel.

cp file_to_copy file/

Copiez les fichiers à copier dans le dossier document.

A Voir  Installer ma borne de recharge séparément : est-ce possible ?

Eléments mobiles : commande mv

Ceci est une commande MV qui s’en chargera.

mv file_a_move file/

Déplacer des fichiers dans un dossier document.

Renommer l’élément : commande à nouveau MV

C’est peut-être surprenant au début, mais c’est aussi un ordre MV qui s’en chargera.

mv ancien_nom nouveau_nom

En fait, l’opération de renommage n’est techniquement qu’un cas particulier de déplacement.

Commande pour afficher le contenu du fichier sous Linux

Afficher le contenu d’un fichier en pagination : commande Suite

nous utilisons la commande SuiteIl affichera le contenu du fichier par « pages », c’est-à-dire par les parties qui remplissent l’écran. Faites défiler la page ligne par ligne en appuyant sur la barre d’espace ou en appuyant sur la touche entrée.

plus /var/log/syslog

Afficher uniquement la fin du fichier : commande Queue

avec commande Queue. peut prendre des paramètres -non Avec un nombre indiquant le nombre de lignes affichées à partir de la dernière.

queue -n 10 /var/log/syslog

Afficher l’intégralité du fichier d’un coup : commande chat

Ici, nous utiliserons la commande chat. Commande chat Comme son nom l’indique, il est utilisé pour concaténer plusieurs fichiers, mais si nous lui donnons simplement un nom de fichier en paramètre, il affichera le contenu. Si le contenu est volumineux, il peut faire défiler l’écran pendant longtemps.

chat file_to_display

Rechercher un élément : commande Trouver

La commande history pour rechercher le système de fichiers est TrouverIl dispose de nombreuses options et vous pouvez combiner des critères de sélection pour effectuer des recherches très spécifiques.De même, bien que par Trouver Il s’agit d’afficher les résultats de la recherche à l’écran.Cette commande peut effectuer d’autres actions, comme la suppression des fichiers mis en évidence par les résultats.

trouver ~ -nom « fichier_à_trouver »

rechercher dans Répertoire principal (~) Le nom de fichier de l’utilisateur actuel est  » fichier à rechercher« .

Lorsque vous n’avez qu’une vague idée du nom que vous recherchez, vous pouvez utiliser le caractère « * » comme caractère générique pour remplacer une partie du nom que vous recherchez.

trouver /home/julian -name « *fichier* »

Tous les fichiers seront téléchargés Répertoire principal Le nom de l’utilisateur actuel avec le mot « fichier » dans le nom.

Bonus : ligne de commande Linux pour renommer plusieurs fichiers

Comme mentionné dans l’introduction, l’un des avantages de la ligne de commande est que nous pouvons empiler des commandes dans un fichier texte, les faire exécuter par bash et éviter les tâches répétitives. Bash nous permet également d’écrire des programmes ou des scripts capables d’effectuer ces tâches répétitives. Voici un exemple de ce que vous pouvez faire avec quelques commandes d’une seule ligne : Renommer plusieurs fichiers à la fois.Dans cet exemple, nous utilisons les commandes ls et mv que nous avons vues précédemment, ainsi que loop pendant/faire/fait Il nous permet d’exécuter des commandes tant que des conditions prédéfinies sont remplies.

ls -1 | while read line; do mv $line new_name_$line; done

Cette commande renomme tous les fichiers du dossier actuel en ajoutant « nouveau_nom » au début du nom de fichier. Par exemple, il est pratique de renommer les dossiers de photos. Décomposons cette commande : ls -1 Affiche une liste de fichiers dans une colonne représentant le nom du fichier.Cette liste est redirigée (|) vers la boucle même si. Boucle même si Lire la sortie d’une commande ligne par ligne ls -1pour chaque ligne, renommer…