Linux使用6—CentOS7运维常用命令

Linux使用6—CentOS7运维常用命令

一、linux下进程号查看和pid查看端口号

根据ps -aux | grep xxx就是很快实现进程名和进程号的互查, 所以我们只说进程号pid就行。 如下示例中, 进程pid常驻。

1
2
3
4
5
6
7
8
1. 根据进程pid查端口:
lsof -i | grep pid
2. 根据端口port查进程(某次面试还考过):
lsof -i:port
3. 根据进程pid查端口:
netstat -nap | grep pid
4. 根据端口port查进程:
netstat -nap | grep port

二、linux下top命令使用

top命令用于实时监测系统资源使用状况,包含,进程、cpu,内存等。

1
2
3
4
5
6
7
8
9
 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                          
14410 root 20 0 5532880 1.2g 23764 S 3.0 16.8 1:00.47 java
31869 root 10 -10 140084 12096 1392 S 0.7 0.2 6:01.34 AliYunDun
2767 mysql 20 0 2681972 464940 0 S 0.3 6.0 33:13.39 mysqld
3370 root 20 0 5693644 1.0g 2224 S 0.3 13.9 2:21.60 java
8278 root 20 0 5783204 1.3g 1288 S 0.3 17.7 227:28.38 java
24825 root 20 0 50304 8684 128 S 0.3 0.1 38:29.82 redis-server
27133 root 20 0 5654132 990464 0 S 0.3 12.8 4:44.72 java
1 root 20 0 51752 2636 1224 S 0.0 0.0 0:19.22 systemd

三、linux下free命令使用

1
2
3
4
5
6
7
8
9
10
11
12
13
# total:表示 总计物理内存的大小。used+free+buff/cache
# used:表示 已使用多少。
# free:表示 可用内存多少。
# Shared:表示多个进程共享的内存总额。
# Buffers/cached:表示 磁盘缓存的大小。
available: 是一个估计值,比较准确
total used free shared buff/cache available
Mem: 7.4G 5.3G 1.6G 760K 487M 1.9G
Swap: 0B 0B 0B

top和free看的结果一致;
free命令中used的结果,不包含buffer/cache
旧版本的free命令才有:-/+ buffers/cache,新版的加入了available参数