Python 常用命令
| 命令 |
說(shuō)明 |
| pip freeze > requirements.txt |
將項(xiàng)目中安裝的三方包添加到 requirements.txt 管理 |
| pip install -r requirements.txt |
安裝 requirements.txt 中的依賴(lài) |
Linux 常用命令
| 命令 |
說(shuō)明 |
| dmesg -T | grep -i "killed" |
查找所有 Killed 進(jìn)程(可能是 OOM) |
| ps aux --sort=-%mem | head -n 10 |
暫用內(nèi)存最多的進(jìn)程 |
Java命令
診斷與監(jiān)控工具
| 命令 |
用途 |
jps |
查看當(dāng)前運(yùn)行的 Java 進(jìn)程 |
jstack |
打印 Java 線程堆棧信息 |
jmap |
查看堆內(nèi)存信息 / 導(dǎo)出 heap dump |
jcmd |
執(zhí)行各種診斷命令(比如 GC、線程 dump 等) |
jstat |
監(jiān)控 JVM 性能統(tǒng)計(jì)信息(GC、類(lèi)加載等) |
jconsole |
GUI 監(jiān)控 Java 應(yīng)用(JMX) |
visualvm |
GUI 診斷工具(內(nèi)存、CPU、線程分析) |
性能/調(diào)優(yōu)工具
| 命令 |
用途 |
jinfo |
查看或修改 JVM 啟動(dòng)參數(shù) |
jstatd |
啟動(dòng)遠(yuǎn)程監(jiān)控守護(hù)進(jìn)程 |
jfr |
啟動(dòng) Java Flight Recorder |
jcmd <pid> JFR.start |
生成性能記錄 |
jfr dump |
導(dǎo)出性能分析文件 |
jps命令
| 命令 |
說(shuō)明 |
| jps -q |
只輸出進(jìn)程的 PID,而不顯示類(lèi)或 JAR 的名稱(chēng) |
| jps -m |
輸出傳遞給 main 方法的參數(shù)。在啟動(dòng) Java 程序時(shí),在 -jar 或類(lèi)名后面指定的參數(shù) |
| jps -l |
輸出應(yīng)用程序主類(lèi)的完整包名,或者應(yīng)用程序 JAR 文件的完整路徑名 |
| jps -v |
輸出傳遞給 JVM 的參數(shù)。例如通過(guò) -Xms, -Dkey=value 等指定的虛擬機(jī)參數(shù)和系統(tǒng)屬性。非常常用 |
| jps -V |
輸出通過(guò) .jar 文件或 MANIFEST.MF 中的 Main-Class 屬性指定的主類(lèi)名(僅顯示簡(jiǎn)短名稱(chēng),不顯示路徑) |
| jps --help |
顯示 jps 命令的幫助信息 |
| 命令 |
用途 |
jinfo |
查看或修改 JVM 啟動(dòng)參數(shù) |
jstatd |
啟動(dòng)遠(yuǎn)程監(jiān)控守護(hù)進(jìn)程 |
jfr |
啟動(dòng) Java Flight Recorder |
jcmd <pid> JFR.start |
生成性能記錄 |
jfr dump |
導(dǎo)出性能分析文件 |
nginx常用命令
| 命令 |
說(shuō)明 |
| sudo nginx -t |
測(cè)試配置文件語(yǔ)法是否正確 |
| systemctl start nginx |
啟動(dòng) Nginx |
| systemctl stop nginx |
停止 Nginx |
| systemctl restart nginx |
重啟 Nginx |
| systemctl reload nginx |
平滑重載配置 |
| systemctl status nginx |
查看運(yùn)行狀態(tài) |
| systemctl enable nginx |
設(shè)置開(kāi)機(jī)自啟 |
| systemctl disable nginx |
取消開(kāi)機(jī)自啟 |
| nginx -v |
顯示 Nginx 版本 |
| nginx -V |
顯示版本和編譯參數(shù) |
| nginx -t |
測(cè)試配置文件是否正確 |
| nginx -s reload |
平滑重載配置 |
| nginx -s reopen |
重新打開(kāi)日志文件 |
| nginx -s stop |
快速停止 |
| nginx -s quit |
優(yōu)雅停止(等待請(qǐng)求完成) |
- tail -f /var/log/nginx/access.log # 實(shí)時(shí)查看訪問(wèn)日志
- tail -f /var/log/nginx/error.log # 實(shí)時(shí)查看錯(cuò)誤日志
Certbot 常用命令
| 命令 |
說(shuō)明 |
| certbot certificates |
查看已有證書(shū) |
| certbot delete |
刪除證書(shū) |
| certbot renew --dry-run |
測(cè)試自動(dòng)續(xù)簽 |
| certbot --nginx -d domain |
簽發(fā)新證書(shū) |
| sudo certbot renew --dry-run |
測(cè)試?yán)m(xù)簽 |
| sudo certbot renew |
實(shí)際續(xù)簽 |
生成證書(shū)的命令
// 生成證書(shū), 在執(zhí)行這個(gè)命令前,需要在Nginx配置文件中的 server_name 添加好域名
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com -d api.yourdomain.com
monit 常用命令
Linux下監(jiān)控進(jìn)程, 停止重啟
| 命令 |
說(shuō)明 |
| monit reload |
重新加載 Monit 配置文件(不重啟進(jìn)程) |
| monit -t |
測(cè)試配置文件語(yǔ)法是否正確 |
| monit status |
顯示所有受監(jiān)控項(xiàng)目的狀態(tài) |
| monit start <服務(wù)名> |
手動(dòng)啟動(dòng)服務(wù) |
| monit stop <服務(wù)名> |
手動(dòng)停止服務(wù) |
| monit restart <服務(wù)名> |
重啟服務(wù) |
| tail -f /var/log/monit.log |
查詢(xún)執(zhí)行的日志 |
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。