linux搜索历史命令

人气:122 ℃/2023-02-10 10:30:44

linux系统下搜索历史命令是什么呢?下面是命令的具体介绍:

linux系统下搜索历史命令是:history。

1、history命令功能:

linux系统下,history命令是用于显示历史执行命令以及读取命令历史文件中的历史执行的命令到内存中,或者从内存中把执行命令的历史写入到保存历史执行命令的文件中的内部命令。

2、语法:

history (选项) (参数)

3、常用参数:

-c 清空内存中命令历史

-d # 删除指定的历史命令,比如 history -d 100 ,就是删除第100个命令历史

# : 显示最近的#条历史,例如:history 20 ,表示显示最近的20条命令历史

-a: 追加本次会话新执行的命令历史列表至历史文件

-n: 将历史文件中未读过的行加载到内存中的历史列表,方便多个终端同步内存中的命令历史。

-r: 读取历史文件中的所有历史命令到内存中的历史列表,即使内存中的列表中已经存在这条历史。

-w: 保存内存中历史列表到指定的历史文件,history -w ./test 把历史写入到当前目录的test文件中

-p: 官方解释没看懂,我觉得此命令相当于echo的作用,但是使用history -p string输出的信息不被记录到历史中,

就是“不被记录的echo,隐形echo,你可以尝试使用history -p $变量名,这样会不会觉得很像echo?

但是如果你使用history -p string1 string2,会发现它并不像echo打印到一行,会打印成多行。

-s: 伪造命令历史,比如history -s rm -rf /opt,这样写并不会执行删除opt目录的操作,只是把这条没有执行的"命令"加入到了历史中。

以上就是小编今天的分享了,希望可以帮助到大家。

linux如何搜索历史命令

Linux系统怎么查看历史操作记录?

不少朋友使用Linux系统的服务器,但是Linux系统不像Windows系统可以直观的看到一些日志记录,linux系统如果想查看一下服务器有没有被人登录入侵过,或者操作过一些什么的话可以使用history命令来进行查看,长话短说直奔正题,下面我来讲一下Linux系统怎么查看历史操作的记录。

history命令之实用技巧

Linux类系统(centos举例),可通过history命令查看用户的历史操作记录

history

可通过设置HISTTIMEFORMAT变量的方式来实现添加时间戳的效果

当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么就可以执行:

export HISTTIMEFORMAT='%F %T'

然后再执行:

history

运行后在运行history就可看到历史执行了哪些命令及对应的日期时间。

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.