用户根目录下面有一个称作 .bashrc 的隐藏文件。Bash默认会执行这个文件里的内容。
里面比较有用的内容包括:
# 让提示符看起来好看一点
PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;70m\]\u@\h\[\033[00m\]:\[\033[38;5;105m\]\w\[\033[00m\]\$ '
# 在有颜色的 terminal 里面,增加颜色
if [ "$TERM" != "dumb" ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
alias dir='ls --color=auto --format=vertical'
alias vdir='ls --color=auto --format=long'
fi
# 让不同类型的文件、文件夹用不同颜色标示出来,易于辨认
LS_COLORS='di=38;5;39:fi=38;5;229:ln=38;5;215:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=38;5;40:*.py=38;5;166'
export LS_COLORS
# 一些有用的 alias
alias ll='ls -lh --color=tty'
alias la='ls -A'
alias l='ls -lhtr'
alias up='cd ..'
alias up2='cd ../..'
alias up3='cd ../../..'
alias up4='cd ../../../..'
# 使用自己编译的 vim,并制定使用中文编码环境。自己编译时需要注意,增加 python 支持,增加多字节支持。
alias vi='LC_ALL=zh_CN /home/users/linan03/bin/vim7.3/bin/vim'
# 每次将命令写入寄存器,用向上箭头找到历史命令
shopt -s histappend
PROMPT_COMMAND="history -a; $PROMPT_COMMAND" VIM 里面比较有用的配置,配置文件为:.vimrc " 按下 F6,执行同步脚本。在脚本里面设置开发机与测试机的同步目录。
map <silent> <F6> <ESC>:!~/bin/syncOut.sh <cr>
同步脚本很容易,下面是个例子: DESTHOST=work@tc-rank-test02.tc.baidu.com
# 同步的参数意思是:迭代,增量,压缩的方式同步,包括软链接,不同步 “part-*”,"*.o" 等一些文件。
rsync -aruvzt --copy-links --exclude "part-*" --exclude "*.o" --exclude "*.svn" --exclude "*.swp" ~/basicData/7_analysisIdx $DESTHOST:/home/work/linan03/basicData