编辑
2024-11-27
linux常用管理命令
00
请注意,本文编写于 142 天前,最后修改于 142 天前,其中某些信息可能已经过时。

目录

网络管理命令
curl
选项
ping
选项
traceroute
选项
telnet
nc
选项

网络管理命令

  • nc
  • ping
  • telnet
  • tracroute
  • curl

curl

curl 是一个强大的命令行工具,用于通过 URL 进行数据传输。

curl 的原理是通过解析用户输入的 URL 和命令行选项,建立与目标服务器的网络连接(如 HTTP 或 HTTPS),根据请求方法(GET、POST 等)构建请求,发送请求数据到服务器,并接收返回的响应数据(包括状态码、响应头和响应体)。然后,curl 根据设置将响应数据输出到终端或保存到文件。

选项

选项说明
-o < file >将响应内容保存到指定文件
-s启用静默模式,不显示进度信息
-L跟随 HTTP 重定向
-v -vv显示详细的请求和响应信息
-x < PROXY >使用代理服务器发送请求

ping

ping用于测试网络连通性,原理基于ICMP协议,ping向目标主机发送一个ICMP Echo Request 报文 目标主机接收到报文后回传一个ICMP Echo Reply报文

选项

标题
-c指定ICMP请求包的数量
-t指定ICMP数据包的生存时间TTL
-v显示详细信息

traceroute

通过icmp协议(linux)或者udp协议(windows)

原理:发送icmp特殊请求包 TTL从1每一次自加1 当路由检测TTL为0时返回TTL超时信息 当到达目标主机时返回ICMP回显应答 traceroute由此得到路由信息

选项

traceroute
-p < port >指定端口
-m < mix_hops >最大跳数量
-f < frsit_ttl >第一个ttl设置

telnet

telnet 是一个网络协议和命令行工具,用于通过网络连接到远程主机,并且在命令行界面中与远程主机进行交互。它广泛用于测试和调试网络服务,尤其是远程登录和连接特定端口。虽然 telnet 已经逐渐被更安全的协议(如 SSH)替代,但它依然在某些环境中用于简单的网络诊断。

js
telnet ip port

nc

nc(Netcat)是一个功能强大的网络工具,通常用于调试、测试、以及网络管理。它可以通过 TCP 或 UDP 协议进行连接、监听、发送和接收数据。因为它的简单性和多功能性,Netcat 被广泛应用于网络调试、端口扫描、以及各种网络服务的调试。

选项

image.png

本文作者:lzix

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!