centos7 中常用的查询命令

centos7 中常用的查询命令

ps 显示当前进程信息

  1. ps -A 显示所有的进程信息
PID TTY          TIME CMD
     1 ?        00:00:08 systemd
     2 ?        00:00:00 kthreadd
     4 ?        00:00:00 kworker/0:0H
     6 ?        00:00:00 ksoftirqd/0
     7 ?        00:00:00 migration/0
     8 ?        00:00:00 rcu_bh
     9 ?        00:00:25 rcu_sched
    10 ?        00:00:00 lru-add-drain
    11 ?        00:00:00 watchdog/0
    12 ?        00:00:01 watchdog/1
    13 ?        00:00:00 migration/1
    14 ?        00:00:00 ksoftirqd/1
    16 ?        00:00:00 kworker/1:0H
    ......
  1. ps -aux 显示所有包含其他使用者的行程
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 125696  4264 ?        Ss   04:55   0:08 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    04:55   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   04:55   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    04:55   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    04:55   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    04:55   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    04:55   0:25 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   04:55   0:00 [lru-add-drain]
  1. ps -ef 显示所有进程信息,连同命令行

  2. ps -u [用户名] 查询指定用户名的所有进程

netstat 查询网络信息

常用参数:

-a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听) 的服务状态

-p 显示建立相关链接的程序名

netstat 查询所有的网络状态

netstat -a

一般使用的话

# 查询相应的处于监听状态的tcp 
netstat -alnt 

# 查询指定的端口号
netstat -alnt | grep 8080

# 加上 p 查询到相应的 进程
netstat -alntp | grep 8080