精华内容
下载资源
问答
  • 在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二、History的保存 那么命令记录在哪里呢...

    转自:http://www.jb51.net/LINUXjishu/157029.html

    一、什么是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、! 的使用

    1. !! 重复前一个命令
    2. ! 字符 重复前一个以“字符”开头的命令
    3. ! num 按照history命令输出中的序号来重复对应命令
    4. ! ?abc 重复前一个包含abc的命令
    5. ! -n 重复n个命令之前的那个命令
    6. !$ 重复前一次命令行中的最后一个参数

    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查询历史操作命令如何模糊匹配

    千次阅读 多人点赞 2020-03-01 19:41:49
    history是我们经常用来查询本终端历史操作命令的本地记录,但如何可以快速模糊匹配一下呢? 例如:查询包含 "mysql" 的命令(如下): history | grep 'mysql' 包括命令 历史序号 命令 ...

    history是我们经常用来查询本终端历史操作命令的本地记录,但如何可以快速模糊匹配一下呢?

    例如:查询包含 "mysql" 的命令(如下):

    history | grep 'mysql'

    包括命令   历史序号   命令

    展开全文
  • LINUX彻底清除历史记录命令

    千次阅读 2018-04-16 01:13:55
    目的很简单,就是清除linux下的历史命令linux 下输入history 命令显示历史敲过的命令输入history -c 清除掉了,但是系统重启,敲history发现又出现了,怎么办呢用VI编辑器,编辑下profile文件,修改历史命令记录条数...

    目的很简单,就是清除linux下的历史命令

    linux 下输入history 命令显示历史敲过的命令

    输入history -c 清除掉了,但是系统重启,敲history发现又出现了,怎么办呢

    用VI编辑器,编辑下profile文件,修改历史命令记录条数就搞定了

    编辑命令为vi /etc/profile

    查找HISTSIZE=1000

    对就是这个,修改1000为0或者想记录的条数就可以了

    查找命令为/HISTSIZE,直接就定位到那块了,然后编辑模式修改1000为你想要记录的条数就好

    展开全文
  • Linux字符界面下,History命令可以快速的展示我们操作过的命令,默认是1000行,如果我们需要保密操作的历史命令,或为了防止被过多的历史命令刷屏,需要修改历史命令数量。(当然嫌1000行不够用也可以增加历史命令数量...

    HISTSIZE

    Linux字符界面下,History命令可以快速的展示我们操作过的命令,默认是1000行
    如果我们需要保密操作的历史命令,或为了防止被过多的历史命令刷屏,需要修改历史命令数量。
    (当然嫌1000行不够用也可以增加历史命令数量,方法相同)
    [root@localhost ~]# echo $HISTSIZE //查看当前系统记录的历史命令数量,默认是1000
    1000

    [root@localhost ~]# vim /etc/profile //修改配置文件
    46 HISTSIZE=100
    [root@localhost ~]# echo $HISTSIZE //当前查看还是原来的1000
    [root@localhost ~]# source /etc/profile //记得修改/etc/profile后要source一下,声明环境变量,运行配置文件

    [root@localhost ~]# echo $HISTSIZE //修改成功
    100

    展开全文
  • 文章目录如何查找命令历史记录1、如何找到一个命令2、命令历史记录3、一些实用的快捷键4、小结5、参考资料 如何找到一个命令命令历史记录、一些实用的快捷键、总结 学习如何查找命令命令历史记录。 1、...
  • 设置Linux记录历史命令方法

    千次阅读 2019-09-13 12:53:39
    2、在常见的Linux发行版本中,通常默认存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制 3、/usr/bin目录下保存当前系统的命令文件,可以用ls /usr/bin/ | wc -l命令统计改目录下文件的数量 1、清空内存...
  • Linux查看命令行历史命令记录

    万次阅读 2018-08-25 15:04:05
    通过history查看历史命令: [jiaozl@jiaozl 桌面]$ history 1 which mpirun 2 which gfortran 3 which ifort 4 which mpif90 5 ip a s 6 ifconfig 7 ip a s 8 ping baidu.com ...
  • 用vim编辑器,编辑下profile文件,修改历史命令记录条数就搞定了 编辑命令为vim /etc/profile 查找/HISTSIZE 修改HISTSIZE=0 或者想记录的条数就可以了 注:没有的,在文件末尾添加就行。 source 一下文件生效 ...
  • linux查看历史命令history

    万次阅读 2018-02-01 11:06:53
    2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令历史记录, 就用Ctrl+ r 组合键进入历史记录搜寻状态,然后,键盘每按一个字母,当前命令行就会搜索出命令历史记录
  • linux history 历史命令查询和使用

    千次阅读 2019-07-12 18:29:40
    history命令:用于显示历史记录和执行过的指令命令,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。 history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。...
  • Linux删除history历史命令记录

    千次阅读 2019-08-15 10:15:38
    删除全部历史记录 history -c 不过在大多数情况下只需要清除部分命令即可 方法1.直接修改历史记录存储文件 vi ~/.bash_history 删除不希望其他人看到的命令并保存文件退出 history -r 方法2.删除指定行的历史...
  • linux删除历史操作命令

    万次阅读 2018-09-03 14:52:30
    linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令,  查看手册可知history -c 便是清除历史命令,但是重新进入系统查看历史命令时,历史信息依然会存在,  那么history -c ...
  • Linux shell编程之shell命令历史记录

    千次阅读 2018-09-20 10:19:13
    shell的命令历史记录 需求 相关参数 实现步骤     shell的命令历史记录   需求 >>>系统需要一个目录用来记录所有用户的命令历史记录,来做安全保护。 >>>...
  • Linux下,我们直接输入history命令,会将当前账户此前所有的命令都显示出来,如果我们想要更快捷的找到我们所要的历史记录.我们可以使用grep进行搭配查找 比如说,我只想查找我之前运行过的包含“ssh” 命令 可以...
  • 查看历史命令:history 查看最近使用过的5条命令: history | tail -5 统计经常使用的命令:history|awk'{print$2}'|sort|uniq-c|sort-nr|head-5 结果第一列次数,第二列是使用的命令 解释: awk '{print $...
  • linux shell 历史命令记录功能

    千次阅读 2015-12-09 13:32:08
    Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的.bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和...
  • Linux中禁用命令历史记录

    千次阅读 2018-01-06 17:05:00
    关闭history记录功能 set +o history ...rm -f $HOME/.bash_history 删除记录文件,清空历史。 临时不记录 在执行的命令前添加空格。例如:history 转载于:https://www.cnblogs.com/zhuxia...
  • Linux历史命令

    2018-05-06 14:25:31
    Linux历史命令 敲过的命令,Linux是会有记录的,预设可以记录1000条历史命令。这些命令保存在用户的家目录中的.bash_history文件中。只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_...
  • 清除Linux终端命令历史记录

    千次阅读 2015-06-11 16:21:32
    Linux终端下1、运行history,可以得到一个整洁的Linux终端命令历史记录的列表2、运行history -c,可以清除杂乱的历史记录(需要重启)3、运行history -r /home/yajiu/history.txt,可以将history.txt文件存储的...
  • 使用history命令可以查看Linux历史记录。 有些时候可能由于安装了某个版本后的程序后,原有代码由于版本问题无法编译或执行。我们需要回滚安装原来的版本。这个时候最简单的办法就是在root用户下使用history命令...
  • 命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 "ignorespace" 或者 "ignoreboth" 才会起...
  • linux中Shell历史命令记录文件的路径是什么
  • linux查看历史命令

    千次阅读 2021-03-01 15:58:04
    2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令历史记录, 就用Ctrl+ r 组合键进入历史记录搜寻状态,然后,键盘每按一个字母,当前命令行就会搜索出命令历史记录. 1. history...
  • 用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,253
精华内容 29,701
关键字:

linux查询历史记录命令

linux 订阅