少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述Linuxlinux不能用向上方向键查看历史命令|linux 查看命令历史相关的知识,希望能为你提供帮助。
目录
??Linux不能用向上方向键查看历史命令??
??history小技巧??
Linux不能用向上方向键查看历史命令
可能是history命令被禁用了。使用echo $HISTSIZE指令查看输出值是否等于0,为0则按照问题解决方法步骤解决。
执行
set -o | grep history
如果返回history off,则在?/.bashrc的末尾添加以下行:
set -o history
执行 source ~/.bashrc 使其生效
接着尝试:
echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE
如果第一个为空或/dev/null,请将此行添加到?/ .bashrc的末尾:
HISTFILE=$HOME/.bash_history
【Linuxlinux不能用向上方向键查看历史命令|linux 查看命令历史】如果最后两个中的任何一个打印为0,则将它们设置为某个数字,例如默认值500:
HISTFILESIZE=500
HISTSIZE=500
history小技巧(1)如何让操作指令history历史记录前带时间戳,如显示格式如下
2020-04-19 08:26:33 pwd
2020-04-19 08:29:35 cat /etc/profile
将 export HISTTIMEFORMAT="%F %T " 参数添加到当前用户的~/.bashrc文件 或者在全局的/etc/profile文件最后加入
# source ~/.bashrc 命令使其生效
其实HISTTIMEFORMAT的格式就是 strftime函数的合适,比如上面的"%F %T ",%F表示显示为Y-M-D格式的日志,%T表示显示为H-M-S格式的时间。
1.history命令
history//显示终端执行过的命令
history 10//显示最近10条终端执行过的命令
Ctrl+r//搜索已经执行过的命令,它可以你写命令时自动补全
使用! 执行历史命令。
! number 执行第几条命令 (试过,不行)
! command 从最近的命令查到以command开头的命令执行(别忘了中间空格)
!! 执行上一条(试过,不行)
vi /etc/profile
HISTSIZE=2000//定义history 命令输出的记录数
HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`:"//记录每条历史命令的执行时间和执行者,显示结果为212019-02-16:09-06-01:edwetl:vi .profile
HISTTIMEFORMAT=\'< %F %T> : \'//显示结果为21< 2019-02-16 09:06:01> : vi .profile
3.history的历史命令保存在~/.bash_history 文件中.
javascript:void(0)
推荐阅读
- 10.基本与扩展正则表达式
- cephCEPH RGW初使用-RGW1
- oeasy教您玩转vim - 49 - # 命令进阶
- shellshell实现交互
- 如何将本地主机上的编辑主题转移到Azure()
- 如何阻止H1填充整个div
- 如何在WordPress中按字母顺序对类别帖子进行排序()
- 如何在wordpress帖子中仅显示评论作者(未注册)的未批准评论()
- 如何在特色图片后显示一些html()