linux查看历史操作命令
linux查看历史操作命令详细介绍
在 Linux 系统里,可借助以下命令查看历史操作命令:
1.
history 命令
这是查看历史命令最常用的命令。当你在终端输入 history 后,系统会列出当前用户在该终端会话里执行过的命令。
bash
这个命令会显示出一系列带有编号的命令列表,编号有助于你快速定位和重复执行特定命令。
2. 使用
! 重复执行历史命令
!n:这里的n是history命令输出里的命令编号,使用!n可以直接执行编号为n的命令。例如,若想执行编号为 100 的命令,可输入:
bash
!!:该命令用于重复执行上一条命令。例如,若你刚刚执行了一个ls -l命令,现在想再次执行它,直接输入!!即可。
3. 按上下箭头键
在终端中,你能按键盘上的上箭头键来查看之前执行过的命令,持续按上箭头键会不断回溯历史命令;按下箭头键则会向前查看较新的命令。
4. 结合
grep 搜索历史命令
要是历史命令众多,想查找包含特定关键字的命令,可结合 grep 命令进行搜索。例如,要查找包含 mkdir 的历史命令,可使用以下命令:
bash
5. 查看历史命令文件
历史命令通常会被保存到用户主目录下的 .bash_history 文件中。你可以使用文本编辑器(像 vim 或 nano)查看该文件的内容。例如,使用 cat 命令查看:
bash
~/.bash_history
环境变量
HISTSIZE 和
HISTFILESIZE
HISTSIZE 环境变量规定了内存中保存的历史命令数量,HISTFILESIZE 则规定了 .bash_history 文件中保存的历史命令数量。你可以通过以下命令查看和修改这些环境变量:
bash
912345678
= =
修改后的值仅在当前会话中生效,若要使其永久生效,需将这些命令添加到 ~/.bashrc 或 ~/.bash_profile 文件中。