强有力的Linux历史命令 你还记得几个
原创强有力的Linux历史命令
在Linux操作系统中,历史命令是一个非常实用的功能。它可以帮助我们敏捷回顾和重复执行之前输入过的命令。下面,我将为大家介绍一些强有力的Linux历史命令,让我们的工作效能得到提升。
### 1. history
首先,让我们来看看`history`命令。这个命令可以列出当前用户所输入的所有命令的历史记录。使用`-l`选项可以列出所有历史命令,如下所示:
bash
$ history -l
### 2. !!
`!!`是一个非常有用的历史命令,它描述执行上一个命令。例如,如果我们刚刚执行了一个`ls`命令,我们可以直接使用`!!`来重复执行这个命令:
bash
$ ls
$ !!
### 3. !n
`!n`描述执行历史记录中的第n个命令。例如,如果我们想执行历史记录中的第5个命令,我们可以使用`!5`:
bash
$ !5
### 4. !str
`!str`描述执行历史记录中与字符串`str`匹配的第一个命令。例如,如果我们想执行历史记录中包含`git`的命令,我们可以使用`!git`:
bash
$ !git
### 5. ^
`^`可以用来替换命令中的特定部分。例如,如果我们想替换`ls`命令中的`-l`参数为`-a`,我们可以使用`^l^a`:
bash
$ ls -l
$ ^l^a
### 6. !!:
`!!:`描述执行上一个命令,但不包括最后一个参数。例如,如果我们想执行`ls`命令,但不包括最后一个参数`file.txt`,我们可以使用`!!:`:
bash
$ ls file.txt
$ !!:
### 7. !-n
`!-n`描述执行历史记录中的第n个命令,但不包括最后一个参数。例如,如果我们想执行历史记录中的第5个命令,但不包括最后一个参数,我们可以使用`!-5`:
bash
$ !-5
### 8. !?
`!?`描述执行历史记录中与当前命令行输入匹配的第一个命令。例如,如果我们输入了`ls -l`,然后想要执行历史记录中与`ls`匹配的第一个命令,我们可以使用`!?`:
bash
$ ls -l
$ ls
$ !?
### 9. history -d
`history -d`可以用来删除历史记录中的特定命令。例如,如果我们想删除历史记录中的第5个命令,我们可以使用`history -d 5`:
bash
$ history -d 5
### 10. history -c
`history -c`可以用来清空历史记录。例如,如果我们想清空历史记录,我们可以使用`history -c`:
bash
$ history -c
### 11. set histchars
`set histchars`可以用来设置历史命令的显示方法。例如,我们可以使用`set histchars=5,10,5,10`来设置历史命令的显示格式:
bash
$ set histchars=5,10,5,10
### 12. set history
`set history`可以用来设置历史命令的长度。例如,我们可以使用`set history=100`来设置历史命令的最大长度为100:
bash
$ set history=100
### 总结
以上就是我们介绍的强有力的Linux历史命令。通过使用这些命令,我们可以大大减成本时间我们的工作效能。期望这篇文章能够帮助到您!