Need help? Chat now!

Hostwinds 教程

寻找结果为:


目录


历史命令的快捷方式
历史命令事件指示符
历史命令字指示符
历史记录命令示例
使用事件指示符
使用文字指示符

Linux的历史记录命令

标签 Linux 

历史命令的快捷方式
历史命令事件指示符
历史命令字指示符
历史记录命令示例
使用事件指示符
使用文字指示符

如果您曾经使用过 Linux服务器,您知道许多命令很重要。 凭借广泛的可用命令,可能很难记住它们。 例如,您不2分钟前的那个不再在屏幕上。 一旦不再可见,就有几种方法可以找到这些命令,例如使用向上箭头键一次循环一段时间。 但是,您还可以使用历史记录命令。

历史命令列出了当前用户的服务器上使用的先前命令。 你以时间顺序获得列表。 所以他们应该这样进入。有其他标志,您也可以传入历史命令,以帮助过滤或更好地理解结果。

历史命令的快捷方式

让我们去一些你可以用来开始使用的简单快捷方式。 历史命令允许您在帐户上运行以前使用的命令。 命令有三个部分。 首先是活动名目。 其次,之后是单词指示符。 最后,将是修饰者。

历史命令事件指示符

让我们从基础开始。 要运行您使用的最后一个命令,请输入:

!!

您还可以运行历史记录列表中更早的命令。 为此,请输入以下内容 ñ 是您要运行的行:

![n]

运行最后一个使用特定命令的命令 ,输入:

![string]

历史命令字指示符

您可以进一步过滤使用Word Designator使用的命令,添加到上面的事件指定器中。 这是一些单词指定者的候选名单。 有关完整列表,请查看历史记录命令的"手册"页面。

  • 0 (零)–返回第零个单词,通常是命令
  • ñ –返回所选命令的第n个字
  • ^ –返回命令的第一个参数
  • $ –返回最后一个单词,通常是一个参数
  • * –返回除命令第零个单词以外的所有单词

此外,还可以添加修饰符以进一步过滤命令。 这些也可以在历史记录手册中找到,您可以访问以下位置:

man history

历史记录命令示例

让我们从基本命令开始并从那里积累。 要开始,让我们只是运行:

history

历史命令输出示例。

在这里,您可以看到作为我登录的用户运行的命令。 请注意,虽然我被登录到root,但在返回给用户之前,命令不会显示它们。

当然,历史命令也可以与管道一起使用,要么向文件发送信息,要么在聊天窗口中显示已过滤的文本。

history | grep sudo

管道的历史命令

使用事件指示符

上面提到了基本命令,但让我们更换更多的行动。 由于我的历史列表,上面指出。 如果我想检查更新,而不是键入完整命令,我可以键入! 1或! 4.

历史命令事件指示符示例

但是,事件指示器也可以与另一个命令组合。 由于我之前ran ristory命令,作为第11个值,我也可以通过运行以下内容来检查其手动页面。

man !11

使用文字指示符

让我们回顾如何使用Word Designator。 您将使用Word Designator从命令中选择特定部分。 使用$,我可以从事件指示符引用历史记录文件,从而引用上一个命令。 添加一个单词指示符,在事件指示符后添加冒号(:),然后输入您的单词指示符。

历史命令字指示符示例

让我们参与历史命令的一些东西。 下面,我们将审核目前在服务器上存在的历史记录,并尝试获取所有命令的打印输出sudo。 这样,我们知道我们的用户作为root用户运行的命令。

要启动,我们可以显示当前历史记录和对使用sudo的命令列表的审阅。 使用这些列表,我们提出以下命令:

!13 !!:* > !cat:$

运行命令"!13 !!:*>猫:$"与历史命令事件指示符

使用上面的命令,它只使用历史记录的事件指示符和Word指示符。

  • !13 –从第13行获取单词历史。
  • !!:* - 这将拉动使用的最后一个命令,并省略第一个单词
  • !! CAT:$ - 这抓住了使用CAT并使用上一个单词的最后一个命令。

虽然我可以完全没有使用! 13命令并离开!! 命令自己; 使用2个不同的命令显示事件指示符和Word指示符命令的灵活性。

撰写者 Brianna Flores  /  三行 9, 2020