常用的一些linux命令 博客分类: linux zcat more netstat jstat
查看某个端口占用情况(2种方式)
lsof -i:3306
netstat -ntlp | grep 6801
杀掉进程
kill -9 430
查看安装文件
rpm -aq | grep '软件名'
远程主机传送文件(scp命令)
从哪台机器上拷贝 文件地址 拷贝到当前系统存放的地址
scp root@xxx.xxx.xxx.xxx:/pass/filename /pass
scp filename root@xxx.xxx.xxx.xxx:/home/
查看内存大小
free -m
*********************************************************************************************************************************
文件及字符串查找
*********************************************************************************************************************************
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name 查找关键字 -print
zcat查找gz包中含有test的记录:
zcat xxxx.log-20150826.gz | grep "test"
zcat查找8月27号 8点到9点的第一个域中(awk)含有test的日志 并且分页查看看
zcat /pass/xxxxx.log-20150827.gz | grep "27/Aug/2015:0[8,9]:" | awk '$1~"test"' | more
more查找文本文件含有test的记录
more /pass/xxx.log | grep "test"
more查找文本文件中含有test 但不包含compressor?的记录
more /pass/xxx.log-20150830 | grep "test" | grep -v "/compressor?"
zcat more搜索文本文件中 时间在晚上11点到12点 之间 含有ip但不含有compressor的记录 并保存到文件中
zcat /pass/xxx.log-20150831.gz | grep "111.180.116.170" | grep "31/Aug/2015:2[3,4]" | grep -v "/compressor?" > /tmp/xxx.txt
more /pass/xxx.log | grep "111.180.116.170" | grep -v "/compressor?" | grep "01/Sep/2015:0[0,1]:" > /tmp/xxx.txt
查找某目录底下所有含有“jvquiy421456” 字符的文件
ls /pass/test/ | while read line ; do a=`cat /pass/test/$line | grep "jvquiy421456"` ; if [ "$a" ] ; then echo $line ; fi ; done
常用的java控制台调优命令
jps jinfo jstat jstack jcmd
jps 用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。使用jps时,不需要传递进程号做为参数。
Jps也可以显示远程系统上的JAVA进程,这需要远程服务上开启了jstat服务,以及RMI注及服务,不过常用都是对本对的JAVA进程的查看。
用法如下:
jps [ options ] [ hostid ]
其中,options可以用 -m (输出传递给main方法的参数) -l (显示完整路径) -v (显示传递给JVM的命令行参数)
jstat 监视VM内存工具。用来监视VM内存内的各种堆和非堆的大小及其内存使用量。
用法:
Usage: jstat -help|-options
jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
参数解释:
Options — 选项,我们一般使用 -gcutil 查看gc情况
vmid — VM的进程号,即当前运行的java进程号
interval– 间隔时间,单位为秒或者毫秒
count — 打印次数,如果缺省则打印无数次
详细详解见jstat 调优
注:以上/pass皆为路径,时间格式根据实际情况进行调整