前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在 Linux 上使用 Multitail

在 Linux 上使用 Multitail

作者头像
用户8639654
修改于 2021-09-22 06:20:07
修改于 2021-09-22 06:20:07
1.9K00
代码可运行
举报
文章被收录于专栏:云计算运维云计算运维
运行总次数:0
代码可运行

当你想同时查看多个文件(尤其是日志文件)的活动时,multitail 命令会非常有用。它的工作方式类似于多窗口形式的 tail -f 命令。也就是说,它显示这些文件的底部和添加的新行。虽然通常使用简单,但是 multitail 提供了一些命令行和交互式选项,在开始使用它之前,你应该了解它们。

基本 multitail 使用

multitail 的最简单用法是在命令行中列出你要查看的文件名称。此命令水平分割屏幕(即顶部和底部),并显示每个文件的底部以及更新。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ multitail /var/log/syslog /var/log/dmesg

显示内容将像这样拆分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+-----------------------+
|                       |
|                       |
+-----------------------|
|                       |
|                       |
+-----------------------+

每个文件都有一行显示该文件的文件编号(从 00 开始)、文件名、文件大小、最新内容的添加日期和时间。每个文件将被分配一半空间,而不论它的大小和活动情况。比如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
content lines from my1.log
more content
more lines

00] my1.log                                    59KB - 2019/10/14 12:12:09
content lines from my2.log
more content
more lines

01] my2.log                                   120KB - 2019/10/14 14:22:29

请注意,如果你要求 multitail 显示非文本文件或者你无权查看的文件,它不会报错。你只是看不到内容。

你还可以使用通配符指定要查看的文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ multitail my*.log

要记住的一件事是,multitail 将平均分割屏幕。如果指定的文件太多,那么除非你采取额外的步骤查看之后的文件(参考下面的滚动选项),否则你将只会看到前面 7 个文件的前面几行。确切的结果取决于终端窗口中有多少行可用。

q 退出 multitail 并返回到正常的屏幕视图。

分割屏幕

如果你愿意,multitail 也可以垂直分割你的终端窗口(即,左和右)。为此,请使用 -s 选项。如果指定了三个文件,那么屏幕右侧的窗口将会水平分隔。四个文件的话,你将拥有四个大小相等的窗口。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+-----------+-----------+     +-----------+-----------+     +-----------+-----------+
|           |           |     |           |           |     |           |           |
|           |           |     |           |           |     |           |           |
|           |           |     |           +-----------+     +-----------+-----------+
|           |           |     |           |           |     |           |           |
|           |           |     |           |           |     |           |           |
+-----------+-----------+     +-----------+-----------+     +-----------+-----------+
         2 个文件                       3 个文件                       4 个文件

如果要将屏幕分为三列,请使用 multitail -s 3 file1 file2 file3

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+-------+-------+-------+
|       |       |       |
|       |       |       |
|       |       |       |
|       |       |       |
|       |       |       |
+-------+-------+-------+
  3 个文件带上 -s 3 选项

滚动

你可以上下滚动文件,但是需要按下 b 弹出选择菜单,然后使用向上和向下箭头按钮选择要滚动浏览的文件。然后按下回车键。然后,你可以再次使用向上和向下箭头在放大的区域中滚动浏览各行。完成后按下 q 返回正常视图。

获得帮助

multitail 中按下 h 将打开一个帮助菜单,其中描述了一些基本操作,但是手册页提供了更多信息,如果莫想了解更多有关使用此工具的信息,请仔细阅读。

