GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Terminal-Trick:Hacken Sie den cd-Befehl, um sich daran zu erinnern, wo Sie gewesen sind

Ich war gerade auf einem System, das diesen Hack nicht hatte, und er erinnerte mich daran, wie nützlich er ist, also dachte ich, ich teile ihn mit anderen. Vielleicht könnt ihr alle mit euren eigenen Shell-Tricks antworten.

Einige von Ihnen kennen vielleicht den pushd und popd Befehle. pushd ist wie cd , verfolgt aber, wo Sie gewesen sind. Dann können Sie popd zurück so viele Ebenen wie Sie wollen. Es ist wie cd und cd - aber mit einer Geschichte größer als eins.

Das große Problem habe ich mit pushd und popd ist das in ordnung für popd um zu funktionieren, muss ich an pushd denken Erste. Aber wie viele von Ihnen navigiere ich standardmäßig mit cd durch das Terminal stattdessen befehlen. Zu der Zeit, als ich realisierte, dass popd wird nützlich sein, es ist bereits zu spät, weil ich nicht daran gedacht habe, pushd ganz vorne.

Jetzt der Hack. Werfen Sie dies einfach in Ihre ~/.bashrc :

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

Und starten Sie eine neue Shell. Von diesem Punkt an cd wird tatsächlich pushd ausführen unter der Haube und popd wird immer verfügbar sein, wenn Sie es brauchen.

Haben Sie einen Tipp oder Trick, den Sie teilen möchten? Wenn ja, füllen Sie das Formular "Join Our Community" aus und werden Sie Teil unserer ständig wachsenden Liste von Autoren.

[ Kostenloser Download:Spickzettel für fortgeschrittene Linux-Befehle. ]


Linux
  1. Eine Anleitung zum Linux-Terminal für Anfänger

  2. Meistern Sie den Linux-ls-Befehl

  3. 4 Tipps, die Ihnen helfen, das Beste aus dem Linux-Befehl df herauszuholen

  4. Der Befehl locate unter Linux

  5. Wie verwenden Sie reguläre Ausdrücke mit dem cp-Befehl in Linux?

So öffnen Sie eine URL im Webbrowser vom Linux-Terminal aus

Der Timer-Befehl in Linux

5 Methoden zum Öffnen des Befehlsterminals in Ubuntu Linux

Tutorial zur Verwendung des letzten Befehls im Linux-Terminal

Vier Webbrowser für die Linux-Befehlszeile

3 Möglichkeiten zum schnellen Erstellen einer Textdatei über das Linux-Terminal