Linux常用的下令

打印 上一主题 下一主题

主题 934|帖子 934|积分 2806

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:安全复制文件到远程主机。

    • 常用选项:

      • -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

10. dhclient:动态主机配置协议客户端,用于从 DHCP 服务器获取 IP 所在。



    • 常用选项:

      • -v: 详细输出。
      • -r: 释放当前租约。

    • 示例:dhclient -v

11. iptables:Linux 内核的防火墙工具。



    • 常用选项:

      • -L: 列出当前规则。
      • -A <chain>: 添加规则到指定链。

    • 示例:iptables -L

12. curl:通过 URL 访问数据,支持多种协议。



    • 常用选项:

      • -O: 生存文件。
      • -I: 仅获取头信息。

    • 示例:curl -O http://example.com/file.txt

13. wget:下载文件,支持 HTTP、HTTPS 和 FTP。



    • 常用选项:

      • -c: 断点续传。
      • -q: 安静模式。

    • 示例: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 查询工具。



    • 常用选项:

      • +short: 简洁输出。

    • 示例: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/        在目录中递归搜索指定字符串
  1. [/code] 18        sed下令
  2.         sed是一种流编辑器,它可以执行各种文本操作,如更换、删除、插入等。它的语法格式如下:
  3. [code]sed [OPTIONS] COMMAND [FILE...]
复制代码
        其中,OPTIONS表现选项,COMMAND表现要执行的sed下令,FILE表现要处理的文件名。
下面是一些常用的sed下令:


  • s:更换指定模式
  • d:删除指定行
  • i:插入指定字符串
  • c:更换指定行
  • y:字符转换
  • p:打印匹配的行
下面是一些sed下令的实例:

  • 更换文件中的指定字符串
  1. sed 's/hello/world/' file.txt
复制代码

  • 删除文件中的指定行
  1. sed '3d' file.txt
复制代码

  • 在文件中指定行后插入指定字符串
  1. sed '2i\hello world' file.txt
复制代码

  • 更换文件中指定行的内容
  1. sed '3c\hello world' file.txt
复制代码
20        awk下令
        awk是一种文本处理工具,它可以用于格式化、过滤、计算等操作。它的语法格式如下:
  1. awk [OPTIONS] 'PATTERN { ACTION }' [FILE...]
复制代码
        其中,OPTIONS表现选项,PATTERN表现要匹配的模式,ACTION表现要执行的操作,FILE表现要处理的文件名。
下面是一些常用的awk下令:


  • print:打印指定内容
  • if:条件判断
  • for:循环结构
  • sum:计算指定

下面是一些awk下令的实例:

  • 打印文件中的所有行
  1. awk '{print}' file.txt
复制代码

  • 打印文件中第二列的内容
  1. awk '{print $2}' file.txt
复制代码

  • 计算文件中所有数字的总和
  1. awk '{sum += $1} END {print sum}' file.txt
复制代码

  • 打印文件中包含指定字符串的行
  1. awk '/hello/ {print}' file.txt
复制代码

  • 在文件中指定列背面添加指定字符串
  1. awk '{$3 = $3 "hello"} {print}' file.txt
复制代码
21        curl
下令语法如下:
  1. crul [选项] [url]
复制代码
下令中的常用选项寄义:
**参数选项形貌-X指定 HTTP 方法-H设置哀求头-d发送哀求数据-o生存相应到文件-i表现相应头-v表现详细输出--data-binary以二进制方式发送数据-T上传文件到服务器-u设置用户名和暗码 利用示例

常用post哀求
  1. 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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

东湖之滨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表