Utilisez 'Pushd' et 'POPD' pour une navigation efficace au système de fichiers dans Linux

Utilisez 'Pushd' et 'POPD' pour une navigation efficace au système de fichiers dans Linux

Parfois, il peut être douloureux de naviguer dans le système de fichiers Linux avec des commandes, en particulier pour les débutants. Normalement, nous utilisons principalement la commande CD (Modifier le répertoire) pour se déplacer autour du système de fichiers Linux.

Dans un article précédent, nous avons passé en revue un utilitaire CLI simple mais utile pour Linux appelé BD - pour nous retourner rapidement dans un répertoire parent sans taper CD… /… /… à plusieurs reprises.

Ce tutoriel expliquera un ensemble de commandes connexes: «pushd" et "popd”Qui sont utilisés pour une navigation efficace de la structure du répertoire Linux. Ils existent dans la plupart des obus comme Bash, TCSH, etc.

Lire suggérée: AutoJump - Une commande avancée «CD» pour naviguer rapidement

Comment les commandes PushD et POPD fonctionnent dans Linux

pushd et popd Travail selon le «Lifo»(Dernier dans, premier sorti) principe. Dans ce principe, seules deux opérations sont autorisées: poussez un élément dans la pile et sortez un élément de la pile.

Pushd ajoute un répertoire en haut de la pile et POPD supprime un répertoire du haut de la pile.

Pour afficher les répertoires dans la pile (ou l'historique) du répertoire, nous pouvons utiliser le rédacteurs Commande comme indiqué.

$ dirs ou $ dirs -v 
DIRS - Afficher les répertoires dans le répertoire

commande pushd - met / ajoute des chemins de répertoire sur une pile de répertoires (historique) et vous permettant plus tard de revenir à n'importe quel répertoire de l'histoire. Pendant que vous ajoutez des répertoires à la pile, il fait également écho à ce qui existe dans l'histoire (ou «pile»).

Les commandes montrent comment fonctionne Pushd:

$ pushd / var / www / html / $ pushd ~ / documents / $ pushd ~ / Desktop / $ pushd / var / log / 
pushd - Ajouter des répertoires à la pile

À partir de la pile de répertoire dans la sortie ci-dessus (l'index du répertoire est dans l'ordre inverse):

  • / var / log est le cinquième [index 0] dans la pile du répertoire.
  • ~ / Desktop / est quatrième [Index 1].
  • ~ / Documents / est troisième [index 2].
  • / var / www / html / est deuxième [index 3] et
  • ~ est d'abord [index 4].

Éventuellement, nous pouvons utiliser l'index du répertoire dans le formulaire pushd + # ou pushd - # Pour ajouter des répertoires à la pile. Pour emménager dans ~ / Documents, Nous tapons:

$ pushd +2 
pushd - Navigation du répertoire avec numéro

Remarque Après cela, le contenu de la pile changera. Donc à partir de l'exemple précédent, pour emménager dans / var / www / html, Nous utiliserions:

$ pushd +1 
pushd - navigation répertoire avec numéro

Commande POPD - supprime un répertoire du haut de la pile ou de l'histoire. Pour répertorier la pile du répertoire, tapez:

$ popd 

Pour supprimer un répertoire de la pile de répertoire inded use popd + # ou popd - #, Dans ce cas, nous tapons la commande ci-dessous pour supprimer ~ / Documents:

$ popd +1 
POPD - Supprimer le répertoire de la pile

Consultez également: FASD - Un outil de ligne de commande qui offre un accès rapide aux fichiers et répertoires

Dans ce tutoriel, nous avons expliqué «pushd" et "popd»Commandes qui sont utilisées pour une navigation efficace de la structure du répertoire. Partagez vos réflexions concernant cet article via le formulaire de rétroaction ci-dessous.