网络通讯命令
网络通讯命令
简介
- ssh: 安全外壳协议,用于安全地远程登录到另一台计算机。
- sshd: SSH 守护进程,管理 SSH 连接。
- scp: 安全复制文件到远程主机。
- ping: 测试网络连通性。
- traceroute: 跟踪数据包到达目标的路径。
- netstat: 显示网络连接、路由表和接口统计信息。
- ss: 显示套接字统计信息,替代
netstat
。 - ifconfig: 查看和配置网络接口(在新系统中通常使用
ip
命令)。 - ip: 查看和管理网络接口、路由和地址。
- dhclient: 动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 地址。
- iptables: Linux 内核的防火墙工具,用于设置和维护 IP 数据包过滤规则。
- curl: 通过 URL 访问数据,支持多种协议。
- wget: 下载文件,支持 HTTP、HTTPS 和 FTP。
- smbpasswd: 管理 Samba 用户的密码。
- nslookup: 查询域名系统信息。
- dig: 强大的 DNS 查询工具。
详细介绍
ssh:安全外壳协议,用于安全地远程登录到另一台计算机。
常用选项:
-p <port>
: 指定连接的端口号。-i <identity_file>
: 使用指定的密钥文件进行身份验证。
示例:
ssh user@hostname
sshd:SSH 守护进程,管理 SSH 连接。
常用选项:
-D
: 在前台运行。-p <port>
: 指定监听端口。
示例:
sshd -D
scp:安全复制文件到远程主机。
常用选项:
-r
: 递归复制目录。
示例:
scp localfile.txt user@remotehost:/path/to/directory/
ping:测试网络连通性。
常用选项:
-c <count>
: 指定发送的包数。-i <interval>
: 设置发送包的间隔时间。
示例:
ping -c 4 google.com
traceroute:跟踪数据包到达目标的路径。
常用选项:
-m <max_ttl>
: 设置最大 TTL 值。-n
: 不进行 DNS 解析。
示例:
traceroute -n google.com
ss:显示套接字统计信息。
常用选项:
-t
: 显示 TCP 套接字。-u
: 显示 UDP 套接字。
示例:
ss -tuln
ifconfig:查看和配置网络接口(在新系统中通常使用
ip
命令)。常用选项:
up
: 启动接口。down
: 停止接口。
示例:
ifconfig eth0 up
ip:查看和管理网络接口、路由和地址。
常用选项:
addr
: 显示地址信息。link
: 显示接口状态。
示例:
ip addr show
netstat:显示网络连接、路由表和接口统计信息。
常用选项:
-t
: 显示 TCP 连接。-u
: 显示 UDP 连接。
示例:
netstat -tuln
dhclient:动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 地址。
常用选项:
-v
: 详细输出。-r
: 释放当前租约。
示例:
dhclient -v
iptables:Linux 内核的防火墙工具。
常用选项:
-L
: 列出当前规则。-A <chain>
: 添加规则到指定链。
示例:
iptables -L
curl:通过 URL 访问数据,支持多种协议。
常用选项:
-O
: 保存文件。-I
: 仅获取头信息。
示例:
curl -O http://example.com/file.txt
wget:下载文件,支持 HTTP、HTTPS 和 FTP。
常用选项:
-c
: 断点续传。-q
: 安静模式。
示例:
wget -c http://example.com/file.txt
smbpasswd:管理 Samba 用户的密码。
常用选项:
-a <user>
: 添加用户。-x <user>
: 删除用户。
示例:
smbpasswd -a username
nslookup:查询域名系统信息。
常用选项:
-type=<type>
: 指定查询类型(如 A、MX)。
示例:
nslookup example.com
dig:强大的 DNS 查询工具。
常用选项:
+short
: 简洁输出。
示例:
dig +short example.com