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
#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 ./`
#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
博客地址http://www.cnblogs.com/funlake,欢迎前来讨论