1
2
3
4
5
6
7
8
9
ps -ef|grep tomcat 查看Tomcat进程
kill -9 进程号 杀进程
./startup.sh 启动Tomcat
tail -f catalina.out 查看Tomcat日志信息
echo -n "" > catalina.out 清空Tomcat日志
nohup java -jar xxx.jar & 启动Spring Boot工程
nohup java -jar xxx.jar --server.port=8080 &
启动Spring Boot工程时指定端口号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
clear 清除信息
pwd 查看当前路径
cat /etc/redhat-release 系统安装时CentOS默认的发行版信息
du -sh /home/* 查看用户使用的存储空间的大小
du -sh *|sort -h 按占用空间大小排序
df -h 查看系统硬盘大小
ls -lh xxx 查看文件大小
yum list installed |grep jdk 查看系统是否安装了JDK
rpm -qa|grep "软件或者包的名字" 查找软件是否安装
rpm -e "包名" 卸载软件
zip -r test.20170216.zip test zip压缩
tar -zcvf a.tar.gz a.txt 创建文件a的gzip压缩的tar包
tar -zxvf a.tar.gz 释放a.tar.gz包的内容
mv a.txt b.txt 将a.txt重命名为b.txt
mv 文件名 路径名 移动文件到指定目录
cp -R 源路径 目标路径 复制文件
cp 文件 新文件名 复制一个文件为新文件
grep 字符串 文件 收索某个字符串
1
2
3
4
5
6
7
8
9
10
#根据pid查询启动文件所在目录
lsof -p PID | grep cwd
# 根据pid查询进程的启动目录
cd /proc/29539(pid)
ls -ail
# 查看Nginx监听的端口
ps aux|grep nginx
netstat -anp|grep (pid)
# 杀死Tomcat进程
ps -ef|grep tomcat|grep -v 'grep'|awk '{print $2}' |xargs kill -9
1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看操作操作系统版本、内存等信息
uname -a
# 查看版本当前操作系统内核信息
cat /proc/version
# 查看当前操作系统版本信息
cat /proc/version
# 查看版本当前操作系统发行版信息
cat /etc/issue
# 或
cat /etc/redhat-release
# 查看当前系统的发行版本信息
lsb_release -a
1
2
3
4
5
6
7
8
# 查看当前所有的TCP端口
netstat -ntlp
# 查看所有80端口的使用情况
netstat -ntulp | grep 80
# 查看某一端口的链接客户端IP
netstat -anp |grep 80
# 查看某一端口的连接数量
netstat -pnt |grep :80 |wc
1
2
# 查看进程的线程数量
ps -o nlwp <pid>
1
2
3
4
5
# 生成dump文件
# 如果JDK是安装版的可以执行
jmap -dump:format=b,file=/home/oper/dump.hprof 14912
# 如果JDK不是按照版本需要进入到JDK的bin目录下
./jmap -dump:format=b,file=/home/oper/dump.hprof 14912(服务的进程id)