Naviguez rapidement dans l’historique du répertoire dans Fish Shell
Travaillez-vous souvent avec un grand nombre d’annuaires ? J'ai un petit conseil pour vous. Ce bref guide explique comment naviguer rapidement dans l'historique des répertoires dans Fish Shell en utilisant cdh, nextd et prevd commandes sous Linux.
Dites bonjour aux commandes cdh, nextd et prevd
Il y a quelque temps, nous avons discuté des commandes pushd, popd et dirs qui nous permettent de naviguer rapidement dans une pile de répertoires. Contrairement à la commande cd normale, les commandes pushd, popd et dirs vous aident à vous déplacer facilement entre répertoires, sans avoir à saisir le chemin complet. Ces commandes trio sont utiles lorsque vous travaillez avec un grand nombre de répertoires et sous-répertoires. Aujourd'hui, nous allons apprendre trois autres commandes similaires à savoir cdh, nextd et prevd.
Comme son nom l'indique, la commande cdh vous permet d'accéder aux répertoires récemment visités, la commande nextd vous permet d'avancer dans le répertoire et le prevd La commande vous permet de revenir en arrière dans l’historique du répertoire.
Cet ensemble de trois commandes n'est disponible que dans Fish Shell et est souvent utilisé pour naviguer facilement et rapidement dans les répertoires récemment visités.
Les commandes cdh, nextd et prevd sont très utiles si vous avez souvent affaire à une structure de répertoires profonde. Vous pouvez rapidement avancer ou reculer sans avoir à saisir le chemin réel des répertoires. Ce triplet rend votre navigation CLI meilleure et plus rapide !
Naviguez dans l'historique du répertoire dans Fish Shell à l'aide des commandes cdh, nextd et prevd
Entrez dans Fish shell si vous ne l'avez pas déjà fait :
fishVoyons maintenant quelques exemples pour chaque commande. Commençons par la commande cdh.
Exemples de commandes cdh pour une navigation CLI plus rapide
Naviguez dans quelques répertoires.
> cd ~/Documents/
> cd ~/Downloads/
> cd ~/Music/
> cd ~/Pictures/
> cd ~/Public/Remarque : Ici, > indique l'invite en forme de coquille de poisson. Je l'ai inclus pour préciser que je travaille dans une session de coquillages de poisson.
Enfin, revenons au répertoire $HOME.
> cdPour afficher tous les répertoires récemment visités, exécutez simplement cdh sans aucun indicateur comme ci-dessous :
> cdhExemple de résultat :
f 6) ~
e 5) ~/Documents
d 4) ~/Downloads
c 3) ~/Music
b 2) ~/Pictures
a 1) ~/Public
Select directory by letter or number: Comme vous pouvez le voir dans le résultat ci-dessus, la commande cdh présente la liste des répertoires récemment visités. Vous pouvez maintenant sélectionner l'une des entrées par lettre ou par chiffre pour accéder au répertoire correspondant. Par exemple, je vais entrer dans le répertoire ~/Downloads, j'ai donc entré le numéro 4.
[...]
Select directory by letter or number: 4
sk@ostechnix ~/Downloads> pwd
/home/sk/DownloadsPasser au répertoire récemment visité avec la commande cdh dans fish shell sous Linux
Encore une fois, exécutez la commande cdh pour lister tous les répertoires récemment visités et entrez le numéro ou la lettre affiché par le répertoire pour y entrer immédiatement. Pas besoin de taper le chemin complet !
exemples de commandes prevd pour une navigation CLI plus rapide
La commande prevd vous aide à revenir en arrière dans les répertoires récemment visités.
Vérifiez le répertoire de travail actuel :
> pwd
/home/skMon répertoire de travail actuel est maintenant /home/sk.
Maintenant, allez dans n'importe quel répertoire :
> cd Downloads/Ostechnix/
sk@ostechnix ~/D/Ostechnix> pwd
/home/sk/Downloads/OstechnixLe répertoire de travail est désormais /home/sk/Downloads/Ostechnix.
Vous pouvez revenir au répertoire $HOME, c'est-à-dire revenir au répertoire récemment visité :
> prevdVérifiez le répertoire de travail actuel :
> pwd
/home/skRevenir en arrière dans l'historique du répertoire avec la commande prevd dans fish shell
Si l'indicateur -l ou --list est spécifié, l'historique du répertoire actuel est également affiché.
> prevd -lExemple de résultat :
10) /home/sk
9) /home/sk/Documents
8) /home/sk/Downloads
7) /home/sk/Music
6) /home/sk/Pictures
5) /home/sk/Public
4) /home/sk
3) /home/sk/Downloads
2) /home/sk/Pictures
1) /home/sk
/home/sk/Downloads
1) /home/sk
2) /home/sk/Downloads/OstechnixExemples de commandes nextd pour une navigation CLI plus rapide
La commande nextd est juste en face de la commande prevd. La commande nextd permet d'avancer dans l'historique des répertoires récemment visités.
Accédez à n'importe quel répertoire :
> cd Downloads/Ostechnix/Mon répertoire de travail actuel est maintenant /home/sk/Downloads/Ostechnix.
> pwd
/home/sk/Downloads/OstechnixRevenez d'où vous venez avec la commande prevd :
> prevdVous pouvez maintenant accéder au répertoire précédemment visité (c'est-à-dire /home/sk/Downloads/Ostechnix) en utilisant la commande :
> nextdJe suis maintenant de retour dans le répertoire /home/sk/Downloads/Ostechnix. Assez simple, n'est-ce pas ?
Avancez dans l’historique du répertoire avec la commande nextd dans fish shell
Si l'indicateur -l ou --list est spécifié, l'historique du répertoire actuel est également affiché.
> nextd -lPour lister tous les répertoires précédemment visités, exécutez simplement la commande cdh puis choisissez un répertoire à visiter.
Veuillez noter que la commande cd limite l'historique des répertoires aux 25 répertoires les plus récemment visités. L'historique est stocké dans les variables $dirprev et $dirnext qui cdh, nextd et prevd Les commandes manipulent.
Plus de détails peuvent être trouvés dans les pages de manuel de la commande respective :
man cdhman nextdman prevdLes cdh, nextd et prevd peuvent être utiles lorsque vous travaillez dans une pile de répertoires et des répertoires imbriqués dans une coquille de poisson.
Lecture connexe :
- Oh mon poisson ! Rendez votre coquille belle
- Activer l'horodatage pour la commande d'historique dans Fish Shell
- Comment lancer Fish Shell en mode privé sous Linux


