今天,就整理了一下,在部署、部署后日志排錯(cuò)、端口占用等等方面的一些常用的linux命令。
下面,咱們開始
一.端口相關(guān)
查看端口占用情況:lsof -i : 端口號(hào)
例如:查詢8080端口的運(yùn)行情況

查看端口運(yùn)行情況:netstat -nlp | grep 8080

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