bash:netstat:找不到命令 – Debian/Ubuntu Linuxbash:netstat:找不到命令 – Debian/Ubuntu Linuxbash:netstat:找不到命令 – Debian/Ubuntu Linuxbash:netstat:找不到命令 – Debian/Ubuntu Linux
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

bash:netstat:找不到命令 – Debian/Ubuntu Linux

系统管理员使用 netstat Linux 命令来查看有关网络连接的信息。 Netstat 是一个功能强大的实用程序,可以打印网络连接、路由表、接口统计信息、伪装连接和多播成员资格。近年来它已被 ss 命令取代,因此您可能会收到“bash:netstat:找不到命令”错误,但它仍然是网络诊断和故障排除的可行工具。

尝试执行 netstat 命令时,在最新的 Ubuntu 和 Debian Linux 系统上会出现错误 bash: netstat: command not find,因为默认情况下不再包含该命令。在本教程中,您将学习如何在 Ubuntu 和基于 Debian 的 Linux 系统上安装 net-tools 软件包,该软件包提供对 netstat 命令等的访问。

在本教程中您将学习:

  • 如何在 Debian 和 Ubuntu 上安装 net-tools

bash:netstat:找不到命令 – Debian/Ubuntu Linux

你知道吗?
ss 命令取代了 Linux 上较旧的 netstat 命令。请参阅我们的关于在 Linux 上使用 ss 命令的教程,查看 ss 命令的使用示例,并了解它与 netstat 的不同之处。

如果您正在查找 netstat 命令并收到错误:

bash: netstat: command not found

这仅意味着包含 netstat 可执行文件的相关包 net-tools 未安装,因此丢失。默认情况下,您的系统上可能未安装 net-tools 软件包,因此您需要手动安装它。

该软件包还包括其他实用程序,例如 arp、ifconfig、netstat、rarp、nameif和<代码>路线。

要使 netstat 在您的系统上可用,只需使用以下命令安装 net-tools 软件包:

$ sudo apt update
$ sudo apt install net-tools

在 Debian/Ubuntu Linux 上使用 netstat 命令

现在 netstat 已安装在您的系统上,您可以使用下面的一些命令来开始使用它。

  1. 首先,让我们查看正在侦听连接的进程。为此,请输入以下命令。

    $ sudo netstat -tulpen
    
  2. 现在让我们看一下当前的所有网络连接。为此,请输入以下命令,该命令与上一个命令类似,只是我们使用 -a 查看所有套接字,而不是 -l 仅查看侦听套接字。

    $ sudo netstat -atupen
    
  3. 您可能会发现自己只想查看ESTABLISHED 连接。这就像将 netstat 的输出通过管道传输到 grep 一样简单。

    $ sudo netstat -atupen | grep ESTABLISHED
    
  4. netstat 的 -i 选项会显示一个表格,列出系统上所有已配置的网络接口:

    $ sudo netstat -i
    

有关其他网络工具的更多示例和提示,请参阅我们的关于如何监视 Linux 系统上的网络活动和学习 Linux 命令:netstat 的教程。

结束语

在本教程中,我们了解了如何在 Ubuntu 或其他基于 Debian 的 Linux 系统上安装缺少的 netstat 命令。我们还学习了 netstat 命令的一些基本用法,以便开始使用它。您还需要研究 ss 命令,它取代 netstat 但具有单独的语法。

©2015-2025 艾丽卡 support@alaica.com