请问linux的history指令如何显示全部的历史记录

哈,你是在教人如何远程登录Linux服务器查看历史命令吗? 好吧,我来给大家详细解释一下这个过程。

首先你要有一个Linux系统,然后打开一个终端。
终端就像计算机上的一个黑色小窗口,可以在其中输入命令来控制计算机。

那么,如果你想登录远程服务器,就得使用ssh命令了。
您输入:ssh 用户名@服务器 IP,例如 ssh alice@1 9 2 .1 6 8 .1 .1 00。
这里alice是你的用户名,1 9 2 .1 6 8 .1 .1 00是服务器的IP地址。

输入此内容后,系统会要求您输入密码。
请注意,密码不会显示在屏幕上。
进入的时候不要紧张。
正确输入并按 Enter。

连接服务器后,就可以在终端中进行操作了。
此时如果想查看历史命令,直接输入历史命令即可,无需添加任何参数,直接回车即可。
屏幕将显示您在此终端会话中执行的所有命令,并按时间顺序排列。

这样看来,是不是很方便呢? 不需要其他工具,您可以直接在终端中管理命令历史记录。
然而,有时候这个东西可能并不直观。
例如,如果您想查找某个特定命令,您可能必须仔细查找它。
无论如何,这取决于你,习惯就好。
我还想知道是否有更快的方法来查找特定命令的历史记录。

如何在Linux中查看命令历史?使用history命令查看历史操作记录

那天我正在服务器上修改脚本,突然发现我删除了一条重要的命令,它已经不再存在于历史记录中了。
快速挖掘Linux命令历史,弄清楚如何玩得更流畅。

当不带参数运行历史记录时,一切都会发出一声巨响,并且数字密密麻麻。
我尝试了history -n,终端自动完成了最后输入的命令,这相当有趣。
使用Ctrl+R进行反向搜索时,我在键盘上输入了一串乱码,居然匹配到了中文。
这是荒谬的逻辑。

HISTSIZE默认是1 000,我改成2 000后,发现连续执行vim命令时只记录了最后一条。
使用HISTCONTROL=erasedups来解决问题。
在export HISTIGNORE="sudo:rm"后,sudo rm -rf /的误操作差点把我吓死。
在PROMPT_COMMAND中添加history -a,每次退出前自动刷新文件。
我尝试杀死虚拟机中的进程。
于是,历史上又多了几条kill-9 的条目。
这是一个错误还是一个功能?
Zsh的SHARE_HISTORY确实不错。
我在两个窗口同时执行cd /tmp,历史记录同步更新。
但要在 Bash 中实现这一点,我需要添加 History -a;