ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

终端查询历史,执行历史命令的小技巧

2019-06-10 19:55:18  阅读:274  来源: 互联网

标签:bash 历史 ls 查询 终端 sql 执行 输入 history


参考自:https://askubuntu.com/questions/624848/view-history-of-commands-ran-in-terminal

 

清除终端历史,删除文件及缓存

rm ~/.bash_history && history -c

 因为终端的历史输入记录都在

~/.bash_history

 文件里

 

如果你想要模糊搜索历史记录中包含mv的操作,只需要这样:

history | grep mv

 如果你想要查最近的5条,只需要:

history -l -5

 

你可以输入 ! 来重新执行你输入过的指令:

mac@localhost ~ history -l -5
66101  cd
66102  ls
66103  history -l -5
66104  pwd
66105  ls -a
  • 运行ls,你可以输入 !2
  • 运行最后一条指令你可以输入!-1 或者!!
  • 运行倒数第二条可以输入!-2
  • 如果你输入的没有权限可以输入sudo!!来执行最后一条
  • 如果你输入!sql,那么将会执行以sql开头的最近一条记录
  • 如果你输入!?sql?,那么将会执行包含sql的最近一条记录

当然了 这个正则是我最喜欢的

标签:bash,历史,ls,查询,终端,sql,执行,输入,history
来源: https://blog.csdn.net/jiangbo721/article/details/91366726

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有