请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
前言
使用Linux系统时,我们经常使用history来查询曾经执行过的指令。如果使用适当,将会极大提升操作效率。
linux查看历史记录命令
1. 查询历史记录
linux history命令默认输出
2. 查看每条历史命令执行的时间
3. 使用Ctrl+R搜索历史命令
比如,曾经执行过这样的命令
gzip -t 10M.txt.gz
使用Ctrl+R后输入10M,可以直接重新执行该命令。如果要修改指令,可以使用方向键右键。
4. 重复执行上一条命令
1.用方向键向上键查看上条命令,按回车执行。
2.在命令行中输入!!并按回车。
3.在命令行中输入!-1并按回车。
4.按Ctrl+P显示上条命令,按回车执行。
5. 根据序号重复执行某命令:
先查看序号
看到输出结果中的某命令:
683 2018-11-10 02:00:36 dd if=/dev/zero of=zcwyou.txt bs=1M count=15
然后重复执行该命令:
6. 查找以特定字开头的历史命令并执行
比如曾经执行的命令:
du wordpress.tar.gz
执行以下命令即可重新执行du开头的历史指令。
7. 修改历史命令的保存数量
比如设置只能保存100条历史记录:
linux修改历史命令的保存数量
修改以下两行内容:
HISTSIZE=100
HISTFLESIZE=100
8. 使用HISTCONTROL来清除命令历史中的连续重复条目
比如连续三次输入命令
ll
9. 使用以下命令把多条连续重复的指令整合在一起:
检查:
history
CentOS系统默认已经开启该功能。
10. 使用HISTCONTROL在整个历史中去除重复命令
11. 清除历史命令
使用选项-c
12. 替换历史命令中的内容
比如,你查看了cp1.txt的内容
然后想编辑它:
!!:$表示上一个指令的参数。
即等同于vi cp1.txt
如果同时有多个参数时,可选择参数次序
等同于vi cp1.txt
!^表示第一个参数。
13. 禁用history记录
HISTSIZE设置为0即可。
14. 不记录某些指令
比如:
不记录pwd、ls、ls -ltr三个指令。
设置如下:
本文已同步至博客站:
https://www.linuxrumen.com/cyml/774.html
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/4942.html