常用命令
java相关
jdk安装卸载
卸载
#检查jvm/jdk是否已安装
yum list installed |grep java
#*表时卸载所有openjdk相关文件输入
yum -y remove java-1.8.0-openjdk*
#卸载tzdata-java
yum -y remove tzdata-java.noarch
安装
#查看版本
yum -y list java*
#安装
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
#版本
java -version
#查看 java命令所在位置(环境变量PATH中保存的命令,否则找不到)
which java
查看jdk安装位置(通过yum默认安装的路径为:/usr/lib/jvm)
[root@MiWiFi-R3L-srv ~]# which java
/usr/bin/java
[root@MiWiFi-R3L-srv ~]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 5月 1 23:28 /usr/bin/java -> /etc/alternatives/java
[root@MiWiFi-R3L-srv ~]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 73 5月 1 23:28 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin/java
配置环境变量
#修改环境变量
vi /etc/profile
#文件尾部插入
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
#设置完成后,重新加载环境变量配置
source /etc/profile
#查看jvm安装位置(前提是配置安装了环境变量java_home,否则是找不到的文件路径位置的)
echo $JAVA_HOME
运行jar包
#运行mybatis-plus-sample-assembly-0.0.1-SNAPSHOT.jar
#nohup后台挂起
nohup java -jar mybatis-plus-sample-assembly-0.0.1-SNAPSHOT.jar
jvm监控
#下载arthas-boot.jar
curl -O https://arthas.aliyun.com/arthas-boot.jar
#然后用java -jar的方式启动,13696为java进程pid
java -jar arthas-boot.jar 13696
#监控jvm
dashboard
#查看线程id=8,占用cpu高具体代码位置
thread 8
#退出
q
进程端口
#显示有关java有关的进程
ps -ef | grep java
#查看进程id(pid)为24576占用的端口
netstat -nap | grep 24576
#查看端口 8080占用的进程id
netstat -nap | grep 8080
#杀掉进程24576
kill -9 24576
Linux相关
防火墙、端口
防火墙开启、关闭、禁用
#设置开机启用防火墙:
systemctl enable firewalld.service
#设置开机禁用防火墙:
systemctl disable firewalld.service
#启动防火墙:
systemctl start firewalld
#关闭防火墙:
systemctl stop firewalld
#检查防火墙状态:
systemctl status firewalld
防火墙配置端口
#查看防火墙状态:
firewall-cmd --state
#重新加载防火墙配置:
firewall-cmd --reload
#查看开放的端口:
firewall-cmd --list-ports
#开启防火墙端口:
#–permanent #永久生效,没有此参数重启后失效
#添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
firewall-cmd --zone=public --add-port=9200/tcp --permanent
#关闭防火墙端口:
firewall-cmd --zone=public --remove-port=9200/tcp --permanent
硬盘
#查看硬盘使用情况
df -h
#当前目录下硬盘使用大小
du -sh
#当前目录下子目录的大小
du -sh *
#xxx目录的大小
du -sh xxx
#目录下子目录大小
du -sh xxx/*
cpu、内存、进程
#cup、内存占用, %CPU %MEM
top
#内存使用情况
free -h
CentOS7虚拟机搭建环境
centOS7下载安装(阿里云镜像下载,速度10M/s),(好用免费的工具VirtualBox,FinalShell比xshell更舒服)
安装Docker,以及使用Docker安装mysql,redis等
#下载软件存放的位置
/usr/local/src/
#jar包存放位置
/usr/app/