设置显示语言为eucip
export LANG=ja_JP.eucjp
设置显示语言为英文
export LANG=en_US.utf8
export LC_ALL=C
优先从环境变量中取得对应的变量; 如果设置和和makefile中同名的环境变量,
使用make时会使用你的环境变量
alias make='make -e
找到所以的xml文件,然后将它们copy到/root/xml目录下
find -name '*.xml' -print |xargs -I{} cp {} /root/xml
从当前目录开始,递归查找所有包含abc的文件的具体行的内容,并显示出行号, -v表示不显示
grep -nr *abc . | grep -v svn | grep extern
将本地svn中不同的文件打包为diff.tar.gz
svn status | awk '{ print $2 }' | xargs tar -zcvf diff.tar.gz
查找当前目录下的所有文件中的以│开头的行的内容(注意要查找日文或中文字符是需要通过-8E来连接)
grep -n "^│" *
将make的执行结果重定向到tmp文件中
make &>tmp
使make的调用使用/bin/sh shell
make clean SHELL=/bin/sh
make SHELL=/bin/sh
下载svn server上的第八版source
svn co svn://localhost/my_repo -r 8
设置自己的prompt
export PS1="[${LOGNAME}@$(hostname) /W]"
vi search whole word:
/<ev/>
vi 忽略大小写
:set ic ignore case when searching
:set noic turn ignore case off
vi 显示行号
:set nu turn on line numbering
:set nonu turn line numbering off
从当前目录开始递归生成所有c文件的tags,以便以后使用
ctags -R *
其他
不同平台下的回车换行
CR: mac
CR+LF: microsoft
LF: linux
斜线和反斜线
slash /
back slash /
http://en.wikipedia.org/wiki/Slash_%28punctuation%29