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

bd –「cd../../..」と冗長に入力する代わりに、親ディレクトリにすばやく戻る

Linuxシステムのコマンドラインを介してファイルシステムをナビゲートしているときに、(長いパスで)親ディレクトリに戻るために、通常はcdコマンドを繰り返し発行します(cd ../../.. )関心のあるディレクトリに到達するまで。

これは非常に退屈で退屈な時間になる可能性があります。特に、経験豊富なLinuxユーザーや、さまざまなタスクを実行するシステム管理者にとっては、システムの運用中に仕事を楽にするためのショートカットを見つけたいと考えています。

推奨される読み物: Autojump –Linuxファイルシステムをすばやくナビゲートするための高度な「cd」コマンド

この記事では、 bd を使用して、Linuxの親ディレクトリにすばやく戻るためのシンプルで便利なユーティリティを確認します。 ツール。

bd はファイルシステムをナビゲートするための便利なユーティリティであり、cd ../../..と入力しなくても親ディレクトリにすばやく戻ることができます。 繰り返し。他のLinuxコマンドと確実に組み合わせて、日常の操作をいくつか実行できます。

Linuxシステムにbdをインストールする方法

次のコマンドを実行して、 bdをダウンロードしてインストールします /usr/bin/の下 wgetコマンドを使用して実行可能にし、~/.bashrcに必要なエイリアスを作成します ファイル:

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

注 :大文字と小文字を区別するディレクトリ名の照合を有効にするには、-sを設定します -siの代わりにフラグ 上で作成したエイリアスで。

オートコンプリートのサポートを有効にするには、次のコマンドを実行します。

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Linuxシステムでbdを使用する方法

現在このパスの最上位ディレクトリにいると仮定します:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

ドキュメントに移動したい ディレクトリをすばやく作成し、次のように入力します:

$ bd Documents

次に、データに直接移動します ディレクトリには、次のように入力できます。

$ bd Data

実際、 bd さらに簡単になります。必要なのは、bd<いくつかの開始文字>と入力することだけです。 例:

$ bd Doc
$ bd Da

重要 :階層内に同じ名前のディレクトリが複数ある場合、以下の例で説明するように、bdは直接の親を考慮せずに最も近いディレクトリに移動します。

たとえば、上記のパスには、同じ名前の Booksのディレクトリが2つあります。 、に移動したい場合:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

bd本と入力する 次の場所に移動します:

/media/aaronkilik/Data/ComputerScience/Documents/Books

さらに、 bdを使用します `bd <letter(s)>`の形式のバックティック内 パスから現在のディレクトリの変更を除いたものを出力するため、`bd <letter(s)>`を使用できます。 ls、echoなどの他の一般的なLinuxコマンドを使用します。

以下の例では、現在ディレクトリ / var / www / html / internship / Assets / filetreeにいます。 絶対パスを出力し、内容をロングリストし、ディレクトリhtmlに移動せずにすべてのファイルのサイズを合計するには、次のように入力します。

$ echo `bd ht`
$ ls -l `bd ht`
$ du -cs `bd ht`

bdの詳細をご覧ください Githubのツール:https://github.com/vigneshwaranr/bd

それで全部です!この記事では、 bdを使用してLinuxでファイルシステムをすばやくナビゲートする便利な方法を確認しました。 ユーティリティ。

以下のフィードバックフォームからご意見をお聞かせください。さらに、同様のユーティリティをご存知ですか。コメントでもお知らせください。


Linux
  1. バックアップする必要がある9つのLinuxディレクトリとバックアップしない1つのLinuxディレクトリ

  2. 「rm。*」は親ディレクトリを削除したことがありますか?

  3. Linuxで特定の親ディレクトリを持つすべてのファイルを見つける方法は?

  1. *を介して隠しファイルを含むすべてのファイルを親ディレクトリに移動する方法

  2. ディレクトリを頻繁に変更するときに入力を最小限に抑える方法は?

  3. Active Directory の代わりに FreeIPA を使用する VMware vCenter/ESXi?

  1. 現在のディレクトリと親ディレクトリを除くすべての隠しファイルをグロブする方法は?

  2. 親プロセスの作業ディレクトリを設定するにはどうすればよいですか?

  3. デスクトップに、リンクのパスではなくターゲット パスで開くソフト リンクを作成することはできますか?