linux 常用记录

Author Avatar
没饲养员的猩猩 10月 15,2020
  • 在其它设备中阅读本文章

监控服务虚拟内存

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 压缩包名