一、查看进程,端口占用
netstat命令(window和linux通用,细节不同)
查看端口占用(linux)
netstat -ano |grep 8080
查看端口占用(window)
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用户。
sudo su
2.查看当前可用jdk
yum list java*
3.安装jdk(只需要复制前面部分即可)
yum install java-1.8.0-openjdk
4.先查看当前的jdk版本
java -version
5.查看当前可用版本
alternatives --config java
6.可以通过输入jdk版本前面的数字来完成jdk的切换
至此,jdk切换完成。
三、创建符号链接,或全局快捷方式(效果上相当于配置环境变量)
格式: 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 | 强制删除,不提示用户确认 |
查看文件夹大小
du -sh 文件夹