四个完全没用的 Linux 命令

举报
Tiamo_T 发表于 2021/11/25 07:52:17 2021/11/25
【摘要】 像你们中的大多数人一样,我是一个命令行迷。使用 Linux 命令行而不是 UI 有两个优点。首先,您可以使用命令行自动执行许多日常活动,您的生产力将大大提高。其次,当您使用命令行而不是使用 UI 进行配置时,您将了解特定功能的内部结构(例如,配置 NIS)。

像你们中的大多数人一样,我是一个命令行迷。使用 Linux 命令行而不是 UI 有两个优点。首先,您可以使用命令行自动执行许多日常活动,您的生产力将大大提高。其次,当您使用命令行而不是使用 UI 进行配置时,您将了解特定功能的内部结构(例如,配置 NIS)。

在大量使用命令行时,以下是我发现几乎没用的 4 个 Linux 命令。如果您认为它们有用,请解释一个实际场景,在该场景下您将通过示例使用这些命令。

1.yes命令

来自手册页:重复输出包含所有指定 STRING(s) 或“y”的行

此命令完全没用,因为它唯一能做的就是重复打印“y”或用户指定的字符串,直到 Control-C按..

$ yes
y
y
y
y
[Note: You have to press Control-C to stop the repeated y's]

$ yes my-input-string
my-input-string
my-input-string
my-input-string
my-input-string
my-input-string
[Note: You have to press Control-C to stop the repeated my-input-string's]

2. rev 命令

来自手册页: rev 实用程序将指定的文件复制到标准输出,颠倒每一行中的字符顺序。如果未指定文件,则读取标准输入。

在下面的例子中,我输入了“this is very good”,被rev命令反转——“doog yrev si siht”

$ rev
this is very good
doog yrev si siht


在以下示例中,rev 反转 /etc/sysconfig/network 文件中的行的字符。

$ rev /etc/sysconfig/network
sey=GNIKROWTEN
bd-ved=EMANTSOH
1.1.01.01=YAWETAG

3.ul命令

来自手册页:将下划线翻译为下划线。该过程将因终端类型而异。一些终端无法处理下划线。

如下所示,当我使用带有下划线的文件尝试 ul 命令时,什么也没发生。希望有人可以解释这个命令的用法,因为我觉得它没有用。

$ cat test.txt
test_is_good


ul 命令的输出与 cat 的输出完全相同。


$ ul test.txt
test_is_good

4. vdir 命令

vdir 与 ls -lb 相同。为什么我们有 ls 命令时需要使用 vdir?

$ vdir
total 244
-rw-r--r--  1 root root   331 Jun  9  2012 access
-rw-r--r--  1 root root     0 Jun  9  2012 domaintable
-rw-r--r--  1 root root    64 Jun  9  2012 local-host-names
-rw-r--r--  1 root root     0 Jun  9  2012 mailertable


ls -lb 命令显示与 vdir 命令相同的输出。

$ ls -lb
total 244
-rw-r--r--  1 root root   331 Jun  9  2012 access
-rw-r--r--  1 root root     0 Jun  9  2012 domaintable
-rw-r--r--  1 root root    64 Jun  9  2012 local-host-names
-rw-r--r--  1 root root     0 Jun  9  2012 mailertable
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。