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 小时前
jdk配置完之后java -version还是默认的jdk版本如何更改
java·开发语言·python
她说彩礼65万10 小时前
C# 反射
java·算法·c#
秋深枫叶红10 小时前
嵌入式第三十五篇——linux系统编程——exec族函数
linux·前端·学习
@Wufan10 小时前
ubuntu服务器子用户(无sudo权限)安装/切换多个版本cuda
linux·服务器·ubuntu·cuda
studytosky10 小时前
Linux 基础开发工具(3):Git 控制与 GDB 调试实用指南
linux·运维·服务器·网络·数据库·git
hhy_smile10 小时前
Android 与 java 设计笔记
android·java·笔记
lkbhua莱克瓦2410 小时前
IO练习——网络爬虫(爬取数据)
java·开发语言·爬虫·io流练习·java练习
喇一渡渡10 小时前
Java力扣---滑动窗口(1)
java·算法·排序算法
一水鉴天10 小时前
整体设计 之28 整体设计 架构表表述总表的 完整程序(之27 的Q268 )(codebuddy)
java·前端·javascript
net3m3310 小时前
雅特力单片机用串口USART_INT_TDE中断比用USART_INT_TRAC的 发送效率要高
java·开发语言·算法