Linux的CentOS7虚拟机环境搭建,以及java开发的常用命令

常用命令

具体含义查询

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 是Alibaba开源的Java诊断工具

#下载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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值