强有力的Linux历史命令 你还记得几个

原创
ithorizon 6个月前 (10-17) 阅读数 23 #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历史命令。通过使用这些命令,我们可以大大减成本时间我们的工作效能。期望这篇文章能够帮助到您!

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门