首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从linux命令行ping中仅提取整数毫秒

从Linux命令行ping中仅提取整数毫秒,可以使用以下命令:

代码语言:txt
复制
ping -c 4 example.com | grep -oP '\d+(?=ms)'

这个命令会向example.com发送4个ICMP回显请求,并通过管道将ping命令的输出传递给grep命令。grep命令使用正则表达式来匹配并提取整数毫秒值。具体解释如下:

  • ping -c 4 example.com:发送4个ICMP回显请求到example.com,并显示ping的输出结果。
  • grep -oP '\d+(?=ms)':使用grep命令来匹配并提取整数毫秒值。具体解释如下:
    • -o:只输出匹配到的部分。
    • -P:使用Perl兼容的正则表达式。
    • '\d+(?=ms)':匹配一个或多个数字,并且后面紧跟着"ms"。这个正则表达式使用了正向前瞻,即只匹配满足条件的数字,而不包括"ms"在内。

这样,执行上述命令后,会在命令行中输出整数毫秒值,表示从发送ICMP请求到接收到回显响应所经过的时间。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

渗透测试-编程-1

(base) MacBook-Pro:掌控者安全 macbook$ chmod 744 Bash脚本.sh 3.运行程序 Linux系统使用环境变量PATH记录内置命令所在的目录以及Kali Linux...当且当if条件判断表达式的值为真(true)时----就程序而言,当且命令行传入的第一个参数为空时---程序将执行介于then语句和fi语句(if的反写)语句(3)之间的全部命令. 5.for循环...在这种情况下,for循环语句(2)就符合需要,程序的“for x in seq 1 254; do” 可以让脚本程序把x变量1逐次迭代到254,与此同时它还会执行254次循环体。...在for语句迭代的过程,还要让程序能够命令行传入的参数(IP地址的前3个八位组)自行设定目标主机的IP。...在通过命令号参数指定IP网段的前3个八位组时,这个脚本程序就会ping指定网段的每个IP地址 6.提取数据 上述返回的信息不够直观,面对这么多的结果,应该有一定的筛选才行,确定哪些主机是在线的。

