Recherche de site Web

Comment identifier les répertoires de travail à l’aide de caractères et de variables shell


Certains des répertoires spéciaux avec lesquels un utilisateur Linux est amené à travailler tant de fois sur une ligne de commande shell incluent le répertoire personnel de l’utilisateur, les répertoires de travail actuels et précédents.

Par conséquent, comprendre comment accéder facilement à ces répertoires ou les localiser à l’aide de certaines méthodes uniques peut être une compétence supplémentaire pour un nouvel utilisateur ou tout utilisateur de Linux.

Dans ce conseil pour les débutants, nous verrons comment un utilisateur peut identifier ses répertoires d’accueil, actuels et précédents à partir du shell en utilisant des caractères spéciaux et des variables d’environnement.

1. Utilisation de caractères de shell spécifiques

Il y a certains caractères spécifiques qui sont compris par le shell lorsque nous traitons des répertoires à partir de la ligne de commande. Le premier caractère que nous allons examiner est le tilde (~) : il est utilisé pour accéder au répertoire personnel de l’utilisateur actuel :

$ echo ~

Suggéré pour lire : Apprenez la commande 'echo' avec ces 15 exemples pratiques

Le second est le point (.) : il représente le répertoire actuel dans lequel se trouve un utilisateur, sur la ligne de commande. Dans la capture d’écran ci-dessous, vous pouvez voir que les commandes ls et ls . produisent le même résultat, listant le contenu du répertoire de travail actuel.

$ ls
ls .

Lecture suggérée : Maîtrisez la commande 'ls' avec cette base de 15 exemples pratiques

Les troisièmes caractères spéciaux sont les points doubles (..) qui représentent le répertoire directement au-dessus du répertoire de travail actuel dans lequel se trouve un utilisateur.

Dans l’image ci-dessous, le répertoire au-dessus de /var est le répertoire racine (/), donc lorsque nous utilisons la commande ls comme suit, le contenu de (/) est listé :

$ ls ..

Suggéré pour lire : 7 astuces de commande 'ls' originales que chaque utilisateur de Linux devrait connaître

2. Utilisation des variables environnementales

Outre les personnages ci-dessus, il existe également certaines variables environnementales destinées à fonctionner avec les annuaires sur lesquels nous nous concentrons. Dans la section suivante, nous allons passer en revue certaines des variables environnementales importantes pour l’identification des répertoires à partir de la ligne de commande.

$HOME : sa valeur est la même que celle du caractère tilde (~) – le répertoire personnel de l’utilisateur actuel, vous pouvez tester cela en utilisant la commande echo comme suit :

$ echo $HOME

$PWD : en entier, il signifie – Print Working Directory (PWD), comme son nom l’indique, il imprime le chemin absolu du répertoire de travail actuel dans la ligne de commande du shell comme ci-dessous :

$ echo $PWD 

$OLDPWD : il pointe vers le répertoire dans lequel se trouvait un utilisateur, juste avant de passer au répertoire de travail actuel. Vous pouvez accéder à sa valeur comme ci-dessous :

$ echo $OLDPWD

Suggéré pour : 15 exemples de commandes 'pwd' (Print Working Directory) sous Linux

3. Utilisation de commandes CD simples

De plus, vous pouvez également exécuter quelques commandes simples pour accéder rapidement à votre répertoire personnel et à votre répertoire de travail précédent. Par exemple, lorsque vous êtes dans n’importe quelle partie de votre système de fichiers sur la ligne de commande, taper cd et appuyer sur Entrée vous déplacera vers votre répertoire personnel :

$ echo $PWD
$ cd
echo $PWD

Vous pouvez également vous déplacer vers le répertoire de travail précédent à l’aide de la commande cd - commande comme ci-dessous :

$ echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

Dans cet article, nous avons présenté quelques conseils simples mais utiles en ligne de commande pour les nouveaux utilisateurs de Linux afin d’identifier certains répertoires spéciaux à partir de la ligne de commande du shell.

Avez-vous des idées en termes de conseils Linux que vous souhaitez partager avec nous ou des questions concernant le sujet, utilisez le formulaire de commentaire ci-dessous pour nous revenir.

Articles connexes: