iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux如何监视命令输出
  • 209
分享到

linux如何监视命令输出

2023-06-15 19:06:21 209人浏览 独家记忆
摘要

小编给大家分享一下linux如何监视命令输出,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!概念和术语在 shell 上执行一个命令行时通常会自动打开三个标准文件,

小编给大家分享一下linux如何监视命令输出,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

概念和术语

shell 上执行一个命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

操作实战

场景一:使用 watch 定期执行命令并监视输出
难度
演示用发行版ubuntu
涉及命令watch
watch 的基本用法

watch 的使用方法很简单,只需要:

watch 命令

就行了,这样 watch 命令会每隔两秒执行一次 命令,并全屏输出执行结果。

下图是执行 watch date 的一个界面:

Every 2.0s: date                         orangepipc2: Sat Oct  3 09:55:14 2020 Sat 03 Oct 2020 09:55:14 AM CST

图中第一行中的 Every 2.0s: 表示 watch 每隔 2 秒执行一次命令。后面的 date 为要执行的命令。再后面的 orangepipc2: 是执行命令的主机名,Sat Oct 3 09:55:14 2020 为执行命令的时间。

从第三行开始就是命令执行的输出结果。

指定重复执行命令的间隔时间

通过 -n 间隔 你也可以设置重复执行命令的间隔时间,比如我可以调整为每 5 秒中执行一次 date 命令

watch -n 5 date
发现输出中的变化

如果只是单纯的重复执行命令的话,那么可以很容易地通过 shell 循环来实现,然而 watch 的能力不仅如此而已。

通过 -d 选项,watch 还能高亮显示两次输出中不同的部分,这个功能相当实用:

watch -d -n 10 date

linux如何监视命令输出

除了高亮显示输出中改变的部分外,你也可以设置让 watch 发现结果有改变时退出循环执行,方法是使用 -g/--chgexit 选项。例如我们可以通过下面命令来发现 USB 变动情况。

watch -g 'dmesg |grep -i usb |tail'
检测命令执行的返回值

默认情况下,watch 并不会关心命令的执行结果是否成功,但你可以设置让 watch 检测命令的返回值,当命令运行返回非 0 时发出蜂鸣(-b/--beep)或者直接退出(-e/--errexit)。

watch -e wrong_commands

linux如何监视命令输出

以上是“linux如何监视命令输出”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux如何监视命令输出

本文链接: https://www.lsjlt.com/news/281324.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux如何监视命令输出
    小编给大家分享一下linux如何监视命令输出,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!概念和术语在 shell 上执行一个命令行时通常会自动打开三个标准文件,...
    99+
    2023-06-15
  • Linux下如何定制History命令输出格式
    本篇内容主要讲解“Linux下如何定制History命令输出格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下如何定制History命令输出格式”吧!具体方法如下以root用户登录服...
    99+
    2023-06-27
  • linux输入命令不显示出来如何解决
    如果在Linux中输入命令后没有显示任何输出,可能是以下几个原因: 命令没有正确执行:检查命令是否正确,确保正确输入了命令和参数...
    99+
    2023-10-28
    linux
  • Linux基础命令-echo输出信息
    文章目录 前言 一、echo命令介绍 二、命令语法及参数  三、参考实例 总结 前言          初学linux都会接触到这个echo命令,因为这个echo的用处实在太大了,不管说日常使用上还是写shell脚本中,都是需要用到的;...
    99+
    2023-09-01
    linux 运维 服务器 命令模式
  • Linux中如何使用ps命令输出进行排序
    这篇文章主要介绍了Linux中如何使用ps命令输出进行排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ps命令是理解Linux系统上运行的内容和每个进程使用的资源的关键。了...
    99+
    2023-06-15
  • Linux系统如何将命令结果输出到文件
    小编今天带大家了解Linux系统如何将命令结果输出到文件,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统如何将命令结果输...
    99+
    2023-06-28
  • linux命令界面如何输中文
    在Linux命令界面中输入中文,需要首先确保系统已经安装了中文输入法。然后按照以下步骤进行操作:1. 打开终端,进入命令界面。2. ...
    99+
    2023-09-16
    linux
  • 如何将Linux终端中命令输出保存到文件中
    这篇文章主要介绍了如何将Linux终端中命令输出保存到文件中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何将Linux终端中命令输出保存到文件中文章都会有所收获,下面我们一起来看看吧。方法 1:使用重定向将...
    99+
    2023-06-28
  • Linux - top命令详解(监视进程和Linux整体性能)
    目录 top启动参数基础字段说明第一行,系统任务统计信息:第二行,进程统计信息:第三行,CPU统计信息:第四行,内存统计信息:第五行,swap交换分区统计信息:第六行,进程信息 控制界面显...
    99+
    2023-10-03
    linux 运维 服务器 top CPU性能
  • Linux基础命令---dmsg显示内核输出
    dmesgdmesg指令用来打印和控制内核的输出信息,这些信息保存早ring buffer中。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。 1、语法dmesg&n...
    99+
    2023-06-05
  • shell命令行如何实现输入与输出功能
    这篇文章将为大家详细讲解有关shell命令行如何实现输入与输出功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。标准输入/输出和重定向,Linux发行版Fedora Core Linux,而Red Hat...
    99+
    2023-06-09
  • 如何获取 ffmpeg 命令的文件输出?
    本篇文章给大家分享《如何获取 ffmpeg 命令的文件输出?》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认...
    99+
    2024-04-04
  • linux命令行界面如何退出
    在Linux命令行界面中,可以使用以下几种方法退出:1. 使用`exit`命令:在命令行中直接输入`exit`,然后按下回车键即可退...
    99+
    2023-08-11
    linux
  • linux如何调出命令行窗口
    在Linux操作系统中,可以通过按下Ctrl + Alt + T键来快速调出一个命令行窗口。另外,也可以通过在应用程序菜单中找到终端...
    99+
    2024-04-02
  • linux中如何退出python命令行
    linux中退出python命令行的方法:1、使用python提供的exit()函数退出python命令行;2、使用函数quit()退出python命令行;3、使用快捷键【Ctrl +D】退出python命令行;4、输入“ps aux | ...
    99+
    2024-04-02
  • 如何慢动作输出Linux命令结果并用彩色显示
    小编给大家分享一下如何慢动作输出Linux命令结果并用彩色显示,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!lolcat 命令可以满足上面的需求。它基本上通过与 ...
    99+
    2023-06-16
  • shell脚本中如何获取命令的输出
    这篇“shell脚本中如何获取命令的输出”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“shell脚本中如何获取命令的输出”文...
    99+
    2023-06-29
  • cmd如何输入命令
    这篇“cmd如何输入命令”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“cmd如何输入命令”文章吧。cmd命令输入教程:首先,...
    99+
    2023-07-01
  • 怎么从Linux命令行进行打印输出
    这篇文章主要讲解了“怎么从Linux命令行进行打印输出”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从Linux命令行进行打印输出”吧!Linux 命令行打印很容易。你可以使用 lp 命...
    99+
    2023-06-15
  • navicat如何输入命令
    在 navicat 中输入命令需要:打开“执行查询”窗口。选择连接。输入 sql 命令。点击“执行查询”按钮。查看结果。 如何在 Navicat 中输入命令 Navicat 是一个流行...
    99+
    2024-04-23
    navicat macos
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作