linux常用命令[随时记录]

1.查杀进程,举firefox为例

#ps -e | grep firefox | cut -d"?" -f1 | xargs kill

2.svn 清除conflict文件

#svn status | grep ^C | sed 's/^C[ ]*/\.\//g' | xargs rm -f

#svn up

3.关键字多文件替换(实例为Joomla1.5 mtree组件在php5.3下的兼容问题)

#cd /var/www/joomla15/components/com_mtree/Savant2/
#sed
-i "s/function plugin(\s*&/function plugin(/g" `grep 'function plugin' -rl ./`

意思为Savent2目录下所有文件中,将function plugin(& 替换为function plugin(,即将形参的&去掉,

否则php5.3+会提示行参加&的引用传递方式已经不被推荐,只需实参直接传入即可。

4.vim设置自动补全

首先确认是vim7+,且存在autoload目录,里面是各种代码补全vim代码,比如pythoncomplete.vim,javascriptcomplete.vim,诸如此类文件

然后在vimrc配置文件里加入一行

setlocal omnifunc=syntaxcomplete#Complete

表示vim会自动根据当全文件类型,查找相应文件的补全文件

最后打开某个文件,比如php文件,在<?php ?>标签内输入一个函数的前几个字符,比如mysql,然后Ctrl+x,Ctrl+o。

5.pdf 转 jpg,ghostscript很强大,不过命令太难记了。

gs -SDEVICE=jpeg -r600x600 -sPAPERSIZE=letter -sOutputFile=/home/lake/Downloads/st_%04d.jpg -dNOPAUSE -dBATCH -- /home/lake/Downloads/st.pdf
posted @ 2010-07-31 09:22  一缕青烟  阅读(157)  评论(0编辑  收藏  举报