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

Posted asker009

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 显示历史执行过的命令以及用户历史命令缓存相关的知识,希望对你有一定的参考价值。

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

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

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

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

[[email protected] /]# history
   36  cat ~/.bash_history
   37  history
   38  cat ~/.bash_history
   39  cat ~/.bash_history | less
   40  history
   41  ls
   42  free -h
   43  history

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

 

[[email protected] /]# !42
free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        156M        1.5G        8.5M        178M        1.5G
Swap:          2.0G          0B        2.0G

 

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

查看自己的home下的用户目录的历史命令记录
“~”波浪线,表示用户家目录
[[email protected] /]# cat ~/.bash_history
~”波浪线:
[[email protected] ~]# su - es 上一次登录:六 1月 5 21:48:54 CST 2019pts/0 上 [[email protected] ~]$ pwd /home/es [[email protected] ~]$ cd / [[email protected] /]$ ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var [[email protected] /]$ pwd / [[email protected] /]$ cd ~ [[email protected] ~]$ pwd /home/es

 


以上是关于CentOS 显示历史执行过的命令以及用户历史命令缓存的主要内容,如果未能解决你的问题,请参考以下文章

Linux历史命令管理以及用法

linux查看历史命令记录及时间(linux查看历史命令执行时间)

centos上下键查看历史命令与linux哪些文件有关?要全。

如何查看Linux中各个用户的历史操作命令

Linux下history命令说明

linuxhistory命令,终端显示和日志文件显示不一致