LINUX怎么查看命令的历史记录_LINUX history命令使用技巧

嘿,Linux系统的历史是一个宝库。
我在问答论坛上呆了很多年,看到很多人问这个。
我们先来说说如何使用它们。

1 .如果你想查看所有执行过的命令,直接在终端中输入history,然后按Enter键退出。
你看,每个命令前面都有一个数字,比如 5 5 ls -l,这样你就可以记住你做了什么。

2 有时消息太多,您只想查看最新的消息。
历史记录后面跟着数字,例如历史记录 1 0,这样就只显示最近的 1 0 个命令。

3 有两个明确的历史条件。
暂时清除是一回事。
你可以直接输入history -c,这样历史记录就会在当前会话中消失,但当我重新启动终端时它又可以回来。
另一种是永久删除它。
您需要通过仔细执行 rm~/.bash_history 来完成此操作。
一旦删除,就无法恢复。

4 如果要执行历史中的某个命令,首先查看列表,找到该命令的行号,比如5 5 ,然后输入!5 5 ,就会再次提示执行。

5 如果你想查找特定的命令,请按Ctrl+R,然后输入关键字,例如git,系统会自动为你匹配最接近的相关命令。
按 CtrlT + R 在不同的匹配项之间切换,然后按 Enter。

6 如果要调整历史脚本的数量,请编辑 ~/.bashrc 文件并添加 HISTSIZE=1 000,以便内存中仅保留 1 000 个命令。
HISTFILESIZE 也是如此,它是保存的历史文件命令的数量。

另外,HISTCONTROL环境变量可以控制重复命令的保存,这样使用忽略命令就会忽略重复命令。

在安全性方面,您应该在清除历史记录之前确认不存在泄密风险,尤其是在共享环境中。
为了方便起见,这些方法基本上适用于大多数基于Bash的Linux发行版,例如Ubuntu和CentOS。

总之,history用得好,可以大大提高工作效率,但也需要注意安全性和兼容性。

Linuxhistory命令的几个使用小技巧

命令历史记录显示历史命令。

CTRL+R 搜索历史命令。

!cmd执行历史命令。

历史记录 显示历史订单。
管理员常用命令 历史 -c 清除历史记录。
Export HISTSIZE=0 禁用日志记录。
HISTSIZE=1 00 导出控制历史大小。
export HISTCONTROL=ignore 忽略重复项。
导出 HISTCONTROL=delete 会删除重复项。
忽略导出 HISTCONTROL=space 命令。
export HISTIGNORE="pwd:ls:" 忽略某些命令。
HISTTIMEFORMAT='%F%T' 导出显示时间。

历史 |更多视觉历史。