프롬프트 표시를 변경하는 방법?
배경
개발기, 스테이징기, 프로덕션기 등 만지면,
어떤 서버를 망치고 있는지 모르는 때가 있다고 생각합니다.
어떤 서버에 현재 자신이 있는지 확실히 알 수 있도록 서버의 프롬프트를 설정해 갑시다!
프롬프트를 읽는 흐름
여기를 참고하면 이해가 쉽다고 생각합니다.
프롬프트 표시 변경
① 공통 부분 or 각 사용자에게 정의
■ 완성 이미지
정의 위치
대상
.bashrc
각 사용자에게 설정
/etc/profile
모든 사용자에게 설정
/etc/profile에 정의하는 경우
/home/yuhtanak
$ sudo vim /etc/profile
////ファイルの一番下に、環境に合わせて1つを追記
//緑色(開発)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;32m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
//黄色(ステージング)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;33m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
//赤色(本番)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;31m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
.bashrc에 정의하는 경우
//ターミナル起動時に.bashrcを読み込まなかった為、設定
/home/yuhtanak
$ vim .bash_profile
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi
/home/yuhtanak
$ vim .bashrc
////環境に合わせて、1つを追加
//緑色(開発)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;32m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
//黄色(ステージング)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;33m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
//赤色(本番)
#custom setting
export PS1="[\[\e[1;34m\]\u\[\e[00m\]@\[\e[1;31m\]\h\[\e[00m\]:\w]\\n$ "
alias ls='ls -F --color=auto'
② 사용자 추가시 미리 추가하여 정의해 둔다
아직 시도하지 않았지만, 이하에서 대응할 수 있을지도?
이상이 됩니다.
더 좋은 방법이 있다면 알려주시면 도움이 될 것입니다!
Reference
이 문제에 관하여(프롬프트 표시를 변경하는 방법?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuhtanak/items/8f7a58ebddfb30b5efe4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)