当你在使用Linux终端时,历史命令可能是最有用的命令之一。History命令可以帮助你查找并重复执行之前执行过的命令。下面是Linux history命令的几个使用小技巧:
1. 使用‘history’命令来查找历史命令
最基本的用法就是输入history
命令来查找历史命令。这将显示当前用户在该终端会话中执行的所有命令,每个命令前有一个数字序列,这表示执行该命令时的顺序。你可以使用这个数字序列来重复执行命令。以下是一个示例:
$ history
1 ls
2 cd /etc
3 vi sshd_config
4 exit
5 history
在这个例子中,你可以使用!1
或者!ls
来重复执行命令ls
。
2. 使用‘history’命令来搜索历史命令
如果你在之前执行的命令中找不到你需要的命令,你可以使用history
命令和grep命令来搜索历史命令。下面是一个示例:
$ history | grep ssh
109 ssh user1@192.168.1.101
111 ssh user2@192.168.1.102
这将显示在执行的历史命令中包含ssh的命令,并且它们的数字序列(在这里是109和111)可以用来重复执行这些命令。
3. 使用‘!!’重复执行前一个命令
如果你只想重复执行上一条命令,可以使用双叹号!!
。例如,如果你在之前执行了一个ls
命令,那么你可以使用!!
来执行它。以下是一个示例:
$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
$ !!
ls
Desktop Documents Downloads Music Pictures Public Templates Videos
4. 使用‘!$’重复使用上一次命令的最后一个参数
如果你想在命令中使用上一次命令使用的最后一个参数,可以使用!$
。下面是一个示例:
$ cd /etc
$ ls !$
ls /etc
在这个例子中,ls
命令的最后一个参数被自动设置为/etc
,因为在这个例子中!$
表示上一条命令的最后一个参数。
通过了解这些小技巧,你可以更快地轻松地执行Linux终端命令。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux history命令的几个使用小技巧 - Python技术站