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”命令,这将使重复输入变得更容易,这也有助于减少重复命令的使用。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/108401.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复