当前位置:首页 > 行业动态 > 正文

Linux使用history来减少重复命令的实用技巧有哪些

Linux使用history来减少重复命令的实用技巧

在Linux系统中,我们经常需要执行一些重复的命令,为了提高效率,我们可以使用history命令来查看和复用之前执行过的命令,本文将介绍如何使用history命令来减少重复命令的实用技巧。

1、查看历史命令

要查看之前执行过的命令,可以使用以下命令:

history

这将显示所有执行过的命令,按时间顺序排列,每个命令都有一个编号,编号从1开始。

1 ls

2 cd /home/user

3 pwd

4 ls -l

5 cd /var/log

2、搜索历史命令

我们需要查找特定的命令,可以使用history命令结合grep命令来搜索历史命令,要查找包含“ls”的命令,可以使用以下命令:

history | grep ls

这将显示所有包含“ls”的命令,按时间顺序排列。

1 ls

2 ls -l

3、执行历史命令

要执行之前执行过的命令,可以使用以下命令:

!数字或字符串

数字是要执行的命令的编号,字符串是要执行的命令的一部分,要执行第2个命令(即cd /home/user),可以使用以下命令:

!2

或者,要执行包含“ls”的命令中的第一个,可以使用以下命令:

!ls*

4、清空历史命令

如果需要清除历史命令记录,可以使用以下命令:

history -c

这将清除所有历史命令记录,请注意,这不会删除系统上其他用户的历史记录,如果需要删除特定用户的历史记录,请使用rm命令删除相应的文件,要删除用户“user”的历史记录,可以删除~/.bash_history文件:

rm ~user/.bash_history

5、设置历史命令记录条数

默认情况下,Linux系统会保存最近执行的1000条历史命令记录,可以通过修改环境变量HISTSIZE来设置历史命令记录条数,要将历史命令记录条数设置为5000,可以在~/.bashrc文件中添加以下内容:

export HISTSIZE=5000

重新加载~/.bashrc文件以使更改生效:

source ~/.bashrc

6、将常用命令添加到别名中

为了更方便地执行常用命令,可以将它们添加到别名中,要将“ls -l”添加到名为“ll”的别名中,可以在~/.bashrc文件中添加以下内容:

alias ll='ls -l'

重新加载~/.bashrc文件以使更改生效:

source ~/.bashrc

现在,可以使用“ll”命令来执行“ls -l”命令,这将使重复输入变得更容易,这也有助于减少重复命令的使用。

0