GNU/Linux >> Tutoriels Linux >  >> Linux

Comment basculer automatiquement vers un répertoire sans utiliser la commande cd sous Linux

La plupart des utilisateurs intermédiaires et presque tous les utilisateurs avancés préfèrent le mode CLI au mode GUI, car il existe une pléthore d'astuces en ligne de commande pour rendre les choses beaucoup plus faciles et plus rapides. Aujourd'hui, j'aimerais partager une astuce simple. Cette simple astuce bash peut vous aider à basculer automatiquement vers un répertoire sans utiliser de cd commande. Tout ce que vous avez à faire est d'entrer simplement le chemin du répertoire dans le terminal, et vous serez redirigé vers ce répertoire particulier. Cela pourrait être utile dans les scripts et pour ceux qui utilisent beaucoup la ligne de commande au travail. Continuez à lire.

Basculer vers un répertoire sans utiliser la commande cd

Supposons que vous souhaitiez accéder au répertoire Téléchargements . Vous n'avez pas besoin de taper "cd Downloads" à chaque fois pour aller dans ce répertoire. À la place, tapez simplement "Downloads" dans la Terminale. Ça a l'air cool, ouais ? En effet !

Tapez simplement Téléchargements dans le Terminal, et voyez ce qui se passe.

$ Downloads/
bash: Downloads/: Is a directory

Vous devez taper "cd Downloads" pour aller dans le répertoire Téléchargements, n'est-ce pas ? Mais attendez! Vous n'êtes pas obligé d'utiliser cd commande plus. Tout ce que vous avez à faire est d'ajouter une seule ligne dans le bashrc fichier.

Pour ce faire, modifiez votre bashrc fichier :

$ vi ~/.bashrc

Et ajoutez la ligne suivante à la fin :

shopt -s autocd

Mettre à jour les modifications apportées dans le bashrc fichier avec la commande suivante :

$ source ~/.bashrc

Terminé! Vous pouvez maintenant accéder à n'importe quel répertoire sans utiliser cd commande. Entrez simplement le chemin du répertoire comme ci-dessous. Bash ajoutera automatiquement cd lors de la saisie du chemin d'accès à n'importe quel répertoire dans le terminal.

[[email protected]]: ~>$ Downloads/
cd -- Downloads/
[[email protected]]: ~/Downloads>$ ostechnix/
cd -- ostechnix/
[[email protected]]: ~/Downloads/ostechnix>$ pwd
/home/sk/Downloads/ostechnix

Regardez la capture d'écran ci-dessus. Ai-je utilisé "cd" commande? Non. Je viens d'entrer le nom du répertoire et je suis automatiquement allé au répertoire respectif.

Un autre avantage de cette méthode est qu'elle vous aide non seulement à passer d'un répertoire à l'autre, mais également à accéder à des chemins différents.

Par exemple, disons que vous êtes actuellement dans /home/sk/Downloads annuaire. Vous voulez aller sur /var/mail/ . Comment feriez-vous cela? Simple. Tapez simplement le chemin complet du répertoire respectif, c'est-à-dire /var/mail/ dans notre cas. Encore une fois, vous n'avez pas besoin de mentionner 'cd' commande. Regardez la capture d'écran suivante.

De même, vous pouvez vous rendre à n'importe quel endroit sans avoir à utiliser la commande 'cd'.

Cela peut ne pas vous être utile tout le temps. Parce que cd est juste une commande à deux lettres. Il ne sera pas long de taper seulement deux caractères. Cependant, c'est une preuve juste qui montre que nous pouvons faire des trucs sympas sous Linux.

Suggestion de lecture :

  • Comment utiliser les commandes Pushd, Popd et Dirs pour une navigation CLI plus rapide
  • Comment naviguer plus rapidement dans les répertoires sous Linux

Linux
  1. Comment renommer un répertoire sous Linux

  2. Comment redémarrer Linux en utilisant la ligne de commande

  3. Comment tuer un processus sous Linux en utilisant la commande ?

  4. linux :comment exécuter une commande dans un répertoire donné

  5. À l'aide de la commande cp dans le shell Linux, comment copier un répertoire entier dans un autre répertoire ?

Commande mv sous Linux

Comment basculer entre les TTY sans utiliser les touches de fonction sous Linux

Comment utiliser la commande cd sous Linux

Comment déplacer un répertoire sous Linux

Comment imprimer le répertoire de travail à l'aide de la commande Linux pwd ?

Comment compter les fichiers dans le répertoire sous Linux