linuxCommandTool
@ Zhang zhiyang · Wednesday, Nov 11, 2020 · 2 minute read · Update at Wednesday, Nov 11, 2020

linux下的一些命令和工具

ps:显示当前用户当前终端下的所有进程

a 显示终端机下的所有进程,包括其他用户的进程
u 显示进程详细状态
x 显示终端以外的进程,通常与a这个参数一起使用
-a 显示当前终端下所有进程
-A 列出所有的进程
-r 只显示正在运行的进程
-e 显示所有进程,等同于-A
-f 标准格式

常用选项组合:

  • ps -ef #进程标准格式
UID PID PPID C STIME TTY TIME CMD
用户ID 进程ID 父进程ID 占用CPU的百分比 进程启动时间 显示该进程在哪个终端上运行,若与终端无关,则显示?pts/0表示由网络连接主机进程 该进程实际使用CPU运行的时间 命令的名称和参数
  • ps -aux #进程详细状态
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME
用户名 进程I D 占用CPU百分比 占用内存百分比 占用虚拟内存量(KB) 占用固定内存量(KB) 同上 该进程实际使用CPU运行的时间 同上

top:动态显示进程,按q退出

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
用户PID 用户名 占用的CPU百分比 占用内存百分比 占用cpu时间 同上

kill:杀死进程

kill (default 15) 
singal manner
15 正常删除
9 强制删除

netstat

ARGUMENT MANNER
-a(–all) 显示所有Socket连接
-c(–continuous) 持续列出网络状态
-e(–extend) 显示网络其他相关信息(user)
-i(–interfaces) 显示网卡信息
-l(–listening) 显示监听端口信息
-n(–numeric) 数字替代(ip和端口)
-t(–tcp) 显示TCP传输协议的连线状况
-u(–udp) 显示UDP传输协议的连线状况
-p(–programs) 显示进程名和PID()
-r(–route) 显示路由信息

常用选项组合:

  • netstat -ie:列出网卡信息(同ifconfig)
[root@zzy ~]# netstat -ie
Kernel Interface table
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.100.209  netmask 255.255.240.0  broadcast 172.18.111.255
        ether 00:16:3e:02:93:36  txqueuelen 1000  (Ethernet)
        RX packets 2183408  bytes 802426249 (765.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1886250  bytes 1559131226 (1.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2466620  bytes 2134216159 (1.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2466620  bytes 2134216159 (1.9 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • netstat -antp:列出所有tcp端口信息
[root@zzy ~]# netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      25545/nginx: master 
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      10867/php-fpm: mast 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      25545/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1288/sshd           
tcp        0     36 172.18.100.209:22       122.193.236.175:29106   ESTABLISHED 2025/sshd: root@pts 
tcp        0      0 127.0.0.1:9000          127.0.0.1:53814         TIME_WAIT   -                   
tcp        0      0 172.18.100.209:36494    100.100.30.25:80        ESTABLISHED 2437/AliYunDun      
tcp        0      0 127.0.0.1:44292         127.0.0.1:3306          TIME_WAIT   -                   
tcp        0      0 172.18.100.209:22       122.193.236.175:29109   ESTABLISHED 6253/sshd: root@pts 
tcp        0      0 127.0.0.1:9000          127.0.0.1:53822         TIME_WAIT   -                   
tcp        0      0 172.18.100.209:443      122.193.236.175:20193   ESTABLISHED 25615/nginx: worker 
tcp        0      0 127.0.0.1:44284         127.0.0.1:3306          TIME_WAIT   -                   
tcp        0      0 127.0.0.1:9000          127.0.0.1:53818         TIME_WAIT   -                   
tcp        0      0 127.0.0.1:44288         127.0.0.1:3306          TIME_WAIT   -                   
tcp6       0      0 :::3306                 :::*                    LISTEN      5216/mysqld         
tcp6       0      0 :::21                   :::*                    LISTEN      19177/vsftpd        
  • netstat -lt:列出所有tcp监听端口
[root@zzy ~]# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:https           0.0.0.0:*               LISTEN     
tcp        0      0 localhost:cslistener    0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:http            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN     
tcp6       0      0 [::]:mysql              [::]:*                  LISTEN     
tcp6       0      0 [::]:ftp                [::]:*                  LISTEN     
Zhang zhiyang's blog
不过是些许风霜罢了
c cyber http linux math mysql php python 前端

© 2016 - 2022 Zhangzhiyang的博客

Powered by Hugo with theme Dream.

我听别人说这世界上有一种鸟是没有脚的,它只能够一直的飞呀飞呀,飞累了就在风里面睡觉,这种鸟一辈子只能下地一次,那一次就是它死亡的时候。

日程

Zhangzhiyang的 ❤️ 博客

其他

如果你喜欢我的开源项目或者它们可以给你带来帮助,可以赏一杯咖啡 ☕ 给我。~

If you like my open source projects or they can help you. You can buy me a coffee ☕.~

PayPal

https://paypal.me/g1eny0ung

Patreon

Become a Patron!

微信赞赏码

wechat

最好附加一下信息或者留言,方便我可以将捐助记录 📝 下来,十分感谢 🙏。

It is better to attach some information or leave a message so that I can record the donation 📝, thank you very much 🙏.