如何在Linux上监视进程的网络使用情况
互联网访问是必不可少的,但您可能想知道哪些Linux进程在您的计算机上使用您的连接最多。幸运的是,使用一些常见的Linux实用程序,可以很容易地监控哪些进程使用您的带宽。以下是其中的一些:
1.黑猪
nethogs是一个用于互联网连接的程序,就像htop或top用于CPU和内存使用的程序。它向您显示正在访问网络的进程的快照。
与top、htop或topst一样,nethogs是一个全屏程序,几秒钟后会更新,以显示当前的网络连接。
安装nethogs很简单。你只要通过你的包裹管理器。
例如,在Debian和Ubuntu上:
sudo apt install nethogs
在Arch Linux上:
苏多吃豆人-S黑猪
关于红帽家族:
sudo dnf install nethogs
要运行nethog,您需要是根用户:
数道黑猪
可以对其进行设置,以便您可以使用以下命令以普通用户身份运行nethog:
sudo setcap "cap_net_admin,cap_net_raw + pe"/path/to/nethogs
您应该将”/path/to/nethogs”替换为nethogs的绝对路径名。你可以用which命令找到它:
其中,
2. lsof
虽然lsof是一个用于列出打开文件的实用程序,但它也可以列出打开的网络连接。—i选项列出了连接到系统上正在运行的进程的Internet连接。在Linux上,一切都是文件。
要查看当前的Internet连接,请使用以下命令:
lsof—i
lsof将显示任何具有开放Internet连接的命令的名称,PID,文件描述符,Internet连接的类型,大小,协议和连接的正式文件名。
使用—i4和—i6选项允许您查看使用IPv4或IPv6的连接。
很有可能你已经安装了lsof。如果不是,它也很容易安装在主要的Linux发行版上。
在Debian和Ubuntu上,键入:
sudo apt install lsof
在Arch:
sudo pacman—S lsof
关于Red Hat系列发行版:
sudo dnf install lsof
3. netstat
netstat本身就是一个强大的程序,让你看到你的系统上的网络连接。它不会显示网络连接连接到哪个进程。与lsof一样,您可以通过命令行选项看到这一点。
netstat是net—tools包的一部分。您可以使用默认的包管理器在大多数Linux发行版上安装它。
例如,在Debian或Ubuntu上:
sudo apt install net—tools
在Arch Linux上:
sudo pacman—S net—tools
要在Fedora、CentOS和RHEL上安装netstat,请运行:
sudo dnf install net—tools
你可以在命令行运行netstat。默认情况下,它将显示协议、地址和连接状态等信息,但—p选项添加了一列,显示进程ID和命令名。
Netstat-p
当您运行它时,netstat将只列出所有网络连接,然后退出。使用-c选项,您可以看到不断更新的连接列表:
netstat—pc
这类似于使用nethogs这样的面向屏幕的程序,但是这样做的好处是你可以把输出通过管道传输到另一个程序,比如grep或pager来检查它:
netstat—p| grep 'systemd'
要查看系统上所有具有网络连接的进程,您可能需要以root用户身份运行netstat:
Sudo Netstat
现在你可以看到哪些Linux应用程序正在吞噬你的带宽
Linux和许多现代操作系统一样,与互联网紧密相连。有时很难追踪哪些进程正在使用您的带宽。使用nethogs、lsof和netstat等工具,您可以跟踪具有开放连接的进程。
过程有时会乱糟糟的,即使有连接。在Linux上,您可以轻松地终止任何流氓进程。
如何在Ubuntu上禁用IPv6
如何在Linux中使用man命令
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...
