Site icon Maniac Geek

Modification des répertoires dans le terminal Linux

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.

🖥️

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.

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

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.

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 ?
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

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.

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

Quitter la version mobile