linux 查看日志关键字前后后100行_常用的Linux命令整理

大家好,俺又来分享点滴啦,废话不多说,在我们项目开发结束。需要部署上线以及上线后的简单运维,都不可避免地和linux打交道。

21e3eccf56bb594cf5ebefd66077e41b.png

今天,就整理了一下,在部署、部署后日志排错、端口占用等等方面的一些常用的linux命令。

下面,咱们开始[鼓掌]

一.端口相关

查看端口占用情况:lsof -i : 端口号

例如:查询8080端口的运行情况

aec1db94836697c8dc3d478a52242aa5.png

查看端口运行情况:netstat -nlp | grep 8080

e0294d2beaf113dacf31ff94168f8603.png

杀死进程,释放端口

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点滴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值