没有合适的资源?快使用搜索试试~ 我知道了~
Linux调整命令历史方法详解
1 下载量 172 浏览量
2021-01-09
00:09:18
上传
评论
收藏 67KB PDF 举报
温馨提示
试读
2页
Linux 系统中的 bash history 命令有助于记住你以前运行过的命令,并重复这些命令,而不必重新输入。 如果可以的话,你肯定会很高兴不用翻阅十几页的手册,每过一会再次列出你的文件,而是通过输入 history 查看以前运行的命令。在这篇文章中,我们将探讨如何让 history 命令记住你希望它记住的内容,并忘记那些可能没有什么“历史价值”的命令。 查看你的命令历史 要查看以前运行过的命令,你只需输入 history。你可能会看到一长串命令。记忆的命令数量取决于在 ~/.bashrc 文件中设置的名为 $HISTSIZE 的环境变量,但是如果你想保存更多或更少的命令,你可以根据你的需
资源详情
资源评论
资源推荐
Linux调整命令历史方法详解调整命令历史方法详解
Linux 系统中的 bash history 命令有助于记住你以前运行过的命令,并重复这些命令,而不必重新输入。
如果可以的话,你肯定会很高兴不用翻阅十几页的手册,每过一会再次列出你的文件,而是通过输入 history 查看以前运行的
命令。在这篇文章中,我们将探讨如何让 history 命令记住你希望它记住的内容,并忘记那些可能没有什么“历史价值”的命
令。
查看你的命令历史查看你的命令历史
要查看以前运行过的命令,你只需输入 history。你可能会看到一长串命令。记忆的命令数量取决于在 ~/.bashrc 文件中设置的
名为 $HISTSIZE 的环境变量,但是如果你想保存更多或更少的命令,你可以根据你的需要改变这个设置。
要查看历史记录,请使用 history 命令:
$ history
209 uname -v
210 date
211 man chage
… …
要查看将显示的最大命令数量:
$ echo $HISTSIZE
500
你可以通过运行这样的命令来改变 $HISTSIZE 并使之永久化:
$ export HISTSIZE=1000
$ echo “HISTSIZE=1000” >> ~/.bashrc
在为你保留多少历史记录和当你输入 history 时显示多少历史记录之间也有区别。$HISTSIZE 变量控制显示多少历史记录,而
$HISTFILESIZE 变量控制在你的 .bash_history 文件中保留多少命令。
$ echo $HISTSIZE
1000
$ echo $HISTFILESIZE
2000
你可以通过计算历史文件中的行数来验证第二个变量:
$ wc -l .bash_history
2000 .bash_history
需要注意的是,在登录会话中输入的命令在注销前不会被添加到你的 .bash_history 文件中,尽管它们会立即显示在 history 命
令输出中。
使用历史使用历史
有三种方法可以重发你在 history 中发现的命令。最简单的方法,特别是当你想重用的命令是最近运行的时候,通常是输入一
个 ! 后面跟上命令中足够多的首字母来唯一地识别它。
$ !u
uname -v
#37-Ubuntu SMP Thu Mar 26 20:41:27 UTC 2020
另一种简单的重复命令的方法是,只需按上箭头键,直到显示了该命令,然后按回车键。
另外,如果你运行 history 命令,并看到你想重新运行的命令被列出,你可以输入一个 ! 后面跟着命令左边显示的序号。
$ !209
uname -v
#37-Ubuntu SMP Thu Mar 26 20:41:27 UTC 2020
隐藏历史隐藏历史
如果你想在一段时间内停止记录命令,你可以使用这个命令:
$ set +o history
当你输入 history 时,你输入的命令不会显示出来,当你退出会话或退出终端时,它们也不会被添加到你的 .bash_history 文件
weixin_38712092
- 粉丝: 3
- 资源: 899
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0