GNU/Linux >> Linux の 問題 >  >> Linux

Linuxターミナルのトリック:cdコマンドをハックして、今までの場所を覚えておいてください

私はこのハックのないシステムを使用していて、それがどれほど便利かを思い出したので、他の人と共有したいと思いました。たぶん、あなたはすべてあなた自身のシェルトリックで返信することができます。

pushdについて知っている人もいるかもしれません およびpopd コマンド。 pushd cdのようなものです 、しかしあなたがどこにいたかを追跡します。次に、popdを実行できます 必要な数のレベルに戻ります。 cdのようなものです およびcd - しかし、1つよりも大きな歴史があります。

pushdで私が抱えている大きな問題 およびpopd popdの順番です 動作するには、pushdを覚えておく必要があります 最初。しかし、多くの皆さんと同じように、デフォルトでは、cdを使用してターミナルをナビゲートします。 代わりにコマンド。 popdに気付く頃には pushdを覚えていなかったので、もう手遅れです。 前もって。

今ハック。これを~/.bashrcに入れてください :

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

そして、新しいシェルを開始します。その時点から、cd 実際にpushdを実行します ボンネットの下で、popd 必要なときにいつでも利用できます。

共有したいヒントやコツはありますか?その場合は、[コミュニティに参加]フォームに記入して、増え続ける著者のリストに参加してください。

[無料ダウンロード:高度なLinuxコマンドのチートシート。 ]


Linux
  1. Bash bangコマンド:Linuxコマンドラインの必知のトリック

  2. Linuxdfコマンドを最大限に活用するための4つのヒント

  3. Linuxスクリプトコマンドで記録されたターミナルセッションを再生する方法

  1. 初心者向けのLinuxターミナルガイド

  2. Linuxlsコマンドをマスターする

  3. Linuxターミナルでのmvコマンドの5つの使用

  1. どのLinuxターミナルコマンドを最もよく使用しますか?

  2. Linux での locate コマンド

  3. Linux の cp コマンドで正規表現をどのように使用しますか?