千家信息网

如何在Linux系统中使用Coreutils Viewer显示命令运行进度

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"如何在Linux系统中使用Coreutils Viewer显示命令运行进度",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Linux
千家信息网最后更新 2025年02月04日如何在Linux系统中使用Coreutils Viewer显示命令运行进度

本篇内容主要讲解"如何在Linux系统中使用Coreutils Viewer显示命令运行进度",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Linux系统中使用Coreutils Viewer显示命令运行进度"吧!

Coreutils Viewer(cv)是一个简单的程序,它可以用于显示任何核心组件命令(如:cp、mv、dd、tar、gzip、gunzip、cat、grep、fgrep、egrep、cut、sort、xz、exiting)的进度。它使用文件描述信息来确定一个命令的进度,比如cp命令。cv之美在于,它能够和其它Linux命令一起使用,比如你所知道的watch以及I/O重定向命令。这样,你就可以在脚本中使用,或者你能想到的所有方式,别让你的想象力束缚住你。

安装

你可以从cv的github仓库那儿下载所需的源文件。把zip文件下载下来后,将它解压缩,然后进入到解压后的文件夹。

该程序需要ncurses library。如果你已经在你的Linux系统中安装了ncurses,那么cv的安装过程对你而言就是那么的轻松写意。

通过以下两个简单步骤来进行编译和安装吧。

代码如下:

$ make
$ sudo make install

运行cv

要运行cv,只需要想其它程序一样,在命令行输入此命令即可。如果你没有执行make install,而选择从当前目录中去运行,那么你可以运行以下命令:

代码如下:

$ ./cv

否则,就运行以下命令吧。

代码如下:

$ cv

如果没有核心组件命令在运行,那么cv程序会退出,并告诉你:没有核心组件命令在运行。

要有效使用该程序,请在你系统上运行某个核心组件程序。在本例中,我们将使用cp命令。

当拷贝一个打文件时,你就可以看到当前进度了,以百分比显示。

添加选项到 cv

你也可以添加几个选项到cv命令,就像其它命令一样。一个有用的选项是让你了解到拷贝或移动大文件时的预计剩余时间。

添加-w选项,它就会帮你显示预计的剩余时间。

代码如下:

$ cv -w

试着添加更多的命令选项吧。像下面这样添加其它选项:

代码如下:

$ cv -wq

cv 和 watch 命令

watch是一个用于周期性运行程序并显示输出结果的程序。有时候,你可能想要持续看看命令运行状况而不想将 cv 的结果存储到日志文件中。在这种情况下,watch就会派上用场了,它可以和cv一起使用。

代码如下:

$ watch cv -qw

该命令将会显示所有运行着的核心组件命令的实例。它也会显示进度和预计完成时间。

在日志文件中查看输出结果

正如其所承诺的那样,你可以使用cv来重定向它的输出结果到一个日志文件。这功能在命令运行太快而看不到任何有意义的内容时特别有用。

要在日志文件中查看进度,你仅仅需要重定向输出结果,就像下面这样。

代码如下:

$ cv -w >> log.txt

要查看该命令的输出结果,请用你喜爱的文本编辑器打开日志文件,也可以用cat命令,就像下面这样:

代码如下:

$ cat log.txt

获得帮助

如果你在任何地方受到阻碍,你总是可以通过查阅手册页或使用help选项来获取帮助信息。 要获取帮助信息,可以使用带-h选项的cv命令。

代码如下:

$ cv -h

如果需要更多详细信息,那么手册页是个很不错的地方。

代码如下:

$ man cv

但是,要获取上述手册页,你必须执行make install来安装cv。

到此,相信大家对"如何在Linux系统中使用Coreutils Viewer显示命令运行进度"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

命令 运行 代码 文件 进度 程序 结果 系统 日志 核心 组件 输出 信息 内容 手册 时间 更多 帮助 地方 拷贝 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库接口调用量次数报警 可视化软件开发工程师 招聘 戴尔服务器通电无法开机 撒哈拉服务器设置光盘启动 借阅范围类型数据库 移动公司招网络技术 湖南计算机网络技术专升本难不难 网络安全事件应急预案分类 关于网络安全 利弊的知识 房山旧服务器回收价格 数据库外键指向自身字段 控制数据库技术 数据库提示命名管道错误 省差旅天下网络技术有限公司 国产化软件开发路线 江苏数据库日志审计多少钱 基于macos软件开发是什么 软件开发 验收交付物 计算机网络技术和测绘 软件开发的里程碑任务有哪些 nginx服务器安全吗 数据库中关键字分为什么 内蒙古应用软件开发企业 推动网络安全检查 杭州同欣网络技术有限公司能源 c数据库记录集赋值数组 数据库技术实训教程考试卷子 江苏精英网络技术咨询机构 天津学软件开发的地方 网络安全周高校宣传横幅
0