1K20
  • python 判断网络连通

    开发偶尔需要判断网络的连通性,没有什么方法比 ping 更直接了当,通常检查网络情况都是运行命令ping www.baidu.com ,查看输出信息即可。...C:\Users>ping www.baidu.com 正在 Ping www.baidu.com [61.135.169.125] 具有 32 字节的数据: 来自 61.135.169.125 的回复...统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 4ms,最长 = 9ms,平均 = 7ms 简单方法...正则表达式提取 [61.135.169.125] 数据。 获取网络实际连通的情况。正则表达式提取 TTL 和 时间 判断当前的网络状况。...使用 subprocess 管道调用的方式获取控制台输出信息,然后在使用正则表达式提取关键数据。 小结 相比其他方法判断网络连通性,命令行执行 ping 的方案实现简单、快捷、有效。

    3.4K10

    linux shell脚本编写实例_常用的shell脚本

    LINUX Shell脚本编程实例详解(一)上 ping命令测试网段内主机的2例详解 使用linux已经有10来年了但是一直止于各种服务器的搭建和环境的调优,能力不能得到提升,今天突然下定决心学习Shell...for循环,i为循环变量,循环变量值在in{}里依次循环,循环体do开始,done结束。...-W1:即超时时间(毫秒计),这里表示超时时间为1毫秒,也就是说一毫秒ping命令结束。...&>/dev/null :表示将标准输出stdout和标准错误输出stderr重定向到null的设备,也就是说不打印到屏幕上了,而且也不保存文件(放到名叫null的设备——无底洞永远消失)。...本站提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.3K30

    Nakama Server,服务器配置

    有关如何重写标志的更多信息,请参阅服务器命令行页面。 "覆盖配置" 可以配置文件中将每个配置选项设置为命令行标志,也可以将两者都设置为命令行参数优先,并且命令行参数将覆盖配置值。..." Nakama 企业版":以下配置选项仅在 Nakama 服务器的 Nakama 企业版本可用 Nakama 旨在作为高可用性集群在生产中运行。...ping_backoff_threshold socket.ping_backoff_threshold 在单个 ping 周期内客户端接收到的最小消息数,将延迟到下一个 ping 周期发送 ping...ping_period_ms socket.ping_period_ms 客户端 ping 消息之间等待的时间(以毫秒为单位)。这个值必须小于 pong_wait_ms。用于实时连接。...pong_wait_ms socket.pong_wait_ms 发送 ping客户端等待 pong 消息的时间(以毫秒为单位)。用于实时连接。默认值是 25000。

    1.4K20

    比telnet更牛更好用进行TCP端口连通性测试工具

    但是在 服务器 ,ICMP 包无法通过防火墙和负载均衡器,所以不能直接使用 ping 来测试 服务器 的虚拟机和服务的连通性(V** 和 Express Route 通道的流量不经过负载均衡器,所以只要链路上的防火墙允许...PsPing 是微软 PSTools 工具套件的其中一个命令。除了 ICMP ping 测试,它主要用来测试 TCP 端口的连通性,还可以测试 TCP/UDP 网络时延和带宽。...不过, PsPing 只能在 Windows 运行。如果您需要在 Linux 中发起 TCP 端口连通性和网路时延的测试,可以使用 PaPing 。PaPing 是一个跨平台的开源工具。...我们还可以在命令行添加参数来定义 PsPing 进行测试的方式。...paping就是个可以在linux上使用的像ping命令一样长测试端口的一个软件。

    2.8K10

    linux 命令:ping、fping、gping、hping3、tracert、traceroute

    windows 平台 ping Linux 平台 ping 2、fping 官网:http://www.fping.org/ fping 是一个向网络主机发送 ICMP 回显探测的程序,类似于 ping... ping IPv6 地址 -b, –size=BYTES 发送的 ping 数据包的大小。...(默认 1) -f, –file=FILE 文件读取目标列表( – 表示标准输入) -g, –generate 生成目标列表(当未指定 -f 时)...在 ICMP 数据包上设置服务类型 (tos) 标志 -p, –period=Ping 对同一个目标的ping包间隔(毫秒) (在循环和统计模式...该扫描原理是:寻找一台idle主机(该主机没有任何的网络流量,并且IPID是逐个增长的),攻击端主机先向idle主机发送探测包,回复包获取其IPID。

    4.3K30

    网络配置信息查看命令一览表

    IPv4) -w timeout 等待每个回复的超时时间(以毫秒为单位) -R 跟踪往返行程路径(适用于 IPv6) -S srcaddr...-p period 两次 Ping 之间等待的时间(以毫秒为单位)。 -q num_queries 每个跃点的查询数。...swjtu.edu.cn # 非权威应答: # swjtu.edu.cn MX preference = 5, mail exchanger = home.swjtu.edu.cn 注意:每个邮件交换器有一个整数...#3.直接另一个名字服务器 中进行查询,可以使用server与lserver命令切换到该名字系统。...WeiyiGeek. ---- 3.网络状态协议 ping 命令 描述:ping 能够以毫秒级的单位显示发送echo请求到返回echo应答之间的时间值,如果间值小,表示数据报没有经过太多的路由器或者链接网络速度比较快

    4.2K32

    整理了 34 个 Linux Shell 脚本,一定能帮到你!

    /bin/bash # 统计当前 Linux 系统可以登录计算机的账户有多少个 #方法 1: grep "bash$" /etc/passwd | wc -l #方法 2: awk -f : '/bash...秒ping一次,一共ping2次,并以1毫秒为单位设置ping的超时时间 ping -c 2 -i 0.3 -W 1 192.168.1..../bin/bash # 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字 read -p " 请输入一个整数:" num1 read -p " 请输入一个整数:" num2 read...-p " 请输入一个整数: " num3 # 不管谁大谁小,最后都打印 echo "$num1,$num2,$num3" # num1 永远存最小的值,num2 永远存中间值,num3 永远存最大值...| awk '/\//{print $4}') # 提取内存剩余空空间 mem_size=$(free | awk '/Mem/{print $4}') while : do # 注意内存和磁盘提取的空间大小都是以

    77811

    你应该要掌握的34个运维常用Shell脚本!

    /bin/bash # 统计当前 Linux 系统可以登录计算机的账户有多少个 #方法 1: grep "bash$" /etc/passwd | wc -l #方法 2: awk -f : '/bash...秒ping一次,一共ping2次,并以1毫秒为单位设置ping的超时时间 ping -c 2 -i 0.3 -W 1 192.168.1..../bin/bash # 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字 read -p " 请输入一个整数:" num1 read -p " 请输入一个整数:" num2 read...-p " 请输入一个整数: " num3 # 不管谁大谁小,最后都打印 echo "$num1,$num2,$num3" # num1 永远存最小的值,num2 永远存中间值,num3 永远存最大值...| awk '/\//{print $4}') # 提取内存剩余空空间 mem_size=$(free | awk '/Mem/{print $4}') while : do # 注意内存和磁盘提取的空间大小都是以

    1.6K20

    35个非常实用的Shell拿来就用脚本实例!

    /bin/bash # 统计当前 Linux 系统可以登录计算机的账户有多少个 #方法 1: grep "bash$" /etc/passwd | wc -l #方法 2: awk -f : '/bash...秒ping一次,一共ping2次,并以1毫秒为单位设置ping的超时时间 ping -c 2 -i 0.3 -W 1 192.168.1..../bin/bash # 依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字 read -p " 请输入一个整数:" num1 read -p " 请输入一个整数:" num2 read...-p " 请输入一个整数: " num3 # 不管谁大谁小,最后都打印 echo "$num1,$num2,$num3" # num1 永远存最小的值,num2 永远存中间值,num3 永远存最大值...| awk '/\//{print $4}') # 提取内存剩余空空间 mem_size=$(free | awk '/Mem/{print $4}') while : do # 注意内存和磁盘提取的空间大小都是以

    77050

    【DB笔试面试275】 与SHELL脚本相关的一些笔试面试题(目前36道,后续持续更新)

    答案:在Linux操作系统,“/bin/bash”是默认登录SHELL,是在创建用户时分配的。使用chsh命令可以改变默认的SHELL。...答案:下面列出了Bourne shell为命令行设置的特殊变量: $0 命令行的脚本名字 $1 第一个命令行参数 $2 第二个命令行参数 ….. ……. $9 第九个命令行参数...$# 命令行参数的数量 $* 所有命令行参数,以空格隔开 真题18、在SHELL脚本,如何测试文件?...,表示date生成的日期中,提取4开始长度是10的串。...答案:使用如下命令,输出的结果会记录到/tmp/pingbd.log,每秒钟新增一条ping记录: ping www.baidu.com | awk '{ print $0" " strftime

    88630

    ★Kali信息收集~★7.FPing :ip段扫描

    默认为 1) -C n-c,相同报告结果在冗长的格式 -D 打印前每个输出行的时间戳 -e 显示经过的时间上返回数据包 -f 文件读取列表的目标是从一个文件 (-意味着 stdin) (当没有-g...指定) -g 生成目标列表 (当没有-f 指定) (指定的开始和结束 IP 在目标列表,或提供一个 IP 子网掩码) (如: fping-g 192.168.1.0 192.168.1.255 或...fping-g 192.168.1.0/24) -H n 设置 IP TTL (生存时间跃点) -i n (在毫秒的时间内) 发送 ping 数据包之间的间隔 (默认为 25) -我如果将绑定到特定的接口...-l 循环永远发送 ping 信号 -m ping 目标主机上的多个接口 -n 显示目标的名称 (-d 是等效) -O n 设置的服务 (tos) 标志类型的 ICMP 数据包 -p n 间隔 ping...192.168.169.0/24) 方式二: fping -a -g 192.168.169.0/24 得到ip后你可以先尝试一下:(99%失败,偶尔也会成功哦~后面会深入讲的) Windows:telnet ip地址 Linux

    1.8K60

    Linux如何进行UDP Ping

    它是一种简单的协议,提供数据包的最小化传输服务。UDP协议不像TCP协议一样提供数据包的可靠传输,因此它更适合实时应用程序,如语音通信和视频流的传输。...那么Linux如何进行UDP Ping呢 在Linux上进行UDP Ping,您可以使用命令行工具nping或hping3。...以下是使用nping进行UDP Ping的步骤: 1.在终端打开一个新的窗口。...这个命令可以目标IP地址处接收到UDP回应,则表示UDP Ping成功。 以下是使用hping3进行UDP Ping的步骤: 在终端打开一个新的窗口。...这个命令可以目标IP地址处接收到UDP回应,则表示UDP Ping成功。 请注意,在某些情况下,您需要在您的系统上安装nping和hping3命令行工具才能使用它们。

    8.2K40

    Git 操作实战示例(四)

    一、Git 界面GUI和命令行Command两种操作方式 Git 进行代码版本管理时,有两种操作方式:图形界面GUI 和 命令行Command 图形界面GUI:有平台限制,目前支持Windows系统...,Linux(Unix)都是命令行模式,并且图形界面每次提交好像Display显示文件数有限制(如:最大显示20000个文件) 命令行Command:没有平台限制,Windows、Linux(Unix、...code git的无密码登录 每次使用git push代码到google code的时候总要输入用户名及密码,很是麻烦: 说明:上文提示可以看到,由于Git版本升级,push.default默认参数值“...解决办法: 1.首先在命令行 ping www.google.com ,查出当前google.com的IP地址。...网上有人说让我们先ping一下www.google.com和code.google.com然后去拿这个结果的IP去设置hosts,可能会不行!!! 为什么呢?

    83910

    Linux:10个实用的网络和监控命令

    用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等。...补充:-c 参数可以定义 ping 的次数,脚本的网络判断用得比较多,比如 ping -c 4  zhangge.net 就是 ping 张戈博客四次;而在 windows 下,则使用-n 参数来定义...例子. nslookup marsge.cn 你也可以使用 nslookup ip 获得主机名或主机名获得 ip。 补充:这个命令在 Windows 下同样适用。...-j host-list       松散的主机列表来源路由 ( IPv4)。        -w timeout         每个回复的等候逾时 (毫秒)。        ...-R                 追踪来回路径 ( IPv6)。        -S srcaddr         要使用的来源地址 ( IPv6)。

    2.1K30
    领券