1 Linux网络通讯下令简介
- 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 查询工具。
- grep:搜索下令
- sed:执行各种文本操作,如更换、删除、插入等
- awk:执行各种文本操作,如更换、删除、插入等
- curl :是一个下令行工具,用于发送和接收数据,通常用于与网络服务进行通信
2 Linux网络通讯下令详细介绍
- ssh:安全外壳协议,用于安全地远程登录到另一台计算机。
- 常用选项:
- -p <port>: 指定连接的端口号。
- -i <identity_file>: 利用指定的密钥文件进行身份验证。
- 示例:ssh user@hostname
- sshd:SSH 保卫进程,管理 SSH 连接。
- 常用选项:
- -D: 在前台运行。
- -p <port>: 指定监听端口。
- 示例:sshd -D
- scp:安全复制文件到远程主机。
- 常用选项:
- 示例: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 下令)。
- 常用选项:
- 示例:ifconfig eth0 up
- ip:查看和管理网络接口、路由和所在。
- 常用选项:
- addr: 表现所在信息。
- link: 表现接口状态。
- 示例:ip addr show
- netstat:表现网络连接、路由表和接口统计信息。
- 常用选项:
- -t: 表现 TCP 连接。
- -u: 表现 UDP 连接。
- 示例:netstat -tuln
10. dhclient:动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 所在。
11. iptables:Linux 内核的防火墙工具。
- 常用选项:
- -L: 列出当前规则。
- -A <chain>: 添加规则到指定链。
- 示例:iptables -L
12. curl:通过 URL 访问数据,支持多种协议。
- 常用选项:
- 示例:curl -O http://example.com/file.txt
13. wget:下载文件,支持 HTTP、HTTPS 和 FTP。
- 常用选项:
- 示例:wget -c http://example.com/file.txt
14. smbpasswd:管理 Samba 用户的暗码。
- 常用选项:
- -a <user>: 添加用户。
- -x <user>: 删除用户。
- 示例:smbpasswd -a username
15. nslookup:查询域名系统信息。
- 常用选项:
- -type=<type>: 指定查询范例(如 A、MX)。
- 示例:nslookup example.com
16. dig:强盛的 DNS 查询工具。
- 常用选项:
- 示例:dig +short example.com
17 grep:
OPTIONS表现选项,PATTERN表现要搜索的模式,FILE表现要搜索的文件名。
下面是一些grep下令的常用选项:
- -i:忽略大小写
- -v:表现不匹配的行
- -n:表现行号
- -c:表现匹配行的数量
- -r:递归搜索子目录
- -e:搜索多个模式
例子:
grep -e "hello" -e "world" file.txt 搜索多个匹配的
grep -r "hello" directory/ 在目录中递归搜索指定字符串
- [/code] 18 sed下令
- sed是一种流编辑器,它可以执行各种文本操作,如更换、删除、插入等。它的语法格式如下:
- [code]sed [OPTIONS] COMMAND [FILE...]
复制代码 其中,OPTIONS表现选项,COMMAND表现要执行的sed下令,FILE表现要处理的文件名。
下面是一些常用的sed下令:
- s:更换指定模式
- d:删除指定行
- i:插入指定字符串
- c:更换指定行
- y:字符转换
- p:打印匹配的行
下面是一些sed下令的实例:
- sed 's/hello/world/' file.txt
复制代码- sed '2i\hello world' file.txt
复制代码- sed '3c\hello world' file.txt
复制代码 20 awk下令
awk是一种文本处理工具,它可以用于格式化、过滤、计算等操作。它的语法格式如下:
- awk [OPTIONS] 'PATTERN { ACTION }' [FILE...]
复制代码 其中,OPTIONS表现选项,PATTERN表现要匹配的模式,ACTION表现要执行的操作,FILE表现要处理的文件名。
下面是一些常用的awk下令:
- print:打印指定内容
- if:条件判断
- for:循环结构
- sum:计算指定
-
下面是一些awk下令的实例:
- awk '{print $2}' file.txt
复制代码- awk '{sum += $1} END {print sum}' file.txt
复制代码- awk '/hello/ {print}' file.txt
复制代码- awk '{$3 = $3 "hello"} {print}' file.txt
复制代码 21 curl
下令语法如下:
下令中的常用选项寄义:
**参数选项形貌-X指定 HTTP 方法-H设置哀求头-d发送哀求数据-o生存相应到文件-i表现相应头-v表现详细输出--data-binary以二进制方式发送数据-T上传文件到服务器-u设置用户名和暗码 利用示例
常用post哀求
- curl -H "Content-type: application/json” -X POST -d '{"conversationId": "20222111001","nameSpaces": [{"nameSpace": "19952","keyWord": ["test"]}]}' "http://192.168.10.108:8080/test/delKeyWords"
复制代码
- -H:哀求头信息
- -X: 哀求方式POST
- -d: 哀求数据
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |