前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >妙用Linux里的Yes命令

妙用Linux里的Yes命令

作者头像
huolong
发布2024-05-06 09:32:42
1000
发布2024-05-06 09:32:42
举报
文章被收录于专栏:技术指北技术指北

在Linux中,yes命令是一个非常简单但实用的命令行工具。它会无限地重复打印指定的字符串,或者默认情况下重复打印"y"。

我们在终端上输入yes --help命令来看一下它的介绍。就是以下短短几句话

代码语言:javascript
复制
[root@s ~]# yes --help
Usage: yes [STRING]...
  or:  yes OPTION
Repeatedly output a line with all specified STRING(s), or 'y'.

      --help     display this help and exit
      --version  output version information and exit

如果未指定字符串参数,则yes命令会重复打印字符"y",每行一个,直到被中断。接下来,我们来说一下yes的一些用法

  1. 用法1:无限制的在屏幕打印'y',每行一个,直到手动中断(通常是按下Ctrl + C)。只需要在终端输入'yes'即可
  2. 用法2:无限制的在屏幕打印指定的字符串,每行一个,直到手动终端。 只需要在终端输入yes + 你想打印的字符串即可。例如'yes "helloworld"'
  3. 用法3:自动回答脚本或命令的 Yes/No 提示 。当我们有时候用apt 或者 yum安装软件包的时候,经常会让我们在终端输入 yes或者no来选择是否安装指定的一些依赖。一般来说,我们会使用 yum -y install packageName 在这里,可以搭配yes命令来实现同样的效果。例如 yes | sudo yum install packageName,这样无论 yum 提示多少次确认, yes 都会自动回答 "y"。 这里会比 yum -y更加的灵活,你可以指定其他的命令。比如 yes no| sudo yum install packageName
  4. 用法4:测试系统负载:因为 yes 命令会让 CPU 使用率上升到 100%,因此你可以用它来模拟高负载测试。
  5. 快速生成大文件:如果你需要快速生成一个大文件,可以使用 yes 命令,例如 yes "content" >> largefile.txt 会生成一个内容都为 "content" 的大文件。 yes命令在自动化脚本、测试环境和与需要重复输入"yes"的命令交互时非常有用。它允许您通过简单的方式提供重复的输入,而无需手动不断敲击键盘。但是值得注意的是,使用时候要注意系统的负载情况

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024年05月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

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

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com