原文连接:https://blog.csdn.net/gui951753/article/details/79225429

1.可以按一下上\下方向键,命令行就会显示相对于当前命令的上一条或下一条历史记录.

2.和方向键相同功能的就是组合键Ctrl+ p (前面执行过的命令),Ctrl +n(后面执行过的命令).

2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令历史记录,

就用Ctrl+ r 组合键进入历史记录搜寻状态,然后,键盘每按一个字母,当前命令行就会搜索出命令历史记录.

1. history作用

linux的history命令的作用是,记录执行过的命令。

用法:

history [n]  n为数字,列出最近的n条命令

-c  将目前shell中的所有history命令消除

history [-raw] histfiles

-a 将目前新增的命令写入histfiles, 默认写入~/.bash_history

-r  将histfiles内容读入到目前shell的history记忆中

-w 将目前history记忆的内容写入到histfiles

shell > history34  14-10-28 16:19:24 ll35  14-10-28 16:19:26 vim test36  14-10-28 16:19:33 ll37  14-10-28 16:19:34 ll
    shell > history 3  1032  14-11-02 16:10:41 history  1033  14-11-02 16:10:46 history |more  1034  14-11-02 16:11:15 history 3  

使用! 执行历史命令。

! number 执行第几条命令

! command 从最近的命令查到以command开头的命令执行

!! 执行上一条

shell > !1046
history 31045  14-11-02 16:22:38 head ~/.bash_history 1046  14-11-02 16:35:37 history 31047  14-11-02 16:35:48 history 3
shell > !!
history 31046  14-11-02 16:35:37 history 31047  14-11-02 16:35:48 history 31048  14-11-02 16:35:52 history 3
shell > !head
head ~/.bash_history
#1414484377
cd update/
#1414484377

2. history配置修改

history记录的行数

shell > echo $HISTSIZE
1000
shell > 

默认记录1000行

配置文件在/etc/profile中修改

HISTSIZE=1000
export  HISTSIZE

历史命令文件记录在 ~/.bash_history中

想要让linux的history命令显示时间,history是默认不带时间,

在/etc/profile 中增加

export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S "

查看.bash_history

shell > head ~/.bash_history
#1414484377
cd update/
#1414484377
ll
#1414484388
vim address
#1414484439
ll
#1414484440
ll
shell > 

3. 同一账号同时多次登录写入history

普通情况下, 当以bash登录系统时,系统会从~/.bash_history读取以前运行的命令

当注销时,把最新的1000(HISTSIZE)条命令更新到~/.bash_history文件中。

也可以使用history -w强制立刻写入,仅保留最新的。

当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。

4. Ctrl+r 反向查询历史命令

使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来

如果还想继续向上查询,继续按Ctrl+r

shell > history 3                                       1048  14-11-02 16:35:52 history 31049  14-11-02 16:36:11 head ~/.bash_history 1050  14-11-02 16:41:05 history 3
(reverse-i-search)`his': head ~/.bash_history 

linux查看历史命令history相关推荐

  1. linux查看历史的所有命令,linux查看历史命令history

    1. history作用 linux的history命令的作用是,记录执行过的命令. 用法: history [n]  n为数字,列出最近的n条命令 -c  将目前shell中的所有history命令 ...

  2. Linux查看历史命令 history

    http://blog.sina.com.cn/s/blog_51b6521b0100io54.html root@linux ~]# history [n] [root@linux ~]# hist ...

  3. Linux查看历史命令

    查看历史命令 可以执行history命令查看历史命令: 翻到最后看看: 这些都是最近执行的命令: history命令后面可以加选项: -c:清空历史命令(包括缓存和文件) -w:把缓存中的历史命令写入 ...

  4. Linux命令-按照与使用(10)linux清空历史命令(history)

    前言 在Linux系统的终端中,默认保存命令执行记录,当执行敏感信息后就需要清除这些痕迹. 一.清空当前历史命令 history -c 该命令可以清空当前登录会话的所有执行命令,但不清空.bash_h ...

  5. 设置linux查看历史命令显示两个小时内,linux系统中history历史命令显示执行日期和时间...

    在我们日常维护工作中,history历史命令查看是经常会用到的,特别是系统出了问题,肯定会在第一时间要查看之前都执行过什么命令,但是系统默认的history命令列表中是不显示命令执行时间和日期的,这就 ...

  6. Linux查看历史命令执行时间

    Linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history命令后,通常只会显示已执行命令的序号和命令本身. 如果想要查看命令历史的时间戳,那么可以执行: # e ...

  7. linux清空历史命令(history)

    有时候发现上下键出现太多没有用的命令或者打错的命令,可以使用以下两种方法清空命令 一.$ history -c 该命令可以清空本次登入的所有输出命令,但不清空.bash_history文件,所以下次登 ...

  8. 显示历史命令 linux,linux显示历史命令history

    springMVC下jsp引用外部js,css等静态资源的解决方法 直入主题. 1. web.xml对springMVC配置如下: Spring MVC配置 ... SQL Server 用链接服务器 ...

  9. linux服务器查看历史,linux如何查看历史命令

    linux如何查看历史命令 发布时间:2021-04-14 09:17:15 来源:亿速云 阅读:101 作者:小新 这篇文章将为大家详细讲解有关linux如何查看历史命令,小编觉得挺实用的,因此分享 ...

  10. Linux查找历史命令

    Linux查找历史命令 history | grep xxx 查看带有xxx的历史命令

最新文章

  1. Python异步爬取知乎热榜
  2. 高度为k的二叉树个数(递推分析)
  3. mybatis redis_基于人事年假管理的系统springboot+mybatis+redis+拦截器
  4. python 3d绘图平面_python 利用matplotlib在3D空间中绘制平面的案例
  5. 人工智能之模式识别(二)
  6. uniapp实现复制功能
  7. Not annotated parameter overrides @NonNullApi parameter
  8. Elasticsearch实现类百度搜索引擎搜索功能ES5.5.0v
  9. 锐龙r7 4800h性能怎么样
  10. 2022西式面点师(高级)操作证考试题模拟考试平台操作
  11. w10能装inventor2019_Inventor2019下载
  12. Android MediaPlayer播放视频详细步骤
  13. 机器学习(一元线性回归模型)
  14. 802.1x身份验证
  15. Websphere之HTTPS配置
  16. 20162326 齐力锋 2016-2017-2《程序设计与数据结构》课程总结
  17. 2023年第一批上海市服务业发展引导资金项目静安区申报工作的通知
  18. 作业:山姆公司相开展“会员制营销”和“EMAIL营销”
  19. XTDrone仿真平台与Prometheus仿真平台
  20. 绝地求生信号枪在哪个服务器,绝地求生信号枪位置_绝地求生信号枪刷新地点介绍_游戏吧...

热门文章

  1. Mac电脑DisplayPort/HDMI连接显示器后没声音
  2. 基于3D Vision眼镜的OSG立体显示
  3. 笔记本电脑怎么用u盘重装系统,u盘给电脑安装系统的方法
  4. 街头篮球服务器位置,求街头篮球各个服务器IP地址
  5. freemyapps 推荐链接
  6. 页面提示以及页面刷新
  7. java 生成 rtf,JAVA实现BI报表中RTF模版转PDF
  8. 健身菜鸟需要掌握哪些基本的健身常识
  9. Blue Coat 2.8亿美元收购云安全创业企业Elastica
  10. 如何在 vuepress 中添加博客导流公众号-即输入验证码解锁全站文章