Linux命令多又多,在重装系统后,以及部署Java工程后最常用的命令,总是那么几个
下面总结常用命令,在CentOS 7.5中实测可用!!
方法/步骤
系统命令
- 查看系统版本
cat /etc/redhat-release
防火墙相关配置
- 查看当前防火墙状态:
systemctl status firewalld
或者
service iptables status
- 暂时关闭防火墙:
systemctl stop firewalld
或者
service iptables stop
- 永久关闭防火墙:
systemctl disable firewalld
或者
chkconfig iptables off
- 重启防火墙:
systemctl enable firewalld
或者
service iptables restart
- 开机防火墙不启动态:
systemctl disable firewalld
开放/关闭端口号
- 关闭端口号:
iptables -A OUTPUT -p tcp --dport 端口号-j DROP
- 打开端口号:
iptables -A INPUT -ptcp --dport 端口号-j ACCEPT
- 保存设置:
service iptables save
按照CPU和内存排序来查看进程
- 按照CPU使用情况排序: 先top命令之后,按大写P
- 按照内存使用情况排序: 先top命令之后,按大写M
查看进程所占端口号
ps aux|grep (任务名字)
根据进程号码查询所占端口
netstat –nltp|grep (进程号/端口号)
查找JDK/JRE安装目录
1、首先确认是否已按照JDK
java -version
[root@iZ2ze3zda3caeyx6pn7c5zZ base-eureka]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
2、然后查找java命令的位置
which java
[root@iZ2ze3zda3caeyx6pn7c5zZ base-eureka]# which java
/usr/bin/java
(which是查找可执行命令的软链接地址)
3、查找java命令的位置所对于的软链地址
ls -l /usr/bin/java
[root@iZ2ze3zda3caeyx6pn7c5zZ base-eureka]# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jun 18 15:45 /usr/bin/java -> /etc/alternatives/java
4.最后通过软链地址查找JDK的安装目录
ls -l /etc/alternatives/java
[root@iZ2ze3zda3caeyx6pn7c5zZ base-eureka]# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Jun 18 15:45 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java
查找文件系统下某个文件
如果在安装组件的时候,发现缺少某个文件,可以在全系统下搜索有没有这个文件,是不是路径搞错了!!!
find / -name xxxx.file
# 比如我要查找 ssl.h 这个文件
find / -name ssl.h
上线部署相关命令
运行jar包
## 直接运行
java -jar xxxx.jar
## 后台运行,输出日志到nohup.out 文件夹
nohup java -jar xxxx.jar &
## 直接后台运行,不输入日志(日志输出到空设备)
nohup java -jar XXXXX.jar >/dev/null 2>&1 &
查看正在运行jar包的日志
- 通过 tail 命令实时查看日志
## 跟踪实时日志
tail -f xxx.log
## 查看最后n行日志
tail -n xxx.log
- 通过 cat命令根据关键字查询日志
假设存在日志文件 hrun.log,查询的关键字为"新增用户":
## 根据关键字查看日志
cat hrun.log | grep "新增用户"
## 根据关键字查看后10行日志
cat hrun.log | grep "新增用户" -A 10
## 根据关键字查看前10行日志
cat hrun.log | grep "新增用户" -B 10
## 根据关键字查看前后10行日志,并显示出行号
cat -n hrun.log | grep "新增用户" -C 10
说明:
-A 表示关键字之后,After
-B 表示关键字之前,Before
-C 表示关键字前后,Context
参考资料 & 致谢
【1】Linux下查找JDK默认安装路径
【2】理论+实践轻松掌握nohup java -jar xxxx.jar >/dev/null 2>&1 & 意义