Guide rapide pour démarrer avec la ligne de commande Linux

Guide rapide pour démarrer avec la ligne de commande Linux / Linux

Vous pensez que travailler sur la ligne de commande est complexe, ancien et obsolète? Repensez.

Sous Linux, la ligne de commande est un outil incomparable qui effectue des tâches complexes avec très peu d'effort. Par exemple, essayez d’utiliser une interface graphique pour supprimer tous les fichiers dont le nom se termine par .tmp et ont été créés au cours des 3 derniers mois. Apprenez ensuite à effectuer la même tâche via la ligne de commande. Vous serez surpris par la facilité et la rapidité avec lesquelles vous pouvez effectuer cette tâche en ligne de commande, surtout si vous devez le faire régulièrement..

Vous pouvez faire beaucoup de choses étonnantes avec des commandes sous Linux et ce n’est vraiment pas difficile à apprendre. Si vous êtes complètement nouveau sur la ligne de commande Linux, vous devez d'abord vous familiariser avec la navigation CLI (interface de ligne de commande), ainsi qu'avec certaines opérations de base sur les fichiers / répertoires. Et c'est exactement ce que nous allons discuter dans cet article.

Si vous êtes absolument nouveau sur Linux, essayez de lire notre guide Linux. Découvrez également comment remplacer Windows par Linux. Faire de Linux un remplacement Windows authentique. Faire de Linux un remplacement Windows authentique. Windows 8 jette une ombre sur le secteur des ordinateurs et Valve s’engage à créer des ordinateurs de jeu basés sur Linux. Il est temps de commencer à utiliser Linux. Pour de nombreux utilisateurs, le bureau Linux… En savoir plus et comment exécuter des applications Windows sur Linux Exécuter des applications Windows sur Linux (ou Mac) avec WINE Exécuter des applications Windows sur Linux (ou Mac) avec WINE Lire plus .

Apprendre à naviguer efficacement en ligne de commande Linux

Chaque fois que vous ouvrez un shell en ligne de commande Linux, vous commencez par un répertoire (généralement votre répertoire personnel). Ceci est votre répertoire de travail jusqu'à ce que vous changiez pour un autre répertoire. Pour les utilisateurs migrant de Windows, un répertoire sous Linux équivaut à un dossier sous Windows. De plus, un répertoire personnel sous Linux est conceptuellement équivalent à un dossier spécifique à l’utilisateur - présent dans C: / Documents et paramètres ou C: / Utilisateurs - sous Windows. Pour voir le chemin complet de votre répertoire de travail, utilisez toujours le pwd commander.

