■ はじめに
sshなどでログインした際に、 開発用サーバなのか、本番用サーバなのか区別がつきにくいので Amazon Linuxのようにログインしたら、以下のようなAsciiアートを表示したり 文字色を変えたりするなどすれば、視覚的にも区別し易いと思ったので調べてみた。 ~~~~~~~~~~~~~~~~~~~~~~~~ __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| ~~~~~~~~~~~~~~~~~~~~~~~~ * 設定環境は、CentOS 7。
目次
【0】方法 【1】ログイン時に独自のメッセージ表示する 1)手順例 2)補足 : メッセージ作成について 【2】プロンプトの左側の表示を変える 【3】ログイン時に文字色を変える
【0】方法
ログイン時に独自のメッセージ表示する
* /etc/motd を編集する
ログイン時に文字色を変える
* .bashrc を編集する
【1】ログイン時に独自のメッセージ表示する
* Message Of The Day (MOTD) => 【直訳】本日のメッセージ => サーバーログインしたときに表示されるメッセージ
1)手順例
[1] /etc/motd を編集し、保存する
sudo vi /etc/motd or sudo cat <<EOF > /etc/motd ____ __ / __ \___ _ _____ / /___ ____ / / / / _ \ | / / _ \/ / __ \/ __ \ / /_/ / __/ |/ / __/ / /_/ / /_/ / /_____/\___/|___/\___/_/\____/ .___/ /_/ EOF
2)補足 : メッセージ作成について
* メッセージ(アスキーアート)は、以下のサイトで簡単に作成できる
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
【2】プロンプトの左側の表示を変える
* コマンドに打つ際の左側の表示を変更する => 環境変数PS1 で管理
https://atmarkit.itmedia.co.jp/flinux/rensai/linuxtips/002cngprmpt.html
使用上の注意
* 使用しているシェル環境により、設定の仕方が異なる => 「echo $SHELL」で確認できる (詳細は以下の関連記事を参照)
シェル ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2014/10/23/005406
Bashの場合
https://atmarkit.itmedia.co.jp/flinux/rensai/linuxtips/002cngprmpt.html
値 | 説明 |
---|---|
\h | ホスト名 |
\u | ユーザ名 |
\W | 作業中のディレクトリ |
\t | 時間 |
\D{FORMAT} | フォーマットを指定した文字 |
\$(コマンド) | ()の中にあるコマンドを実行 |
\s | シェルの名前を表示する |
\v | bashのバージョンを表示する |
\V | bashのリリースを表示する |
【3】ログイン時に文字色を変える
* .bashrc => bashを起動したときに読み込まれる設定ファイル
1)手順例
[1] ~/.bashrc を編集し、保存する
vi ~/.bashrc ~~~~~~~~~~~~~~~~~~~~~~~~ # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # ★この一行を追加★ PS1='\[\e[1;36m\]\d \[\e[1;32m\]\t \[\e[1;33m\]\u@\[\e[1;35m\]\h:\w\$\[\e[0;31m\] ' # User specific aliases and functions ~~~~~~~~~~~~~~~~~~~~~~~~
参考文献
ログイン時に独自のメッセージ表示する
http://qiita.com/ysaotome/items/09dddc9f1efae3065d15
ログイン時に文字色を変える
https://jp.linux.com/news/linuxcom-exclusive/416957-lco20140519
http://qiita.com/fernet/items/4dcb6f82520d87227121
関連記事
Linux ~ ユーザに関わるコマンド ~
https://dk521123.hatenablog.com/entry/2016/06/26/233349
Linux ~ 環境変数あれこれ ~
https://dk521123.hatenablog.com/entry/2015/07/16/103501
シェル ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2014/10/23/005406