linux命令记录

jstack主要用来查看某个Java进程内的线程堆栈信息java

找出java应用app.jar的进程idapi

ps -ef | grep app.jar并发

找出该进程内最耗费CPU的线程app

top -Hp pidui

获得线程24125的16进制值spa

printf "%x\n" 24125线程

找到具体的地方日志

jstack pid | grep 54ee进程

 

实时查看应用端口并发链接数文档

netstat -na | grep ESTAB | grep port | wc -l

检测端口是否在监听
netstat -lntp | grep 6379

netstat -auntp | grep ftp 或者 netstat -auntp | grep 21

同步时间
ntpdate -u ntp.api.bz

模糊查询:

|grep "" | grep "" |grep -v "" wc -l

-v 排除, wc -l 符合的行,认不出\

 

切分文件

-b 分割后的文档大小,单位是byte
-C 分割后的文档,单行最大byte数
-d 使用数字做为后缀,同时使用-a length指定后缀长度
-l 分割后文档的行数

split -l 1000 test.log -d -a 2 test.log

配置查看相关
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每一个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看内 存信息
# cat /proc/meminfo

修改文件权限
chown -R root:root WebRoot

带gc文件输出启动日志
nohup java -jar -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -Xloggc:/data/logs/gc/gclog jesus_chat.jar &

 

lsof |grep delete

相关文章
相关标签/搜索