天天看点

Linux常用命令

查看僵死进程

ps -a -o stat,ppid,pid,cmd | grep -e '^[zz]'

linux 前一个命令的结果作为后面命令的参数

1-----使用xargs

jps |grep allcontentdeltasync|awk '{print $1}'|xargs jstack -l  

2----使用``

jstack -l `jps |grep allcontentdeltasync|awk '{print $1}'`

linux 如何查看进程的各线程的cpu占用

top -p  pid或者top -h -p  30420

然后shift+h查看该进程的所有线程号

线程号转换为16进制

然后堆栈文件中查找nid

java线程id,例如 : tid=0x000000011e52a800 ** 这是通过 java.lang.thread.getid() 获得的java线程id,它常常用自增长的长整形 1..n** 实现

 原生线程id,例如 : nid=0x251c** ,之所以关键是因为原生线程id可以让你获得诸如从操作系统的角度来看哪个线程在你的jvm中使用了大部分的cpu时间等这样的相关信息。

linux文件编码

cat /etc/sysconfig/i18n

lang="en_us.iso8859-1"

sysfont="latarcyrheb-sun16"

中文

lang="en_us.utf-8"

转换文件编码命令

iconv -f iso8859-1 -t utf-8 out.log -o  file2.txt

wc -lcw 统计行数、字节数、字数