分类: LINUX
2012-07-17 11:18:04
1. du –sh --show depth=1 humanable
2. grep –o --only-mathing
3. 使用Screen在一个Shell里查看多个web服务的路径
screen 使用
* ctrl-a c:创建一个新的 Shell
* ctrl-a ctrl-a:在 Shell 间切换
* ctrl-a n:切换到下一个 Shell
* ctrl-a p:切换到上一个 Shell
* ctrl-a 0…9:同样是切换各个 Shell
* ctrl-a d:退出 Screen 会话
只需输入 screen -r
运用:
在shell里运行screen
然后ctrl+a c新建一个screen 看需要重复操作
然后ctrl+a 0-9可以切换 或者ctrl+a n p进行上下切换
screen -ls列出 已存在的screen
screen -r sessionId 即可恢复
[@zw_76_31 ~]$ screen -d 24437
[24437.pts-1.zw_76_31 detached.]
4. lsof检查是否有文件被删除,而进程还活着
lsof |grep delete
5.grep –E /-F (egrep fgrep)
egrep grep 区别如下图
fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是搜索匹配表达式的模式。fgrep 命令使用快速的压缩算法。$, *, [, |, (, ) 和 \ 等字符串被 fgrep 命令按字面意思解释。
6 、查找进程PID
pid=`ps -ef | grep tomcat$i |grep -v ‘grep’ | awk ‘{print $2}’`
7、端口转发
nohup ssh -g -L 8080:localhost:3306 192.168.1.7
将本机的8080端口上的数据转发到192.168.1.7的3306端口上
如果localhost有公网IP映射,而192.168.1.7没有,要在公网访问192.168.1.7的mysql 服务,通过这种端口数据转发,绝对必杀技!!
8、求和
数据格式 2011080215|8|1|1 要求第三列和
cat *.txt | cut -d ‘|’ -f 3 | awk ‘{sum+=$0}END{print sum}’