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

LinuxでBashプロンプトを短縮する方法は?

深いディレクトリ構造で作業している場合は、bashプロンプトが長くなっていることに気付いたかもしれません。このチュートリアルでは、bashプロンプトを短縮するためのさまざまなトリックについて説明します。たとえば、ディレクトリ内で作業している場合 / var / www / website / content / Assets / styles / css / 、設定に基づいて、以下に示すようなbashプロンプトが表示される場合があります。

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]#

このような長いbashプロンプトに悩まされている場合は、それを短くするためのトリックがいくつかあります。

Linuxでのbashプロンプトの短縮

方法1:bashrcファイルを編集します。

ステップ1: .bashrcを開きます ファイル

# vim ~/.bashrc

ステップ2: 以下に示すようなコードを探してください

if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
 else
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
 fi
 unset color_prompt force_color_prompt

ステップ3: 上記のコードで、 PS1を設定する行を探します (ifとelseの両方の条件内)そして「 @ \ h」を削除します ‘および‘ \ wを置き換えます ‘with‘ \ W ‘(大文字のW)

if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
 else
 PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
 fi
 unset color_prompt force_color_prompt

ステップ4 :ファイルを保存して終了します。

これで、〜/.bashrcを入手できます。 bashプロンプトの即時変更を確認するか、ログアウトして再度ログインします。

方法2:PROMPT_DIRTRIM変数を設定します。

bashバージョン4以降を使用している場合は、 PROMPT_DIRTRIMを設定するだけです。 変数。

bash --version
 GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PROMPT_DIRTRIM=3

Enterキーを押します。

以下に示すように、短縮されたプロンプトが表示されます。

[root@portal-dashboard:.../assets/styles/css]#

PROMPT_DIRTRIMの値「3」 つまり、3つのディレクトリレベルが表示されます。希望のディレクトリレベルを設定することを選択できます(値はゼロより大きい必要があります)。

この変更を永続的にするには、〜/ .bashrcに以下の行を追加する必要があります

PROMPT_DIRTRIM=3

方法3:すべての親ディレクトリを削除し、現在の作業ディレクトリのみを表示する

PS1を設定します 以下のように変数:

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "

以下に示すように、プロンプトが短縮されているはずです。

[root@portal-dashboard css]#

永続的に保つには、変数を〜/ .bashrcに設定します ファイル。

方法4:ユーザー名、ホスト名、その他のディレクトリを削除する

ユーザー名、ホスト名、および現在の作業ディレクトリ以外の他のディレクトリを削除する場合は、 PS1を設定します。 以下に示すように変数:

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "

以下のように、よりクリーンなプロンプトが表示されます。

[css]#

永続的に保つには、変数を〜/ .bashrcに設定します ファイル。


Linux
  1. Linux で Bash Shellshock CVE-2014-6271、CVE-2014-7169 を修正する方法

  2. Linuxのsh(bashではない)のコマンドプロンプトで現在のパスを表示するには?

  3. bashからネットマスクを取得するには?

  1. LinuxでBashプロンプトをWinterize

  2. LinuxターミナルプロンプトでBashの色とコンテンツをカスタマイズする方法

  3. LinuxでBASHコマンドライン履歴をクリアする方法

  1. LinuxでBashの履歴をクリアする方法

  2. Linux の Bash で syslog を確認するには?

  3. Linuxにanaconda / minicondaをサイレントインストールする方法