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 > history

34  14-10-28 16:19:24 ll

35  14-10-28 16:19:26 vim test

36  14-10-28 16:19:33 ll

37  14-10-28 16:19:34 ll

展示3行

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 3

1045  14-11-02 16:22:38 head ~/.bash_history

1046  14-11-02 16:35:37 history 3

1047  14-11-02 16:35:48 history 3

shell > !!

history 3

1046  14-11-02 16:35:37 history 3

1047  14-11-02 16:35:48 history 3

1048  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 3

1049  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查看历史的所有命令,linux查看历史命令history相关推荐

  1. linux 文件查找帮助命令 , 查看网络链接信息, 历史命令

    grep :查看文本文件内容,显示包含指定"字符串"的行.   格式:grep  [选项]  '匹配字符串'  文本文件 例: grep ' root'    /etc/passw ...

  2. linux 文件查找帮助命令 , 查看网络链接信息, 历史命令

    grep :查看文本文件内容,显示包含指定"字符串"的行.   格式:grep  [选项]  '匹配字符串'  文本文件 例: grep ' root'    /etc/passw ...

  3. linux查看历史的所有命令,linux查询历史记录命令history的用法介绍

    一.什么是history在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二.His ...

  4. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息

    java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...

  5. linux查看文件第三行,学习linux第三课!新手必须掌握的linux命令

    1.ifconfig 查看网卡配置 2.uname -a linux服务器,主机名称,内核版本信息,系统打包时间,X86架构64位系统 3.uptime 查看系统主要负载(top命令第一行) 系统时间 ...

  6. Linux书签(05)用linux more命令查看日志文件

    楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭.Linux more 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位. Linux more 命令 L ...

  7. centost查看网络信息_监控io性能、free命令、ps命令、查看网络状态、Linux下抓包...

    一.监控io性能 iostat命令 iostat命令被用于监视系统输入输出设备和cpu的使用情况.它的特点是汇报磁盘活动统计情况,同时也会汇报出cpu使用情况.通vmstat一样,iostat也有一个 ...

  8. 【Linux】Linux 记录和查看登录日和操作志|查看登录历史

    目录 零.查看最近登录ip 以及历史命令执行日期 查看当前登录用户信息 一.查看日志文件 二. 脚本生成所有登录用户的操作历史 显示历史命令和时间history 零.查看最近登录ip 以及历史命令执行 ...

  9. Linux查看环境变量当前信息和查看命令

    系统的环境变量在配置web server以及编写程序都常常被用到, 因此了解必要的关于系统变量的知识是非常有必要的,下面关于linux系统变量的查看以及方法. 在Windows下,查看环境变量的命令是 ...

  10. linux查看网络带宽_每天一个Linux命令之~wget命令

    " 勤能补拙是良训,一分辛劳一分才." 01 - 命令介绍 wget 命令用于在终端中下载网络文件 功能和特点 支持断点下传功能 同时支持FTP和HTTP下载方式 程序小,完全免费 ...

最新文章

  1. (一)Java基础巩固
  2. 多线程断点下载开发总结(二)- 多线程写文件
  3. 如何删除chrome地址栏里面曾经输错的地址
  4. jdialog模态化
  5. Linux wine
  6. 校讯通近期爆发短信诈骗:取消不可能 那如何规范
  7. linux uname内核,Linux下confstr与uname函数_获取C库与内核信息
  8. 如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名
  9. 广数25i系统倒刀回刀m代码_广州数控系统GSK25i参数.pdf
  10. 解决ERROR 1044 (42000): Access denied for user
  11. Java实现非对称加密算法-RSA加解密
  12. 论软件开发中的可信赖的工作
  13. 【Python3】【爬虫】bilibili摄影板块
  14. Python爬虫从入门到放弃(二十一)之 Scrapy分布式部署
  15. python 文本分析教程_Python笔记_第五篇_Python数据分析基础教程_文件的读写
  16. 10只狗怎么来判断1000瓶药水中哪个有毒
  17. 机器人导航,人工势场法的地图导航规划
  18. 三国谋士排名(转载)
  19. 在清华南都中看到的关于博士生给研究生的建议,觉得很好
  20. 优酷android 离线 导出来,手机优酷缓存的视频如何导出 缓存视频导出到电脑方法...

热门文章

  1. Node.js-Express框架
  2. Java中throws和throw的区别讲解
  3. Flask中的HttpResponse Redirect 和Render
  4. C#实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)
  5. 织梦使用if判断某个字段是否为空
  6. TimeSpan 用法 求离最近发表时间的函数
  7. Mybatis 插入数据后返回自增主键ID
  8. Linux 环境下 gzip 的加解密命令
  9. python3 urlencode及urldecode
  10. LeetCode OJ - Best Time to Buy and Sell Stock II