默认情况下,你的系统上不会安装 multitail,但是使用 apt-getyum 可以使你轻松安装。该工具提供了许多功能,不过它是基于字符显示的,窗口边框只是 qx 的字符串组成的。当你需要关注文件更新时,它非常方便。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux命令之-more
more (more) 该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比,方便逐页阅读(file perusal filter for crt viewing) 。more名单中内置了若干快捷键,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中按h可以查看说明文件 。
用户5807183
2019/09/08
2.8K0
vim-神之编辑器-命令汇总笔记
能够手不离键盘快速的书写,代码,文件等,但是要练熟了才能形成战斗力,否则几乎寸步难行。。
十四君
2019/11/25
1K0
Linux学习笔记之vim操作指令大全
Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅。
Jetpropelledsnake21
2019/07/01
2.8K0
Linux学习笔记之vim操作指令大全
Linux基础指令及其作用之文件内容查看和处理
用于在终端中逐页查看文件内容。它们特别适用于查看大文件,因为它们不会一次加载整个文件,而是按需加载内容。
薄荷冰
2024/06/02
1110
查看日志还在用tail -f ? 要不换 less +F 试试?
我仍然看到很多人使用tail -f来监视正在更改的文件,主要是日志文件。如果您是其中之一,请允许我向您展示一个更好的选择:less +F
猫头虎
2024/04/08
1690
使用鼠标
C语言Windows程序设计 -> 第十一天 -> 使用鼠标 鼠标的使用同样是通过获取Windows鼠标消息来获取用户当前的鼠标状态的。 一、鼠标的介绍     鼠标是计算机的输入设备之一, 在图形化的操作系统上, 鼠标的使用使一些复杂的操作变得简单, 随着科技的进步, 鼠标的种类也越来越多, 按接口类型可分为串行鼠标、PS/2鼠标、总线鼠标、USB鼠标(多为光电鼠标)四种。按其工作原理及其内部结构的不同可以分为机械式,光机式和光电式。     这里我们不讨论鼠标的硬件构造, 更多关于鼠标的硬
猿人谷
2018/01/17
2.7K0
使用鼠标
Linux 命令(88)—— more 命令
more 命令是常用的文本文件阅读工具,类似于 cat,不过以一页一页的形式显示,更方便使用者逐页阅读。一般文件过大时使用 more 浏览,文件较小时使用 cat。
恋喵大鲤鱼
2019/11/12
5.2K0
linux之同时监控多个日志文件变化
原文链接:https://rumenz.com/rumenbiji/linux-multitail.html
入门笔记
2022/06/01
9420
用户必会的 20 个 Linux 基础命令
在黝黑的终端窗口中输入命令,这样的方式对某些人群来说可能好像过时了,但对许多专业计算机人员来说,这几乎是计算机完成能够执行的所有任务的最有效、最简便和最清晰的方式。如今,一些项目将开源命令引入了 macOS 和 Windows 等非开放平台,因此终端命令不仅仅是针对 Linux 和 BSD 用户,更是与每个人都息息相关。你可能会惊讶地发现,在一台普通的 POSIX 计算机上安装了数千个命令,当然,其中很多命令并不是真的有用,至少不是直接或经常性被使用。而其中的一部分命令虽然不是有效终端必须使用的命令,但相比其他命令而言使用频率较高,值得大家学习一下。
用户1685462
2021/09/10
3880
用 testdisk 恢复 Linux 上已删除的文件
首先,你必须以 root 身份登录,或者有 sudo 权限才能使用 testdisk。如果你没有 sudo 访问权限,你会在这个过程一开始就被踢出,而如果你选择创建了一个日志文件的话,最终会有这样的消息:
宋天伦
2024/09/01
6080
案例+解读,来自有道大神的17个常用Linux命令深度解析
命令后带(Mac)标记的,表示该命令在Mac OSX下测试,其它的在Debian下测试。 1. grep命令 文本查找命令, 能够使用正则表达式的方式搜索文本,其搜索对象可以是单个或则多个文件 基本格式 grep [option] [regex] [path] -o 只按行显示匹配的字符 -c 只输出匹配行的数目 -n 显示匹配行的行号 -v 显示不包含匹配文本的行 -i 不区分大小写 (grep是大小写敏感的) -R 文件夹下递归搜索 -l 只显示匹配的文件名 -H 显示文件名 -A NUM(af
小小科
2018/05/02
1.6K0
案例+解读,来自有道大神的17个常用Linux命令深度解析
ubuntu 18.04设置系统自带系统截图快捷键
ubuntu 18.04自带一个截图工具gnome-screenshot,有三种模式,全屏截图、当前活动窗口截图、选取活动区域截图
Enterprise_
2019/06/14
2.7K0
ubuntu 18.04设置系统自带系统截图快捷键
一天一个 Linux 命令(16):less 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/143
joshua317
2021/09/26
5570
华为认证欧拉openEuler-HCIA文本编辑器及文本处理
emacs是一款功能强大的编辑器,与其说是一款编辑器,它更像一个操作系统。emacs带有内置的网络浏览器、IRC客户端、计算器,甚至是俄罗斯方块。当然,emacs需要在图形化界面的Linux中使用。
青灯古酒
2023/10/16
4290
Cypress web自动化30-操作窗口滚动条(scrollTo)
web页面的操作,有些元素不在窗口上显示,需滑动滚动条才能显示出来,Cypress 可以使用 scrollTo 操作滚动条的位置。 可以根据窗口的位置来滚动,也可以根据屏幕像素或百分比来滚动。
上海-悠悠
2020/06/04
1.6K0
学会这21条,你离Vim大神就不远了
导语:作者本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel,Vim 可以让人对文本的操作更加精准、高效。对于未使用过 Vim 的朋友来说,可能还无法体会到这种感觉。由于使用 Vim 有一定的学习成本,只有做到非常熟练的程度才能感受到它带来的快捷。
AI科技大本营
2019/08/20
1.7K0
学会这21条,你离Vim大神就不远了
Linux 命令(89)—— less 命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
恋喵大鲤鱼
2019/11/12
4.5K0
用 testdisk 恢复 Linux 上已删除的文件
当你在 Linux 系统上删除一个文件时,它不一定会永远消失,特别是当你最近才刚刚删除了它的时候。
用户8870853
2021/09/13
6.7K0
vim 文本编辑器[通俗易懂]
1) 模式转换 a) 【i】:在当前光标所在字符的前面,转为输入模式 b) 【a】:在当前光标所在字符的后面,转换为输入模式 c) 【o】:在当前光标所在行的下方,新建一行,并转换为输入模式: d) 【I】:在当前光标所在行的行首,转换为输入模式 e) 【A】:在当前光标所在行的行尾,转换为输入模式 f) 【O】:在当前光标所在行的上方,新建一行,并转换为输入模式; g) 【cc】删除当前行并输入新内容,相当于S。扩展【#cc】 h) 【C】删除当前光标到行尾,并切换成插入模式
全栈程序员站长
2022/09/06
4.3K0
vim 文本编辑器[通俗易懂]
命令如诗,步入Linux的晨曦:指令初学者的旅程(下)
继上篇命令如诗,步入Linux的晨曦:指令初学者的旅程(上) Linux系统因其高效、灵活和安全性,广泛应用于服务器、开发、运维等各个领域。对于刚接触Linux的新手来说,熟练掌握基本指令是开启Linux之旅的第一步。本文将帮助您快速了解和使用Linux中最常用的基础指令,为您在日常操作和管理中打下扎实的基础。
suye
2024/11/19
1130
命令如诗,步入Linux的晨曦:指令初学者的旅程(下)
相关推荐
linux命令之-more
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文