记录一些开发常用的linux命令

 

-----------------------------------------------------------------------

需求: 递归替换文件夹下所有文件的某部分内容 

案例: java文件的package 改名, 例如从package a.b.c 改为 package d.e.f

命令: sed -i "s/oldString/newString/g" `grep oldString -rl /path`

参考:http://www.phpq.net/linux/linux-replace-multi-file-string.html

 

-----------------------------------------------------------------------

需求:递归删除文件夹下符合某个命名规则的文件

案例:删除文件夹下所有.svn 目录

命令:find . -name '.svn' | xargs rm -rf

参考:http://navarro.blogbus.com/logs/31502374.html

 

----------------------------------

需求:监控日志文件变化 

命令:tail -f /var/log/messages 用 ctrl+c 来终止   并且 tail -f -n 表示只观察后n行