GNU/Linux >> Znalost Linux >  >> Linux

Linuxový terminálový trik:Hackněte příkaz cd, abyste si zapamatovali, kde jste byli

Právě jsem byl na systému, který tento hack neměl, a připomnělo mi, jak je užitečný, tak jsem si řekl, že se o něj podělím s ostatními. Možná můžete všichni odpovědět svými vlastními triky s shelly.

Někteří z vás možná víte o pushd a popd příkazy. pushd je jako cd , ale sleduje, kde jste byli. Poté můžete popd zpět o tolik úrovní, kolik chcete. Je to jako cd a cd - ale s historií větší než jedna.

Velký problém mám s pushd a popd je to v pořadí pro popd abych fungoval, musím si pamatovat pushd za prvé. Ale stejně jako mnoho z vás ve výchozím nastavení naviguji v terminálu pomocí cd místo toho příkaz. Až si uvědomím popd bude užitečné, už je příliš pozdě, protože jsem si nezapomněl pushd vpředu.

Teď hack. Stačí to hodit do vašeho ~/.bashrc :

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

A začněte nový shell. Od tohoto okamžiku cd skutečně provede pushd pod kapotou a popd bude vždy k dispozici, když jej budete potřebovat.

Máte tip nebo trik, o který byste se chtěli podělit? Pokud ano, vyplňte formulář Připojte se k naší komunitě a připojte se k našemu stále rostoucímu seznamu autorů.

[ Zdarma ke stažení:Cheat sheet pro pokročilé příkazy Linuxu. ]


Linux
  1. Průvodce linuxovým terminálem pro začátečníky

  2. Zvládněte příkaz Linux ls

  3. Který příkaz terminálu Linuxu používáte nejčastěji?

  1. Příkazy Bash bang:Nezbytný trik pro příkazový řádek Linuxu

  2. 4 tipy, které vám pomohou co nejlépe využít příkaz Linux df

  3. Jak přehrát terminálové relace zaznamenané pomocí příkazu skriptu Linux

  1. 5 použití příkazu mv v linuxovém terminálu

  2. Vyhledejte příkaz v Linuxu

  3. Jak používáte regulární výrazy s příkazem cp v Linuxu?