Bash Obtenir le répertoire actuel

Bash Get Current Directory



Sous Linux, toutes les tâches effectuées via la ligne de commande nécessitent que les utilisateurs accèdent aux répertoires adéquats. Il existe différents types de répertoires dans un système informatique avec Linux ou Ubuntu OS. Les utilisateurs peuvent accéder à chaque répertoire via le terminal et interagir avec eux. Il existe plusieurs options et chaque fois que les utilisateurs interagissent avec l'invite de commande du répertoire actuel, ils travaillent.

Le système Linux répond en fournissant des informations sur chaque demande d'entrée. La sortie obtenue est standard et imprimée à l'invite du shell. Dans ce didacticiel, nous allons approfondir les moyens d'accéder au répertoire de travail actuel et comment les utilisateurs peuvent passer d'un répertoire ou d'un emplacement à un autre, suivis d'exemples pertinents. La commande utilisée pour accéder au répertoire de travail actuel les aidera à accéder à n'importe quel emplacement de leur système à tout moment, selon leurs besoins.







La configuration système requise suivante est obligatoire pour exécuter les commandes dans le bash pour obtenir le répertoire :



Système d'exploitation recommandé : Linux Mint 20 ou Ubuntu 20.04
Compte d'utilisateur: Un compte utilisateur avec les droits sudo



Le didacticiel suppose que les utilisateurs disposent déjà du dernier système d'exploitation Linux Mint sur leurs systèmes informatiques. Pour bash, obtenez le répertoire actuel dans Linux Mint 20, ouvrez le Terminal à partir du menu principal en bas à gauche de votre écran, puis sélectionnez l'option Terminal.





Pour interagir avec le terminal, tapez bash puis appuyez sur Entrée.

$ bash



Il affichera une invite, qui montre que Bash attend la valeur de l'entrée.

Remarque : Tout dépend du système informatique de l'utilisateur qu'il peut obtenir un caractère d'invite différent (l'emplacement actuel dans la structure de fichiers du système informatique, y compris le répertoire de travail en cours d'exécution sur le système). Lors de la saisie des commandes, ne tapez pas $ ou tout autre caractère avant la commande. Notez également que dans les exemples mentionnés dans ce didacticiel, les lignes contenant une invite et ne commençant pas par le caractère $ sont les sorties de chaque commande.

PWD (Imprimer le répertoire de travail)

Le répertoire de travail courant est le répertoire où toutes les commandes sont exécutées. Vous devez faire imprimer le nom du répertoire de travail courant. Tapez la commande PWD, puis cliquez sur Entrée. Il affichera le répertoire complet dans la sortie, comme indiqué ci-dessous :

$ pwd

La sortie ci-dessus montre que nous sommes actuellement dans le répertoire de l'utilisateur, c'est-à-dire /home/aqsa. La commande utilisée ici est PWD, un répertoire de travail d'impression, et une fois saisie, le système Linux Mint 20 est invité à afficher l'emplacement actuel. Le répertoire par défaut est le répertoire personnel qui apparaîtra lorsque les utilisateurs démarreront une nouvelle session Bash.

Noter: Pour quitter le répertoire d'un niveau, tapez cd .. puis cliquez sur enter. Vous serez renvoyé dans un seul répertoire.

$ cd ..

Alors que, si vous souhaitez quitter tous les répertoires, tapez simplement cd, puis cliquez sur Entrée. Vous atteindrez le répertoire par défaut.

CD (Modifier le répertoire de travail actuel)

Parfois, les utilisateurs souhaitent passer d'un répertoire à un autre pour accéder aux emplacements et fichiers pertinents dans un autre répertoire. Pour cela, ils doivent utiliser la commande CD, suivie d'un emplacement ou d'un répertoire, par exemple Documents, Accueil, etc.

Tapez simplement le nom du répertoire du CD, puis cliquez sur Entrée. Vous pouvez imprimer votre répertoire pour vérifier ce nouveau chemin. Le répertoire de travail peut être remplacé par celui existant et le répertoire de travail actuel sera mis à jour, comme indiqué dans l'exemple ci-dessous. Ici, nous avons atteint le répertoire personnel.

$cd nom-répertoire

Vous pouvez également vous déplacer plus loin dans n'importe quel répertoire en tapant le nom du répertoire du CD, puis en appuyant sur Entrée. Cela vous mènera ensuite à l'emplacement que vous recherchez. Les utilisateurs peuvent également essayer de saisir le chemin complet en une seule fois, par exemple, cd /home/documents/test.docx ; cela leur évitera d'essayer plusieurs étapes et les aidera à atteindre l'emplacement en une seule fois.

Noter: Vous pouvez également voir la liste de tous les fichiers présents à l'emplacement dans lequel vous êtes actuellement présent. Il peut être complété en tapant simplement ls, puis, vous pouvez appuyer sur Entrée pour voir la sortie.

Afficher ou lister tous les répertoires

Connaître la liste de tous les répertoires est une chose importante lorsque l'on travaille sur des systèmes Linux. Les utilisateurs peuvent consulter différentes options en fonction des répertoires dans lesquels ils travaillent actuellement et souhaiteraient basculer entre eux afin de pouvoir utiliser ces emplacements.

Pour afficher tous les répertoires d'un emplacement particulier, essayez la commande ci-dessous :

$ ls -d * /

Ici, dans l'exemple ci-dessous, l'utilisateur est dans son répertoire personnel, il affichera donc le répertoire pertinent, nommé comme aqsa répertorié et actuellement utilisé.

Noter: Vous pouvez également utiliser une combinaison de commandes ls et grep qui répertorieront les noms de répertoire. Pour cela, les utilisateurs peuvent utiliser la commande find. Voici quelques commandes qui peuvent également être utilisées à la place de la commande mentionnée ci-dessus :

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

Conclusion

Dans ce didacticiel, nous avons exploré différentes options pour obtenir le répertoire actuel à l'aide de Bash dans Linux Mint 20. De cette façon, les utilisateurs peuvent accéder au répertoire actuel sous Linux ou Ubuntu en fonction du système qu'ils utilisent. Les différentes options de ligne de commande sont décrites pour permettre aux utilisateurs de savoir comment obtenir le répertoire actuel dans lequel ils travaillent. Le répertoire de travail actuel est le répertoire à partir duquel les utilisateurs appellent différents types de commandes à partir de leur terminal ou de leur ligne de console. Ils peuvent accéder à différents emplacements en tapant simplement ces commandes simples en une seule fois, puis effectuer des actions pertinentes dans les emplacements où ils ont tendance à travailler.