centOS实用命令

一、查看进程,端口占用

netstat命令(window和linux通用,细节不同)

查看端口占用(linux)

bash 复制代码
netstat -ano |grep 8080

查看端口占用(window)

bash 复制代码
netstat -ano |findstr 8080

ps命令

可以直接使用ps aux查看所有用户的进程信息

一些参数

参数 解释
-p 根据进程PID查看进程
-l 以长格式显示进程信息

top命令

通过top命令可以实时查看CPU占用高的进程(top之后可以通过按m切换按照内存占用排序)

通过top -Hp 进程id 可以查看进程的线程占用情况

jstack 进程id可以查看进程的堆栈信息,不过为了更快定位,可以把第二步拿到的线程id转换成十六进制来进行搜索

jstack 进程id |grep 线程id

二、centOS动态切换JDK版本

1.为防止安装的时候没有权限,先切换到root用户。

bash 复制代码
sudo su

2.查看当前可用jdk

bash 复制代码
yum list java*

3.安装jdk(只需要复制前面部分即可)

bash 复制代码
yum install java-1.8.0-openjdk

4.先查看当前的jdk版本

bash 复制代码
java -version

5.查看当前可用版本

bash 复制代码
alternatives --config java

6.可以通过输入jdk版本前面的数字来完成jdk的切换

至此,jdk切换完成。

三、创建符号链接,或全局快捷方式(效果上相当于配置环境变量)

bash 复制代码
格式: ln -s 源路径 目标路径
如:ln -s /usr/local/bin/redis-server /usr/bin/redis-server

ln -s 用于创建一个符号链接(也叫软链接),类似于window里的快捷方式。也就是输入后面的命令,实际会调用前面的路径

/usr/local/bin/redis-server是源命令地址

/usr/bin/redis-server目标命令地址

-s代表是软链接

/usr/bin代表的是全局的目录,放在这个目录下的文件可以全局被访问。

四、centOS删除文件、文件夹

命令 解释
rm 文件 最基础的删除文件,前提是有权限,并且文件没有被保护
rm -r 文件夹 递归删除文件夹以及内部的子文件夹和文件,需要一直确认,但是安全。
rm -rf 文件夹 直接删除文件夹以及内部的子文件夹和文件,不需要一个个确认,使用前确保文件都不需要

解释一下常用参数

参数 解释
-r 递归删除,用于文件夹及其内部的子文件夹文件
-f 强制删除,不提示用户确认
相关推荐
IT枫斗者1 分钟前
CentOS 7 一键部署 K8s 1.23 + Rancher 2.7 完整指南
java·linux·spring boot·后端·kubernetes·centos·rancher
.ZGR.1 分钟前
智能无人机防空平台 V2.0 ——攻击反制
java·开发语言·无人机
江湖有缘1 分钟前
基于华为openEuler搭建Coolmonitor监控服务
linux·华为云·openeuler
the sun341 分钟前
Linux上位机开发中的串口termios库函数使用
linux·运维·服务器
XerCis2 分钟前
Linux内网环境无法访问外网的情况下安装程序
linux·运维·服务器
Predestination王瀞潞5 分钟前
SQL 片段的提取与复用机制
java·sql·mybatis
炸炸鱼.7 分钟前
linux系统安全及应用_扫描版
linux·运维·系统安全
brucelee1867 分钟前
芋道 Spring Boot 框架 + AWS S3 图片上传显示
java·开发语言·数据库
艾文-你好8 分钟前
深信服SSL aTrust设备密码重置及管理密码重置
linux·服务器·ssl