Shell 一些Bash环境配置

一些简单的Bash环境配置,alias``PS1等。

Some Aliases

设置简短的别名alias

1
2
3
4
5
6
7
8
# alias l.='ls -d .* --color=auto'
# --show-control-chars: help showing accented characters
alias ls='ls -F --color=auto --show-control-chars'
alias ll='ls -l'
alias grep='grep --color=auto'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

Prompt String One

终端命令提示符PS1

Plain PS1

一个简单清晰的提示符,用户名、本地主机名、完整路径以及分行显示权限提示$#,并且使用不同颜色区分。

1
2
3
4
5
6
7
8
9
10
11
# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
PS1='\[\033[0;32m\][\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\n\[\033[0;32m\]\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
PS1='\[\033[0;32m\]▄[\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\n\[\033[0;32m\]▀\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
PS1='\[\033[0;32m\]▌[\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\n\[\033[0;32m\]▌\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
PS1='\[\033[0;32m\]█ [\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\n\[\033[0;32m\]█ \$\[\033[0m\] '

PS1 with Git

增加显示Git的分支branch,需要安装Git并加载附带的git-prompt.sh文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
source ~/.git-prompt.sh
PS1='\[\033[0;32m\][\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\[\033[0;36m\]$(__git_ps1)\n\[\033[0;32m\]\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
source ~/.git-prompt.sh
PS1='\[\033[0;32m\]▄\[\033[0;32m\][\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\[\033[0;36m\]$(__git_ps1)\n\[\033[0;32m\]▀\[\033[0;32m\]\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
source ~/.git-prompt.sh
PS1='\[\033[0;32m\]▌\[\033[0;32m\][\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\[\033[0;36m\]$(__git_ps1)\n\[\033[0;32m\]▌\[\033[0;32m\]\$\[\033[0m\] '

# /u2584=▄ /u2580=▀ /u258c=▌ /u2588=█
source ~/.git-prompt.sh
PS1='\[\033[0;32m\]█ \[\033[0;32m\][\u@\H \[\033[0;33m\]\w\[\033[0;32m\]]\[\033[0;36m\]$(__git_ps1)\n\[\033[0;32m\]█ \[\033[0;32m\]\$\[\033[0m\] '

Add to .bashrc

保存至当前用户bash配置~/.bashrc中。

Links

[git-prompt.sh]
[TLCL - Prompt]

0%