REMARQUE - Le texte précédant et incluant le dollar ($) (ou # dans certains cas) est appelée invite de commande.

le pwd commande sortie / home / himanshu, ce qui signifie que le répertoire de travail actuel est himanshu. Permet de comprendre le résultat de la commande pwd en étapes:

  • / - La barre oblique de début représente le répertoire de niveau supérieur
  • /maison - le maison répertoire est un sous-répertoire sous le répertoire de niveau supérieur
  • / home / himanshu - le himanshu répertoire est un sous-répertoire sous le maison annuaire.

Pour basculer vers un autre répertoire, changez le répertoire de travail actuel. Cela peut être fait en utilisant le CD commande - tapez simplement “CD” suivi du répertoire dans lequel vous souhaitez basculer.

Pour descendre dans la structure de répertoire actuelle (c.-à-d. Pour basculer vers un sous-répertoire du répertoire de travail actuel), utilisez un point (.) Au lieu du chemin complet du répertoire de travail actuel. Cela fait gagner un peu de temps précieux. Par exemple: si le répertoire de travail actuel est / home / himanshu et vous voulez passer à / home / himanshu / Desktop / images vous n'avez pas besoin de taper le chemin complet / home / himanshu / Desktop / images.Fournissez simplement le chemin relatif ./ Desktop / images comme argument pour CD commander.

Pour monter dans la structure de répertoire actuelle, L’une des méthodes consiste à utiliser le CD commande avec chemin complet vers le nouveau répertoire de travail.

Le moyen le plus rapide est de revenir en arrière en utilisant

Tout comme le point unique (.) Représente le répertoire en cours, le double point (…) représente le répertoire précédent. Alors, cd… /… vous basculer deux répertoires.

POINTE: Si vous devez sauter plusieurs fois entre deux répertoires - par exemple, entre / home / himanshu et / home / himanshu / Desktop / images - n'utilise pas le CD commande suivie par chemin complet - c'est une perte de temps. Au lieu de cela, vous pouvez simplement utiliser CD -,qui fonctionne presque comme le “Retour” bouton de votre navigateur:

POINTE: Utilisez la touche [TAB] pour compléter automatiquement les noms de répertoire. Ceci est très utile lorsque vous écrivez de longs noms de répertoire. Par exemple, au lieu d'écrire / home / himanshu, vous pouvez simplement écrire / home / h. puis appuyez sur la touche [TAB] pour demander au shell de saisir automatiquement le nom du fichier. Notez que parfois, il y aura plusieurs dossiers commençant par “h”, et dans ces cas, vous verrez une liste de ces dossiers.

Fournir plus et réessayer TAB.

Apprendre à travailler avec des fichiers et des répertoires

Une fois que la navigation dans la CLI est claire, la prochaine étape importante consiste à apprendre les opérations de base des fichiers / répertoires..

Liste du contenu du répertoire

Pour répertorier tous les fichiers d’un répertoire, utilisez la commande ls commander. Par exemple:

Les différentes couleurs (voir la sortie ci-dessus) représentent différents types de fichiers sous Linux. Certaines des couleurs de base que vous devez connaître sont les suivantes:

Pour répertorier le contenu d’un répertoire autre que le répertoire de travail actuel, entrez le chemin complet de ce répertoire en tant qu’argument de la commande. ls commander. Par exemple - ls / home / himanshu / Bureau

Outre les couleurs (expliquées ci-dessus), le type de fichier peut également être identifié via fichier commander. Par exemple, dans l’instantané (illustré ci-dessous), le fichier la commande dit clairement que sortie1 est un fichier texte.

Afficher le contenu d'un fichier

Pour afficher le contenu d’un fichier sur la ligne de commande, utilisez la commande chat commander.

Parfois, il n'est pas possible d'afficher le fichier complet dans un shell d'invite de commande. Cela se produit lorsque le nombre de lignes d’un fichier dépasse de loin ce que le shell peut afficher. Pour de si gros fichiers, utilisez cat [nom du fichier] | Moins .

Le symbole | est connu sous le nom de tuyau et est utilisé pour diriger la sortie d'une commande (en tant qu'entrée) vers une autre commande. Ici, il dirige la sortie du chat .bashrc commande (en entrée) à la Moins commande - qui permet à un utilisateur de visualiser facilement de gros fichiers.

presse Enter faire défiler le contenu vers le haut et q quitter.

Taille d'affichage d'un fichier

Pour trouver la taille d'un fichier, utilisez -l option avec le ls commander.

REMARQUE - Presque toutes les commandes Linux prennent en charge certaines options de ligne de commande. Ces options peuvent être utilisées pour produire une sortie en accord avec elles. Par exemple, le ls commande, lorsqu'elle est exécutée avec -l option, produit une sortie plus complète que lorsqu'elle est exécutée sans aucune option.


Le cinquième champ de la sortie (328 dans cet exemple) représente la taille du fichier en octets..

Créer un nouveau fichier ou répertoire

Pour créer un nouveau fichier, utilisez le toucher commander.

le toucher Cette commande met à jour les horodatages (accès, modification et modification) d'un fichier s'il existe déjà. L'horodatage d'accès représente la date / l'heure de la dernière utilisation du fichier, l'horodatage de modification représente la date / l'heure de la dernière modification du fichier et l'option de modification de l'horodatage représente la date / l'heure de la dernière modification des métadonnées du fichier..

le stat La commande peut être utilisée pour vérifier l'horodatage d'un fichier.

Pour créer un nouveau répertoire, utilisez le mkdir commander.

