Linux使用history来减少重复命令的实用技巧
成都服务器托管,成都创新互联公司提供包括服务器租用、绵阳主机托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、域名申请等业务的一体化完整服务。电话咨询:18980820575
在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”命令,这将使重复输入变得更容易,这也有助于减少重复命令的使用。
分享名称:Linux使用history来减少重复命令的实用技巧有哪些
转载源于:http://www.shufengxianlan.com/qtweb/news31/107531.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联