linux 常用记录
监控服务虚拟内存
cat /proc/ps -ef|grep 服务名 | grep -v grep | awk '{print $2}'
/status | grep -E 'VmSize|VmRSS|VmData|VmStk|VmExe|VmLib'
输出服务jvm信息
cat /proc/#pid#/status
查看服务进程列表
ls /proc/#pid#/task | wc -l
查看该服务创建的线程
ps -hH #pid# | wc -l
堆栈跟踪
jstack -l <#pid#> >js.log
网络文件拷贝
scp 本地文件 用户@接收端地址:路径/文件名
根据端口号查进程
lsof -i:端口号
netstat -tunlp | grep 端口号
本机防火墙状态
systemctl status firewalld
查看本机防火墙当前策略
firewall-cmd --list-all
文件搜索前后
前后n行
cat filename |grep 关键字 -Cn
后n行
cat filename |grep 关键字 -An
前n行
cat filename |grep 关键字 -Bn
压缩成zip格式
zip -q -r 压缩生成文件名 待压缩文件/目录
解压zip格式的压缩包
unzip 待解压文件名
打包成tar.gz格式压缩包
tar -zcvf 压缩后名称 待压缩文件/目录名
解压tar.gz格式压缩包
tar -zxvf 压缩包名