REMARQUE - Toujours saisir le chemin complet (comme argument de la mkdir commande) lors de la création d'un nouveau répertoire à un emplacement autre que le répertoire de travail actuel.

Couper, copier et renommer des fichiers

Pour copier un fichier, utilisez le cp commander.

cp [source] [destination]

Voici un exemple qui copie un fichier sortie du répertoire actuel à Bureau :


Le chemin du répertoire personnel peut être remplacé par ~ en ligne de commande. Donc, le précédent cp La commande peut également être écrite comme suit:

Comme / home / himanshu est le répertoire personnel d'un utilisateur, il a donc été remplacé par ~.

POINTE - Utilisation cd ~ ou juste CD pour revenir à votre répertoire personnel de n'importe où sur la ligne de commande.

Si vous êtes curieux, voici pourquoi ~ a été choisi pour représenter le répertoire personnel.

Pour déplacer un fichier d’un répertoire à un autre (équivalent de Windows couper / coller), utilisez la commande mv commander. Sa syntaxe est semblable à celle de la cp commander.

mv [source] [destination]

le mv Cette commande peut également être utilisée pour renommer des fichiers..

mv [nom-fichier-existant] [nom-nouveau-fichier]

Rechercher un fichier ou un texte dans un fichier

Pour rechercher un fichier dans un répertoire (et ses sous-répertoires), utilisez la commande trouver commander.

le trouver commande - affichée dans l'instantané (voir ci-dessus) - recherche dans le répertoire / home / himanshu pour tous les fichiers ayant .poubelle extension.Notez que * est un caractère générique.

Pour rechercher du texte dans un fichier, utilisez la commande grep commander.

le grep commande recherche dans le fichier frnd.cpp pour les lignes contenant la chaîne #comprendreet affiche le résultat en sortie. Notez que le mot clé est affiché en rouge.

Option -n peut être utilisé avec le grep commande pour afficher les numéros de ligne dans la sortie.

Pour rechercher une chaîne dans tous les fichiers présents dans le répertoire en cours, utilisez un astérisque (*) comme nom de fichier.

* représente tout et donc le grep commande - affichée dans l'instantané (voir ci-dessus) - recherche la chaîne #comprendre dans tous les fichiers présents dans le répertoire courant.

REMARQUE - Utilisation -R option avec le grep commande pour rechercher dans les sous-répertoires.

Supprimer des fichiers ou des répertoires

Pour supprimer un fichier ou un répertoire, utilisez la commande rm commander.

rm [nom du fichier]

Voici un exemple :

Si un nom de fichier commence par - (par exemple -nouveau fichier), utilisez - avec le rm commande pour le supprimer.

Pour supprimer un répertoire, utilisez rm -r [nom-répertoire].

Pages de manuel

Il n'est pas nécessaire de télécharger un guide d'aide ou d'acheter un livre pour en apprendre davantage sur les commandes sous Linux. Les manuels de toutes les commandes standard sont préinstallés avec Linux. Il suffit d'exécuter la commande man [nom de la commande] et une page de manuel pour cette commande s'ouvrira. Par exemple, voici homme rm.

Pour rechercher un mot-clé dans une page de manuel, tapez /[mot-clé] et appuyez sur Entrée.

Par exemple, pour rechercher un mot clé fichier, type /fichier

et appuyez sur Entrer

Utilisation n rechercher en avant, Maj + n pour rechercher en arrière et q quitter.

Conclusion

Les commandes décrites dans cet article sont capables de faire beaucoup plus. Pratiquez ces exemples et parcourez la page de manuel de chaque commande pour en savoir plus. Lorsque vous aurez terminé avec suffisamment de pratique sur ces commandes, essayez de répondre aux deux questions suivantes en commentaires..

Q1. le mkdir La commande ne parvient pas à créer la structure de répertoire / home / himanshu / makeuseof / article1. Pourquoi?

Voici le contenu de / home / himanshu répertoire pour votre référence:

Q2. Un fichier nommé nouveau fichierest présent dans le répertoire de travail en cours, mais pourquoi le rm pas le supprimer?

Crédits image: rsync + bash via Flickr