今天,就整理了一下,在部署、部署后日志排錯、端口占用等等方面的一些常用的linux命令。
下面,咱們開始
一.端口相關
查看端口占用情況:lsof -i : 端口號
例如:查詢8080端口的運行情況
查看端口運行情況:netstat -nlp | grep 8080
殺死進程,釋放端口
kill -9 PID
如上 PID為4898
二.后臺運行JAVA程序 jar包
后端運行demo.jar
nohup java -jar demo.jar &
后端運行demo.jar 并將日志定向輸出至catalina.out
nohup java -jar demo.jar > catalina.out 2>&1 &
三.文件和文件夾的創建
創建文件夾:mkdir log
創建文件:touch catalina.out
四.關于日志的操作【以catalina.out為例】
實時滾動打印
tail -f catalina.out
根據關鍵字進行實時打印
tail -f catalina.out | grep '關鍵字'
應用場景:適用于實時監控日志的運行情況
ps:打印關鍵字后5行:grep -A 5
打印關鍵字前5行:grep -B 5
打印關鍵字前后5行:grep -C 5
打印日志文件底部1000行內,關鍵字的前后5行
tail -1000 catalina.out | grep -C 5 '關鍵字'
同理
底部:tail
頭部:head
五.查詢網絡
ifconfig
六.查詢系統使用空間
free -m
七.防火墻相關【centos】
1.systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火墻未開啟,running狀態則是開啟
2.systemctl status firewalld查看firewalld狀態,發現當前是dead狀態,即防火墻未開啟。
3.再次通過systemctl status firewalld查看firewalld狀態,顯示active(running)即已開啟了
4.如果要關閉防火墻設置,可能通過systemctl stop firewalld這條指令來關閉該功能,沒有任何提示則關閉成功
5.開啟端口,再次執行執行firewall-cmd --permanent --zone=public --add-port=27017/tcp --permanent,提示success,表示設置成功,這樣就可以繼續后面的設置了
6.查看端口,執行firewall-cmd --permanent --query-port=27017/tcp,提示yes,即查詢成功
7.重啟防火墻,執行firewall-cmd --reload,提示success即執行成功
常言道:技術在于不斷地積累
不斷更新中....
喜歡的小伙伴,給個鐺鐺鐺三連
更多內容關注作者公眾號:Java點滴