Android

Commande pwd sous linux (répertoire de travail actuel)

Caractères spéciaux dans un nom de fichier Linux

Caractères spéciaux dans un nom de fichier Linux

Table des matières:

Anonim

, nous vous montrerons comment déterminer votre répertoire de travail actuel à l'aide de la commande pwd .

Quel est le répertoire de travail actuel

Le répertoire de travail actuel est le répertoire dans lequel l'utilisateur travaille actuellement. Chaque fois que vous interagissez avec votre invite de commande, vous travaillez dans un répertoire.

Par défaut, lorsque vous vous connectez à votre système Linux, votre répertoire de travail actuel est défini sur votre répertoire personnel. Pour modifier le répertoire de travail, utilisez la commande cd .

Par exemple, pour remplacer le répertoire de travail actuel par /tmp vous devez taper:

cd /tmp

user@host:/tmp#

Commande pwd

La commande pwd signifie imprimer le répertoire de travail. Il s'agit de l'une des commandes les plus élémentaires et les plus utilisées de Linux. Lorsqu'elle est invoquée, la commande imprime le chemin complet du répertoire de travail actuel.

pwd est un shell intégré à la plupart des shells modernes tels que bash et zsh. Son comportement est légèrement différent de l'exécutable autonome /bin/pwd . Vous pouvez utiliser la commande type pour afficher tous les emplacements contenant pwd :

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Comme vous pouvez le voir sur la sortie ci-dessous, le shell intégré a priorité sur l'exécutable autonome et il est utilisé chaque fois que vous tapez pwd . Si vous souhaitez utiliser le type binaire pwd autonome, le chemin d'accès complet au fichier /bin/pwd

Comment trouver votre répertoire de travail actuel

Pour savoir dans quel répertoire vous vous trouvez actuellement, tapez pwd dans votre terminal:

pwd

La sortie ressemblera à ceci:

/home/linuxize

Ce que fait le pwd c'est l'impression de la variable d'environnement PWD .

Vous obtiendrez la même sortie si vous tapez:

echo $PWD

/home/linuxize

La commande pwd ne peut accepter que deux arguments:

  • -L ( --logical ) - Ne résout pas les liens symboliques. -P ( --physical ) - Affiche le répertoire physique, sans aucun lien symbolique.

Par défaut, id aucune option n'est utilisée, pwd se comporte comme si l'option -L est spécifiée.

Pour mieux illustrer le fonctionnement de l'option -P , créons un répertoire et un lien symbolique pointant vers le répertoire:

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

Maintenant, si vous accédez au /tmp/symlink et que vous tapez pwd dans votre terminal:

pwd

La sortie montrera que votre répertoire de travail actuel est /tmp/symlink :

/tmp/symlink

pwd -P

La commande affichera le répertoire vers lequel le lien symbolique pointe:

/tmp/directory

Conclusion

Le répertoire de travail actuel est le répertoire à partir duquel vous invoquez des commandes dans votre terminal.

La commande pwd est utilisée pour afficher le répertoire de travail actuel.

terminal bash