一、什么是history在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动!

从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具!

二、History的保存那么命令记录在哪里呢?在家目录内的 .bash_history 里! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令,而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中!

三、调用历史命令接下来学习history历史命令的用法。

复制代码代码如下:

history [n]

[root@jb51 Desktop]#history [-c]

[root@jb51 Desktop]#history [-raw] histfiles

选项与参数:

n   :数字,意思是要列出最近的 n 条命令行表的意思!

-c  :将目前的 shell 中的所有 history 内容全部消除

-a  :将目前新增的 history 命令新增入 histfiles 中,若没有加 histfiles ,

则默认写入 ~/.bash_history

-r  :将 histfiles 的内容读到目前这个 shell 的 history 记忆中;

-w  :将目前的 history 记忆内容写入 histfiles 中!

例1,列出目前内存内的所有 history 历史记录

复制代码代码如下:

[root@jb51 Desktop]#history

# 前面省略

1017 man bash

1018 ll

1019 history

1020 history

列出的信息当中,共分两栏,第一栏为该命令在这个 shell 当中的代码, 另一个则是命令本身的内容!至于会显示多少条命令记录,则与 HISTSIZE 有关!

例2,列出目前最近的 3 条数据

复制代码代码如下:

[root@jb51 Desktop]#history 3

1019 history

1020 history

1021 history 3

例3,立刻将目前的数据写入 histfile 当中

复制代码代码如下:

[root@jb51 Desktop]#history -w

# 在默认的情况下,会将历史纪录写入 ~/.bash_history 当中!

[root@jb51 Desktop]#echo $HISTSIZE

1000

四、历史使用的窍门1、!的使用

⑴!!重复前一个命令

⑵!字符 重复前一个以“字符”开头的命令

⑶!num 按照history命令输出中的序号来重复对应命令

⑷!?abc 重复前一个包含abc的命令

⑸!-n 重复n个命令之前的那个命令

2、按键组合

⑴使用up和down键来上下浏览之前执行的命令

⑵键入ctr+r来在命令历史中搜索命令

复制代码代码如下:

[root@jb51 Desktop]#

(reverse-i-search)`':

(reverse-i-search)`h': cat /etc/shadow

按回车键执行该命令

⑶要重新调用前一个命令中的参数

Esc + .(点击Esc键,然后点击.键)

注意:

History保存在每个用户自己的历史记录中,位于用户的家目录中。

用户登录后,执行命令存放在内存中,只有登录后才能看到。

五、如何保证每次推出登录时情况history在需要的用户主目录下,编辑~/.bash.logout添加一句history -c保存退出就可以了。

linux查看历史的所有命令,linux查询历史记录命令history的用法介绍相关推荐

  1. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...

    Linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有 ...

  2. linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用

    在Linux中,我们常常使用命令来实现许多操作,比如查看内存信息等,下面小编就为大家带来一篇linux查看主板内存槽与内存信息的命令dmidecode方法.小编觉得挺不错的,现在就分享给大家,也给大家 ...

  3. linux查看主板最大内存容量,Linux 查看内存插槽数、最大容量的方法

    Linux 查看内存插槽数.最大容量的方法 查看内存插槽数: dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v R ...

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

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

  5. Linux查看历史命令

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

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

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

  7. linux查看进程运行日志文件,【Linux】常用指令、ps查看进程、kill杀进程、启动停止tomcat命令、查看日志、查看端口、find查找文件...

    1.说出 10 个 linux 常用的指令 1) ls 查看目录中的文件 2)cd /home 进入 '/ home' 目录:cd .. 返回上一级目录:cd ../.. 返回上两级目录 3)mkdi ...

  8. Linux下查看CPU等基本命令,Linux查看CPU和内存使用情况的常用命令

    1.top top 的全屏对话模式可分为3部分:系统信息栏.命令输入栏.进程列表栏. 第一部分 -- 最上部的 系统信息栏 : 第一行(top): "00:11:04"为系统当前时 ...

  9. linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解

    linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...

最新文章

  1. HDU5443(ST表)
  2. iOS 修改网络图片的大小 宽和高
  3. windows server 更改默认服务端口
  4. 存储引擎——概述|| 各种存储引擎的特性(InnoDB||MyISAM||MEMORY||MERGE) ||存储引擎的选择
  5. 需求规格说明书格式及要求
  6. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
  7. C#中await/async闲说
  8. struts+swfupload实现批量图片上传(上):swfupload
  9. html单行元素居中显示,多行元素居左显示
  10. 【今日CV 视觉论文速览】29 Nov 2018
  11. 02 unix文件系统和命令
  12. 下载python流程-Python编写win程序的操作流程
  13. Rabbit MQ 延迟插件rabbitmq_delayed_message_exchange的安装
  14. WebLogic简单抓鸡大法
  15. 机器学习-基础知识、sklearn库、评估指标、python数据处理库
  16. 外贸常用术语_外贸常用术语大全
  17. 微信拼团小程序源码带后台Mysql数据库
  18. android 7和苹果手机,这九大安卓机可取代iPhone 7
  19. 论文所涉及公司简介是否需要查重?
  20. WIFI驱动开发——WIFI支持WPA3连接

热门文章

  1. 单机:Oracle 11GR2 数据库一键安装
  2. 奈何桥上经过的地方,看醒了多少人
  3. uniapp使用map地图组件
  4. c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
  5. 【错误记录】Android 应用导入 ijkplayer 报错 ( uses-sdk:minSdkVersion 19 cannot be smaller than version 21 decl )
  6. Pytorch note
  7. 华硕飞行堡垒FX53VD拆机详细教程
  8. 阜城中学2021高考成绩查询,河北省衡水市阜城中学2020-2021学年高二上学期开学考试英语试题...
  9. elastica安装
  10. SAP_ABAP_BADI AND NEW BADI