linux查看历史指令(查询sql执行过的历史命令)

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

前言

使用Linux系统时,我们经常使用history来查询曾经执行过的指令。如果使用适当,将会极大提升操作效率。

linux查看历史记录命令

1. 查询历史记录

[root@zcwyou ~]# history
   

linux history命令默认输出

2. 查看每条历史命令执行的时间

[root@zcwyou ~]# export HISTTIMEFORMAT='%F %T '
[root@zcwyou ~]# history
   

3. 使用Ctrl R搜索历史命令

比如,曾经执行过这样的命令

gzip -t 10M.txt.gz

使用Ctrl R后输入10M,可以直接重新执行该命令。如果要修改指令,可以使用方向键右键。

4. 重复执行上一条命令

1.用方向键向上键查看上条命令,按回车执行。

2.在命令行中输入!!并按回车。

3.在命令行中输入!-1并按回车。

4.按Ctrl P显示上条命令,按回车执行。

5. 根据序号重复执行某命令:

先查看序号

[root@zcwyou ~]# history
   

看到输出结果中的某命令:

683 2018-11-10 02:00:36 dd if=/dev/zero of=zcwyou.txt bs=1M count=15

然后重复执行该命令:

[root@zcwyou ~]# !683
   

6. 查找以特定字开头的历史命令并执行

比如曾经执行的命令:

du wordpress.tar.gz

执行以下命令即可重新执行du开头的历史指令。

[root@zcwyou ~]# !du
   

7. 修改历史命令的保存数量

比如设置只能保存100条历史记录:

[root@zcwyou ~]# vi ~/.bash_profile
   

linux修改历史命令的保存数量

修改以下两行内容:

HISTSIZE=100

HISTFLESIZE=100

8. 使用HISTCONTROL来清除命令历史中的连续重复条目

比如连续三次输入命令

ll

9. 使用以下命令把多条连续重复的指令整合在一起:

[root@zcwyou ~]# export HISTCONTROL=ignoredups
   

检查:

history

CentOS系统默认已经开启该功能。

10. 使用HISTCONTROL在整个历史中去除重复命令

[root@zcwyou ~]# export HISTCONTROL=erasedups
   

11. 清除历史命令

使用选项-c

[root@zcwyou ~]# history -c
   

12. 替换历史命令中的内容

比如,你查看了cp1.txt的内容

[root@zcwyou ~]# cat cp1.txt
   

然后想编辑它:

[root@zcwyou ~]# vi !!:$
   

!!:$表示上一个指令的参数。

即等同于vi cp1.txt

如果同时有多个参数时,可选择参数次序

[root@zcwyou ~]# cp cp1.txt cp1.txt.bak
[root@zcwyou ~]# vi !^
   

等同于vi cp1.txt

!^表示第一个参数。

13. 禁用history记录

HISTSIZE设置为0即可。

[root@zcwyou ~]# export HISTSIZE=0
   

14. 不记录某些指令

比如:

不记录pwd、ls、ls -ltr三个指令。

设置如下:

[root@zcwyou ~]# export HISTIGNORE=“pwd:ls:ls –ltr: ”
   

本文已同步至博客站:

https://www.linuxrumen.com/cyml/774.html

点击了解更多,快速查看更多的技术文章列表。

(0)

相关推荐

  • linux下history命令显示历史指令记录的使用方法

    History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。 1>History命令语法: [test@linux]# history [n] [test@linux]# hist ...

  • Linux查看历史命令

    在linux系统使用的时候,我们往往进行很多命令的输入,有时需要重复输入历史命令.本篇文章就linux的历史命令进行了相关介绍,详情如下. 操作方法 01 通过键盘上的方向键↑和方向键↓来快速找到最近 ...

  • 如何查询已经执行过的流程信息?

    上篇文章和小伙伴们分享的流程操作主要是正在执行的流程,我们有一个非常常见的场景是查询执行过的流程信息,在上篇文章中,小伙伴们已经知道,对于正在执行的流程,会在 ACT_RU_EXECUTION 表中保 ...

  • linux whoami命令参数及用法详解(linux查看登陆用户名)

    命 令:whoami 或者 who am i 功能说明:先似乎用户名称。 语法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令 ...

  • linux查看目录大小及硬盘大小

    linux查看目录大小及硬盘大小的命令: # du -ks ---in all # du -k ---every last du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及 ...

  • linux 查看用户及用户组的方法

    whois 功能说明:查找并显示用户信息。 语法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据 ...

  • Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)

    dpkg-query命令是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息. 语法 dpkg-query(选项)(参数) 选项 -l:列出符合匹配模式的软件 ...

  • 怎么在微信中查询拉黑好友的历史名单?

    我们在使用微信的时候会将一些微商或者机器人用户进行拉黑处理,一段时间过后我们想要查看拉黑历史名单应该如何操作呢?今天,小编就教大家在微信中查询拉黑好友的历史名单.具体如下:1. 首先打开我们手机中的微 ...

  • mysql分页数据如何写查询sql?

    做网页开发,从后台获取列表数据时,一般获取的都是分页后的数据.那么用mysql怎么写分页数据的查询sql? 操作方法 01 首先看下我们表的数据,这个表里有25条数据,id从1到25. 02 要分页数 ...