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 强制删除,不提示用户确认
相关推荐
喜欢读源码的小白10 分钟前
Spring Boot+MyBatis实现无限层级组织架构设计|邻接表vs闭包表性能对比|树形结构数据存储方案
java·数据库·组织结构·树级层级·无线层级
Ghost Face...12 分钟前
深入解析U-Boot命令系统
linux·运维·服务器
NiKo_W13 分钟前
Linux 网络初识
linux·网络·网络协议
ajax_beijing15 分钟前
当同一个弹性云服务器所在子网同时设置了snat和弹性公网IP时,会优先使用哪个
linux·运维·服务器
聆风吟º17 分钟前
Linux远程控制Windows桌面的cpolar实战指南
linux·运维·windows
安当加密19 分钟前
基于ASP身份认证服务器实现远程办公VPN双因素认证的架构与实践
java·服务器·架构
ysdysyn34 分钟前
Java奇幻漂流:从Spring秘境到微服务星辰的冒险指南
java·spring·微服务
RealPluto36 分钟前
SSH连接本地VMware内的虚拟机
linux·全栈
DARLING Zero two♡42 分钟前
【优选算法】D&C-Mergesort-Harmonies:分治-归并的算法之谐
java·数据结构·c++·算法·leetcode
gfdgd xi43 分钟前
deepin 终端,但是版本是 deepin 15 的
linux·python·架构·ssh·bash·shell·deepin