标签提供了一种简单的方法,看起来像哈希标签(例如关联的字符串,#家)与您在命令行中运行命令。一旦标签被建立,你可以无需重新键入它重新运行相关的命令。相反,你只需键入标签。我们的想法是使用便于标签要记住那些复杂或麻烦重新键入命令。
不同于建立一个别名,标签与您的命令历史记录相关联。出于这个原因,如果你让他们用他们只仍然可用。一旦你停止使用一个标签,它会慢慢从你的命令历史记录文件中消失。当然,对于我们大多数人来说,这意味着我们可以输入500或1000这个命令之前发生。因此,标签是一个很好的方式重新运行那些将成为一段时间内有用的命令,而不是那些你希望有可用的永久。
要设置标签,键入命令,然后在它的末尾加上标签。标签必须以启动#签署并应通过一串字母后面紧跟。这使得被视为命令本身的一部分的标签。相反,它作为注释处理,但仍包含在您的命令历史记录文件。这里是一个非常简单的,不是特别有用的例子:
$回声“我喜欢标签” #TAG
这种特殊的回声命令现在与之相关联#标签在您的命令历史记录。如果使用历史命令,你会看到它:
$历史|grep的TAG 998 20年8月11日8点28分29秒的回声“我喜欢标签” #TAG <== 999 20年8月11日8点28分34秒的历史|grep的TAG
之后,你可以重新运行回声通过进入指令所示!?其次是标签。
$!?#TAG回声“我喜欢标签” #TAG“我喜欢标签”
问题的关键是,你可能只是想做到这一点,当你要重复执行该命令是如此复杂,很难记住或只是恼人重复输入。列出你最近更新的文件,例如,你可以使用一个标签#REC(对于“最近”),并将其与适当的关联LS命令。下面只在你的home目录列表中的文件,无论你在哪里当前位于文件系统中,列出了他们在相反的日期顺序,并显示五个最近创建或更改文件的命令。
$ LS -ltr〜|尾-5 #REC <==与命令drwxrwxr-×2个SHS SHS 4096年10月26 6时13周的PNG -rw-RW-R-- 1个SHS SHS 27年10月21日16点26分的答案-rwx关联的标记------ 1个SHS SHS 644 10月29日17时29分update_user -rw-RW-R-- 1个SHS SHS 242528 11月1日15点54分my.log -rw-RW-R-- 1个SHS SHS 266296 11月5日18时39分political_map.jpg $!?#REC <==运行,该标签与LS相关联的命令-ltr〜|尾-5 #REC drwxrwxr-×2个SHS SHS 4096年10月26周6点13分的PNG -rw-RW-R-- 1个SHS SHS 27年10月21日16时26分的答案-rwx ------ 1个SHS SHS 644 10月29日17时29分update_user -rw-RW-R-- 1个SHS SHS 242528 11月1日15点54 my.log -rw-RW-R-- 1个SHS SHS 266296 11月5日18时39 political_map.jpg
您也重新运行标记命令可以使用CTRL-R(按住Ctrl键,然后按“R”键),然后输入你的标签(例如,#REC)。事实上,如果你只使用一个标签,只是打字#后CTRL-R应该把它给你的。该CTRL-R序列,像!?通过对字符串的命令历史记录搜索你输入。
标记位置
有些人使用标签来记住特定文件系统中的位置,使其更容易回到他们“在重新工作目录,而不必输入完整的目录路径。
$ CD /应用程序/数据/统计/十一分之二千○二十○#NOV
$猫统计
$ CD!?#NOV <==可回到/应用/数据/统计/十一分之二千○二十
使用后#NOV标签如图所示,每当你需要移动与相关的目录#NOV,你有一个快速的方法来做到这一点 - 而且不需要你考虑太多的数据文件的存储位置。
注意:标签并不需要在所有大写字母,尽管这使得他们更容易认识到,不可能有冲突,同时也是在您的命令历史上的任何命令或文件名。
替代标签
虽然标签是非常有用的,还有其他的方法来做到这一点,你可以与他们做同样的事情。
为了使命令易于重复,将它们分配到的别名。
别名$ =最近的” ls -ltr〜|尾-5”
为了使多条命令容易重复,把它们变成一个脚本。
#!/斌/庆典回声“最近更新的文件:” LS -ltr〜|尾-5
为了使文件系统位置更容易浏览到,创建符号链接。
$ LN -s /应用程序/数据/统计/ 2020/11月11日
要重新运行最近使用的命令,使用向上箭头键在您的命令历史记录,直到你达到你想重用,然后按回车键的命令备份。
您也可以通过键入类似重新运行最近的命令“历史|尾-20”,然后键入“!”由数以下到要重新运行该命令的左边(例如,!999)。
包起来
当你需要在有限的时间一次又一次地运行复杂的命令标签是最有用的。它们很容易设置和它们消失了,当你停止使用它们。