常用命令
进程
ps命令
命令:ps -ef
显示所有进程信息,连同命令行
[root@VM_0_7_centos jar]# ps -ef | grep world_cup
root 16817 1 0 09:45 ? 00:00:36 java -jar /work/world_cup/jar/world_cup-0.0.3.RELEASE.jar
root 27849 14352 0 11:26 pts/0 00:00:00 grep --color=auto world_cup
lsof命令
命令:lsof -i:端口号
查看某端口号所对应的进程ID
[root@VM_0_7_centos ~]# lsof -i:8099
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 12711 root 15u IPv4 40418723 0t0 TCP *:8099 (LISTEN)
top命令
命令:top -p 进程ID
查看指定进程ID的CPU和内存占用率
[root@VM_0_7_centos ~]# top -p 12711
top - 10:15:19 up 58 days, 13:46, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8010308 total, 973976 free, 5352352 used, 1683980 buff/cache
KiB Swap: 1049596 total, 765748 free, 283848 used. 2366792 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12711 root 20 0 5692624 635424 15160 S 0.0 7.9 1:04.33 java
jstack命令
命令:jstack 进程ID > stack.log
打印指定java进程ID的Java堆栈信息
jstack 进程ID > stack.log #当前目录下面就会出现一个stack.log文件
jstat命令
查看关于JVM的GC堆内存和GC的情况
命令:jstat -gcutil 进程ID 刷新间隔时间 输出次数
监控进程
$jstat -gcutil 12711 1000 10 #监控进程12711 每隔1000毫秒刷新一次,输出10次
netstat命令
命令: netstat -ntlp
显示正在监听的tcp端口
-l表示监听
-t表示tcp
-p表示显示程序名
-n表示部将ip和端口转换成域名和服务名
[root@VM_0_7_centos ~]# netstat -ntlp | grep java
tcp 0 0 0.0.0.0:9009 0.0.0.0:* LISTEN 19418/java
tcp 0 0 0.0.0.0:9010 0.0.0.0:* LISTEN 17879/java
tcp 0 0 0.0.0.0:9013 0.0.0.0:* LISTEN 20875/java
tcp 0 0 0.0.0.0:9014 0.0.0.0:* LISTEN 23084/java
tcp 0 0 0.0.0.0:9015 0.0.0.0:* LISTEN 23893/java
tcp 0 0 0.0.0.0:8125 0.0.0.0:* LISTEN 22400/java
tcp 0 0 0.0.0.0:8099 0.0.0.0:* LISTEN 26033/java
tcp 0 0 0.0.0.0:8103 0.0.0.0:* LISTEN 24710/java
kill命令
命令:kill 进程号
杀死指定进程号的进程
[root@VM_0_7_centos ~]# lsof -i:8106
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 15046 root 15u IPv4 5581873 0t0 TCP *:8106 (LISTEN)
[root@VM_0_7_centos ~]# kill 15046
[root@VM_0_7_centos ~]# lsof -i:8106
[root@VM_0_7_centos ~]#
文件
拷贝
#将/work/world_cup_test/images/目录及其包含的所有文件及目录拷贝到目录/work/images/worldCup中
$ cp -r /work/world_cup_test/images/ /work/images/worldCup
删除
$ rm -f 文件名.文件后缀 #强制(force)删除当前文件
$ rm -rf * #强制删除当前目录下所有文件