GNU/Linux >> Tutoriels Linux >  >> Linux

Astuce pour le terminal Linux :piratez la commande cd pour vous rappeler où vous avez été

J'étais juste sur un système qui n'avait pas ce hack, et cela m'a rappelé à quel point il est utile, alors j'ai pensé que je le partagerais avec d'autres. Peut-être que vous pouvez tous répondre avec vos propres astuces de shell.

Certains d'entre vous connaissent peut-être le pushd et popd commandes. pushd est comme cd , mais garde une trace de l'endroit où vous avez été. Ensuite, vous pouvez popd revenir autant de niveaux que vous le souhaitez. C'est comme cd et cd - mais avec un historique supérieur à un.

Le gros problème que j'ai avec pushd et popd est-ce dans l'ordre pour popd pour travailler, je dois me souvenir de pushd première. Mais, comme beaucoup d'entre vous, par défaut, je navigue dans le terminal en utilisant le cd commande à la place. Au moment où je réalise popd sera utile, il est déjà trop tard car je n'ai pas pensé à pushd à l'avant.

Maintenant le hack. Jetez simplement ceci dans votre ~/.bashrc :

function cd
{
    if [ $# -eq 0 ]; then
        pushd ~ > /dev/null
    elif [ " $1" = " -" ]; then
        pushd "$OLDPWD" > /dev/null
    else
        pushd "$@" > /dev/null
    fi
}

Et démarrez un nouveau shell. À partir de ce moment, cd exécutera réellement pushd sous le capot, et popd sera toujours disponible quand vous en aurez besoin.

Avez-vous un truc ou une astuce que vous aimeriez partager? Si tel est le cas, remplissez le formulaire Rejoindre notre communauté et rejoignez notre liste d'auteurs qui ne cesse de s'allonger.

[ Téléchargement gratuit :Aide-mémoire sur les commandes avancées de Linux. ]


Linux
  1. Un guide du terminal Linux pour les débutants

  2. Quelle commande de terminal Linux utilisez-vous le plus ?

  3. 5 utilisations de la commande mv dans le terminal Linux

  4. La commande locate sous Linux

  5. Comment utiliser les expressions régulières avec la commande cp sous Linux ?

Comment ouvrir une URL dans le navigateur Web à partir du terminal Linux

La commande timer sous Linux

5 méthodes pour ouvrir le terminal de commande dans Ubuntu Linux

Tutoriel sur l'utilisation de la dernière commande dans le terminal Linux

Quatre navigateurs Web pour la ligne de commande Linux

3 façons de créer rapidement un fichier texte via le terminal Linux