# history命令
分享几个历史命令的使用技巧,能够提高你的工作效率。
- !!:重复执行上条命令;
- !N:重复执行 history 历史中第 N 条命令,N 可以通过 history 查看;
- !pw:重复执行最近一次,以pw开头的历史命令,这个非常有用,小编使用非常高频;
- !$:表示最近一次命令的最后一个参数;
猜测大部分同学没用过 !$,这里简单举个例子,让你感受一下它的高效用法
$ vim /root/sniffer/src/main.c
$ mv !$ !$.bak
# 相当于
$ mv /root/sniffer/src/main.c /root/sniffer/src/main.c.bak
当前工作目录是 root,想把 main.c 改为 main.c.bak。正常情况你可能需要敲 2 遍包含 main.c 的长参数,当然你也可能会选择直接复制粘贴。
而我通过使用 !$
变量,可以很轻松优雅的实现改名,是不是很 hacker 呢?
# 快速搜索历史命令
在 Linux 下经常会敲很多的命令,我们要怎么快速查找并执行历史命令呢?
通过上下键来翻看历史命令,No No No,可以通过执行 Ctrl + r,然后键入要所搜索的命令关键词,进行搜索,回车就可以执行,非常高效。
关于评论
评论前请填好“昵称”、“邮箱”这两栏内容,否则不会收到回复,谢谢!