shell将遍历您的最后一个命令 并在提示符下显示每个命令

姜有燕
导读 很多人对macOS的终端敬而远之,因为输入又长又精确的命令很无聊。但是,通过使用终端外壳内置的命令历史功能,您可以节省大量时间并减少键

很多人对macOS的终端敬而远之,因为输入又长又精确的命令很无聊。但是,通过使用终端外壳内置的命令历史功能,您可以节省大量时间并减少键入次数。shell会记录您运行的命令,您可以通过几个简单的键来访问这些历史记录,以便再次运行命令或编辑它们,这样您就不必重新键入它们。

终端以后进先出的顺序保存命令历史,这意味着历史列表中的第一个命令是最后发出的命令。如果您想要运行已经输入的命令3354,例如,如果您想要重新运行刚刚输入的最后一个命令3354,您所要做的就是按向上箭头键,shell将在提示符下显示最后一个命令。

如果要运行以前运行的命令,请按几次向上箭头键。当您这样做时,shell将遍历您的最后一个命令,并在提示符下显示每个命令。如果您决定不使用历史列表中的命令,只需按下向下箭头键,直到返回一个空提示,然后输入一个新命令。

重写历史

使用命令历史记录,您可以重新运行以前的命令,但也可以修改命令并使用不同的参数运行它们。最简单的方法之一就是使用这个!命令运行前一个命令,并向其附加新信息。假设您想要列出目录的内容,如下所示:

编辑命令

除了通过按上下箭头键上下移动命令历史来在终端提示符下显示每个命令之外,您还可以编辑出现的命令或向它们添加参数。当您需要运行非常相似但不完全相同的命令时,这可以节省时间。

“终端”显示该文件不存在,但您确定它存在。当你去目录里查的时候,你会看到确实有一个文件名相似的文件,但是你漏了一个零。使用命令历史,可以按向上箭头再次显示命令。使用向左箭头将光标移动到要添加零的位置,键入0并按Enter键。(您不需要将光标移回到行尾。)

您可以使用命令编辑来更改命令,并在不同的文件上运行它们。例如,如果图片目录中有多个文件,可以使用向上箭头重新显示上一个命令,更改文件名,然后对不同的文件再次运行该命令。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!