常用的Linux命令整理


常用的Linux命令整理

文章插图
 
今天,就整理了一下,在部署、部署后日志排错、端口占用等等方面的一些常用的linux命令 。
下面,咱们开始
一.端口相关
查看端口占用情况:lsof -i : 端口号
例如:查询8080端口的运行情况
常用的Linux命令整理

文章插图
 
查看端口运行情况:netstat -nlp | grep 8080
常用的Linux命令整理

文章插图
 
杀死进程,释放端口
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 '关键字'
 
应用场景:适用于实时监控日志的运行情况
【常用的Linux命令整理】 
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点滴




    推荐阅读