CentOS 显示历史执行过的命令以及用户历史命令缓存文件

1、history命令用于显示历史执行过的命令

执行 history命令能显示出当前用户在本地计算机中执行过的最近 1000 条命令记录。

如果觉得 1000 不够用,还可以自定义/etc/profile 文件中的HISTSIZE 变量值。

在使用 history 命令时,如果使用-c 参数则会清空所有的命令历史记录。

1[root@bigdata-senior01 /]# history 2 36 cat ~/.bash_history 3 37 history 4 38 cat ~/.bash_history 5 39 cat ~/.bash_history | less 6 40 history 7 41 ls 8 42 free -h 9 43 history

2、使用“!编码数字”的方式来重复执行某一次的命令。

1[root@bigdata-senior01 /]# !42 2free -h 3 total used free shared buff/cache available 4Mem: 1.8G 156M 1.5G 8.5M 178M 1.5G 5Swap: 2.0G 0B 2.0G

3、历史命令会被保存到用户家目录中的.bash_history 文件中。Linux 系统中以点(.)开头的文件均代表隐藏文件,这些文件大多数为系统服务文件,可以用 cat 命令查看其文件内容。

1查看自己的home下的用户目录的历史命令记录 2~”波浪线,表示用户家目录 3[root@bigdata-senior01 /]# cat ~/.bash_history 4 5~”波浪线:[root@bigdata-senior01 ~]# su - es 6上一次登录:六 15 21:48:54 CST 2019pts/07[es@bigdata-senior01 ~]$ pwd 8/home/es 9[es@bigdata-senior01 ~]$ cd / 10[es@bigdata-senior01 /]$ ls 11bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 12[es@bigdata-senior01 /]$ pwd 13/ 14[es@bigdata-senior01 /]$ cd ~ 15[es@bigdata-senior01 ~]$ pwd 16/home/es

 4、在histrory记录中加入时间戳

1export HISTTIMEFORMAT="%F %T "[root@bigdata-senior01 ~]# export | grep HISTdeclare -x HISTCONTROL="ignoredups"declare -x HISTSIZE="1000"declare -x HISTTIMEFORMAT="%F %T " 2 3history显示: 4 5 1024 2019-01-05 22:17:21 export HISTTIMEFORMAT="%F %T " 6 1025 2019-01-05 22:17:24 history 7 1026 2019-01-05 22:19:00 export 8 1027 2019-01-05 22:19:09 export | grep HIST 9 1028 2019-01-05 22:19:41 history | less 10 1029 2019-01-05 22:19:53 history
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

linux find 命令查找文件和文件夹

查找目录:find/(查找范围)name'查找关键字'typed查找文件:find/(查找范围)name查找关键字print详解:find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

4、jstack查看线程栈信息

1、介绍利用jps、top、jstack命令找到进程中耗时最大的线程,以及线程状态等等,同时最后还可以显示出死锁的线程查找:FoundoneJavaleveldeadlock即可1、jps获得进程号!(https://oscimg.oschina.net/oscnet/da00a309fa6

CentOS 显示历史执行过的命令以及用户历史命令缓存文件 - HelloWorld