Modification des répertoires dans le terminal Linux


  • Français


  • La commande cd sous Linux vous permet de changer de répertoire. Il vous suffit de donner le chemin du répertoire.

    cd path_to_directory

    Et voici le premier défi si vous êtes nouveau sur Linux. Vous n’êtes probablement pas sûr du chemin.

    Abordons cela d’abord.

    Comprendre les chemins sous Linux

    Le chemin trace l’emplacement dans la structure de répertoire Linux. Tout commence à la racine, puis part de là.

    Vous pouvez vérifier votre position actuelle avec les éléments suivants :

    pwd

    Il devrait afficher une sortie comme /home/username. Bien sûr, ce sera votre nom d’utilisateur.

    Comme vous pouvez le voir, les chemins sont composés de / et de noms de répertoires. Chemin /home/abhishek/scripts signifie que le dossier scripts est à l’intérieur du dossier abhishekqui se trouve dans le dossier home. La première / est pour la racine (d’où le système de fichiers commence), le / final sont des séparateurs pour les répertoires.

    Chemin sous Linux

    🖥️

    Tapez ls / dans le terminal et appuyez sur Entrée. Il vous montrera le contenu du répertoire racine. Essayez-le.

    Maintenant, il existe deux façons de spécifier un chemin : absolu et relatif.

    Chemin absolu: Il commence par la racine, puis trace l’emplacement à partir de là. Si un chemin commence par /, c’est un chemin absolu.

    Chemin relatif: Ce chemin provient de votre emplacement actuel dans le système de fichiers. Si je suis à l’emplacement /home/abhishek et que je dois aller à /home/abhishek/Documents, je peux simplement aller à Documents au lieu de spécifier le chemin absolu /home/abhishek/Documents.

    Avant de vous montrer la différence entre les deux, vous devriez vous familiariser avec deux notations de répertoire spéciales :

    • . (un seul point) indique le répertoire courant.
    • .. (deux points) indiquent le répertoire parent vous prenant un répertoire au-dessus du répertoire actuel.

    Voici une représentation picturale.

    Chemin absolu vs chemin relatif

    Vous voulez en savoir plus sur les chemins sous Linux ? Cet article va vous aider.

    Chemin absolu ou relatif sous Linux : quelle est la différence ?

    Dans ce chapitre d’apprentissage essentiel de Linux, découvrez les chemins relatifs et absolus sous Linux. Quelle est la différence entre eux et lequel devriez-vous utiliser.

    Changer de répertoire avec la commande cd

    Maintenant que vous êtes familiarisé avec le concept de chemin, voyons comment vous pouvez changer de répertoire.

    🖥️

    Si tu tapez simplement cd et appuyez sur entrée, il vous amènera à votre répertoire personnel depuis n’importe quel endroit. Allez, essayez-le.

    Entrez la commande suivante pour voir les répertoires à l’intérieur de vos répertoires personnels :

    ls

    Voici ce qu’il m’affiche :

    [email protected]:~$ ls
    Desktop    Downloads  Pictures  Templates  VirtualBoxVMs
    Documents  Music      Public    Videos
    

    Le vôtre peut être similaire mais pas exactement le même.

    Supposons que vous souhaitiez accéder au répertoire Documents. Comme il est disponible sous le répertoire courant, il sera plus facile d’utiliser le chemin relatif ici :

    cd Documents

    💡

    Les émulateurs de terminal par défaut de la plupart des distributions Linux vous indiquent l’emplacement actuel dans l’invite elle-même. Vous n’avez pas besoin d’utiliser pwd tout le temps juste pour savoir où vous êtes.

    La plupart des invites de terminal Linux affichent l'emplacement actuel
    La plupart des invites de terminal Linux affichent l’emplacement actuel

    Supposons maintenant que vous souhaitiez basculer vers le répertoire Templates qui se trouvait dans votre répertoire personnel.

    Vous pouvez utiliser le chemin relatif ../Templates (.. vous emmène dans le répertoire au-dessus de Documents vers /home/nom d’utilisateur et à partir de là, vous accédez à Modèles).

    Mais allons plutôt vers le chemin absolu. Veuillez remplacer ‘abhishek’ par votre nom d’utilisateur.

    cd /home/abhishek/Templates

    Vous êtes maintenant dans le répertoire Templates. Que diriez-vous d’aller dans le répertoire des téléchargements ? Utilisez le chemin relatif cette fois :

    cd ../Templates

    Voici une rediffusion de tous les exemples de changement de répertoire ci-dessus que vous venez de lire.

    exemple de commande cd
    Regardez une rediffusion des exemples de commandes cd ci-dessus

    💡

    Utilisez la complétion par tabulation dans le terminal. Commencez à taper quelques lettres de la commande et du répertoire et appuyez sur la touche de tabulation. Il essaiera de compléter automatiquement ou de vous montrer les options possibles.

    Dépannage

    Vous pouvez rencontrer quelques erreurs courantes lors de la modification des répertoires dans le terminal Linux.

    Aucun fichier ou répertoire de ce nom

    Si vous voyez une erreur comme celle-ci lors de la modification des répertoires :

    bash : cd : nom_répertoire : aucun fichier ou répertoire de ce type

    Ensuite, vous avez fait une erreur avec le chemin ou le nom des répertoires. Voici quelques points à noter.

    • Assurez-vous qu’il n’y a pas de faute de frappe dans le nom du répertoire.
    • Linux est sensible à la casse. Les téléchargements et les téléchargements ne sont pas les mêmes.
    • Vous ne spécifiez pas le bon chemin. Peut-être êtes-vous à un autre endroit ? Ou avez-vous manqué le premier / dans le chemin absolu ?
    Des exemples courants de "Aucun fichier ou répertoire de ce nom" erreur
    Exemples courants d’erreur “aucun fichier ou répertoire de ce type”

    Pas un répertoire

    Si vous voyez une erreur comme celle-ci :

    bash : cd : nom du fichier : pas un répertoire

    Cela signifie que vous essayez d’utiliser la commande cd avec un fichier, pas un répertoire (dossier). De toute évidence, vous ne pouvez pas saisir un fichier de la même manière que vous saisissez un dossier et donc cette erreur.

    Pas une erreur de répertoire avec la commande cd
    Pas une erreur de répertoire avec la commande cd

    Trop d’arguments

    Une autre erreur courante des débutants Linux :

    bash : cd : trop d’arguments

    Les commandes cd ne prennent qu’un seul argument. Cela signifie que vous ne pouvez spécifier qu’un seul répertoire pour la commande.

    Si vous en spécifiez plusieurs ou si vous avez mal saisi un chemin en ajoutant un espace au chemin, vous verrez cette erreur.

    Trop d'erreur d'arguments dans le terminal Linux
    les commandes cd n’acceptent qu’un seul argument

    🏋🏻

    Si vous appuyez sur cd -, il vous amènera à votre répertoire précédent. C’est très pratique lorsque vous basculez entre deux endroits éloignés. Vous n’avez pas à saisir à nouveau les longs chemins.

    Notations de répertoire spéciales

    Avant de terminer ce tutoriel, permettez-moi de vous parler rapidement de la notation spéciale ~. Sous Linux, ~ est un raccourci vers le répertoire personnel de l’utilisateur.

    Si l’utilisateur abhi l’exécute, ~ signifierait /home/abhi et si l’utilisateur prakash le dirigeait, cela voudrait dire /home/prakash.

    Pour résumer toutes les notations de répertoire spéciales que vous avez apprises dans ce chapitre de la série sur les bases du terminal :

    Notation Description
    . Répertoire actuel
    .. Dossier Parent
    ~ Répertoire d’accueil
    Répertoire précédent

    Testez vos connaissances

    Voici quelques exercices simples pour tester vos nouvelles connaissances sur le chemin et la commande cd.

    Accédez à votre répertoire personnel et créez une structure de répertoires imbriquée avec cette commande :

    mkdir -p sample/dir1/dir2/dir3

    Maintenant, essayez ceci un par un :

    • Accédez au répertoire 3 en utilisant un chemin absolu ou relatif
    • Déplacer vers dir1 en utilisant le chemin relatif
    • Allez maintenant à dir2 en utilisant le chemin le plus court que vous pouvez imaginer
    • Accédez au répertoire d’exemples à l’aide du chemin absolu
    • Retournez à votre répertoire personnel

    Vous voulez savoir si vous avez tout compris ou non ? N’hésitez pas à partager vos réponses dans la communauté It’s FOSS.

    Je recommande fortement de lire cet article pour connaître des choses petites mais utiles sur les terminaux et les commandes.

    19 astuces de base mais essentielles pour les terminaux Linux que vous devez connaître

    Apprenez quelques petites choses basiques mais souvent ignorées sur le terminal. Avec les petites astuces, vous devriez pouvoir utiliser le terminal avec un peu plus d’efficacité.

    Restez à l’écoute pour plus de chapitres de la série Linux Terminal Basics si vous souhaitez apprendre l’essentiel de la ligne de commande Linux.

    Et, bien sûr, vos commentaires sur cette nouvelle série sont les bienvenus. Que puis-je faire pour l’améliorer ?

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code