Linux+Jar常用命令

Python 常用命令

命令 说明
pip freeze > requirements.txt 将项目中安装的三方包添加到 requirements.txt 管理
pip install -r requirements.txt 安装 requirements.txt 中的依赖

Linux 常用命令

命令 说明
dmesg -T | grep -i "killed" 查找所有 Killed 进程(可能是 OOM)
ps aux --sort=-%mem | head -n 10 暂用内存最多的进程

Java命令

诊断与监控工具

命令 用途
jps 查看当前运行的 Java 进程
jstack 打印 Java 线程堆栈信息
jmap 查看堆内存信息 / 导出 heap dump
jcmd 执行各种诊断命令(比如 GC、线程 dump 等)
jstat 监控 JVM 性能统计信息(GC、类加载等)
jconsole GUI 监控 Java 应用(JMX)
visualvm GUI 诊断工具(内存、CPU、线程分析)

性能/调优工具

命令 用途
jinfo 查看或修改 JVM 启动参数
jstatd 启动远程监控守护进程
jfr 启动 Java Flight Recorder
jcmd <pid> JFR.start 生成性能记录
jfr dump 导出性能分析文件

jps命令

命令 说明
jps -q 只输出进程的 PID,而不显示类或 JAR 的名称
jps -m 输出传递给 main 方法的参数。在启动 Java 程序时,在 -jar 或类名后面指定的参数
jps -l 输出应用程序主类的完整包名,或者应用程序 JAR 文件的完整路径名
jps -v 输出传递给 JVM 的参数。例如通过 -Xms, -Dkey=value 等指定的虚拟机参数和系统属性。非常常用
jps -V 输出通过 .jar 文件或 MANIFEST.MF 中的 Main-Class 属性指定的主类名(仅显示简短名称,不显示路径)
jps --help 显示 jps 命令的帮助信息
命令 用途
jinfo 查看或修改 JVM 启动参数
jstatd 启动远程监控守护进程
jfr 启动 Java Flight Recorder
jcmd <pid> JFR.start 生成性能记录
jfr dump 导出性能分析文件

nginx常用命令

命令 说明
sudo nginx -t 测试配置文件语法是否正确
systemctl start nginx 启动 Nginx
systemctl stop nginx 停止 Nginx
systemctl restart nginx 重启 Nginx
systemctl reload nginx 平滑重载配置
systemctl status nginx 查看运行状态
systemctl enable nginx 设置开机自启
systemctl disable nginx 取消开机自启
nginx -v 显示 Nginx 版本
nginx -V 显示版本和编译参数
nginx -t 测试配置文件是否正确
nginx -s reload 平滑重载配置
nginx -s reopen 重新打开日志文件
nginx -s stop 快速停止
nginx -s quit 优雅停止(等待请求完成)
  • tail -f /var/log/nginx/access.log # 实时查看访问日志
  • tail -f /var/log/nginx/error.log # 实时查看错误日志

Certbot 常用命令

命令 说明
certbot certificates 查看已有证书
certbot delete 删除证书
certbot renew --dry-run 测试自动续签
certbot --nginx -d domain 签发新证书
sudo certbot renew --dry-run 测试续签
sudo certbot renew 实际续签

生成证书的命令

// 生成证书,  在执行这个命令前,需要在Nginx配置文件中的 server_name 添加好域名
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com -d api.yourdomain.com

monit 常用命令

Linux下监控进程, 停止重启

命令 说明
monit reload 重新加载 Monit 配置文件(不重启进程)
monit -t 测试配置文件语法是否正确
monit status 显示所有受监控项目的状态
monit start <服务名> 手动启动服务
monit stop <服务名> 手动停止服务
monit restart <服务名> 重启服务
tail -f /var/log/monit.log 查询执行的日志
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容