常用命令示例

 

一、快速抓取Java thread dump

(1)tail -20000 cmsWIIWebServer1289.out | perl -ne 'print if /FULL THREAD DUMP/../END OF THREAD DUMP/'
可以打出后20000行内从FULL THREAD DUMP到END OF THREAD DUMP的日志信息

 (2)jrcmd 6688 print_threads | tee -a /tmp/wenhbdump.txt
快速的打印出JRockit java进程6688的thread dump
 
(3)jstack 6688 | tee -a /tmp/wenhbdump.txt
快速的打印出sun java进程6688的thread dump
 
 
二、find命令
find mwtools/ -type d                查找并显示 mwtools 目录下所有目录, d 表示目录
find mwtools/ -type f                查找并显示 mwtools 目录下所有文件, f 表示文件
find mwtools/ -type f -exec grep Expect {} \;           mwtools 目录下所有文件进行查找,看哪些文件内容中包含有“ Expect ”关键字,列出具体文件内容
find mwtools/ -type f -exec grep -l Expect {} \;          mwtools 目录下所有文件进行查找,看哪些文件内容中包含有“ Expect ”关键字,列出文件名称
find mwtools/ -type f -exec ls -l {} \;                   列出 mwtools 目录下所有文件的信息,也就是对每个文件执行“ ls -l ”命令

三、for循环

For domain in `ls /wls/wldomains/|grep Dom|grep –v tgz`;do echo $domain;done

For domain in `ls /wls/wldomains/|grep Dom|grep –v tgz`;do cd $domain;./shutServers.sh ALL;cd ..;done

For domain in `find /wls/wldomains -mindepth 1 -maxdepth 1 -type d `;do cd $domain;./shutServers.sh ALL;cd ..;done

断掉F5上某个member上的所有网络连接:

for member  in `b conn|grep 192.168.66.10:3070 |awk -F '<->' '{print \$1}'` ; do  b conn $member delete; done

四、awk命令

/usr/sbin/lsof|awk '{print $7}'|sort -n -r|less    当/wls目录满报警时很有用,特别当某个大文件被人删了,但空间又没释放时。找出当前机器上所有进程打开的文件,抽取文件大小,按文件大小排序。

五、excel的vlookup命令

 vlookup(A1,B:B,1,0)                                      可以查找在B列中是否有A1格的内容,如果有,则显示出来

六、调整进程中线程的优先级

top -p 24243 -H -b -n1 > /tmp/pids.txt

for pid in `cat /tmp/pids.txt | awk '{print $1}'`; do renice 15 -p $pid; done

找到占用cpu高的进程,临时调整它的cpu占用的优先级。

你可能感兴趣的:(命令,职场,示例,休闲)