Linux下一些使用到的命令

来源:互联网 发布:淘宝最晚多久发货 编辑:程序博客网 时间:2024/05/21 17:30

设置显示语言为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

原创粉丝点击