Translate

2015/10/03

Linux Bashのプロンプト表示を見やすくする

何が最適化わからないけど、デフォルトのプロンプトは長くてスペース使うので、変えてみた。
やってみて、また変えていけばいいかな。

参考:
http://www.linuxmaster.jp/linux_skill/2010/05/post-42.html
https://jp.linux.com/news/linuxcom-exclusive/416957-lco20140519

デフォルト

masaki@v-ubuntu:~/git$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 
最初の部分はよくわからず、一番最後の部分で普通は表示しているみたい。"\u@\h:\w\$ "

カレントディレクトのみ

Windowsのコマンドプロンプトみたいに、ディレクトリのみがシンプルでいいかもなので、設定してみた。今のところユーザー名もホスト名もあまり気にする必要はないので。

masaki@v-ubuntu:~/git$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 
masaki@v-ubuntu:~/git$ export PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\w\$ '
~/git$

シンプルでいい。

見やすく色付け

~/git$ export PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\e[1;34m\]\w\$\[\e[m\] '
これで、青の太字、入力部はデフォルトの白になる。


ログイン時に表示を適用


[pakira@03:50:26 ~]$ pwd
/home/pakira     ←ユーザのホームディレクトリであることを確認する
[pakira@03:50:26 ~]$ ls -la ←「.」で始まる隠しファイルを表示するには
                オプション「a」を付けてlsコマンドを実行する
合計 68
drwx------ 3 pakira pakira 4096 4月 29 03:50 .
drwxr-xr-x 4 root root 4096 1月 28 21:23 ..
-rw------- 1 pakira pakira 67 4月 26 17:10 .bash_history
-rw-r--r-- 1 pakira pakira 33 1月 8 11:43 .bash_logout
-rw-r--r-- 1 pakira pakira 176 1月 8 11:43 .bash_profile
-rw-r--r-- 1 pakira pakira 124 1月 8 11:43 .bashrc  ←編集するファイル
drwxr-xr-x 4 pakira pakira 4096 1月 8 11:43 .mozilla
-rw------- 1 pakira pakira 629 4月 29 03:50 .viminfo
-rw-r--r-- 1 pakira pakira 658 1月 8 11:43 .zshrc
[pakira@03:53:51 ~]$ vi .bashrc ←エディタで編集します。
export PS1="[\u@\t \w]\$ " ←「.bashrc」ファイルに追記する
編集を保存すると、再ログインしてもシェルプロンプトの表示形式は
そのままに反映されます。

0 件のコメント:

コメントを投稿