linux之history使用技巧
在/etc/bashrc
配置history的变量
> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d:"
> source /etc/bashrc
> history
1006 2021-05-19:vim /etc/bashrc
1007 2021-05-19:history
1008 2021-05-19:source /etc/bashrc
1009 2021-05-19:history
或者
> vim /etc/bashrc
export HISTTIMEFORMAT="%F %T:"
> source /etc/bashrc
> history
1009 2021-05-19 22:35:24:history
1010 2021-05-19 22:36:40:vim /etc/bashrc
1011 2021-05-19 22:37:02:source /etc/bashrc
1012 2021-05-19 22:37:07:history
或者
> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `whoami`"
> source /etc/bashrc
> history
1012 2021-05-19 22:37:07 root:history
1013 2021-05-19 22:37:41 root:vim /etc/bashrc
1014 2021-05-19 22:38:06 root:source /etc/bashrc
1015 2021-05-19 22:38:08 root:history
或者
> vim /etc/bashrc
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `who am i | awk '{print $1,$5}'`"
> source /etc/bashrc
> history
1021 2021-05-19 22:42:59 root (171.43.176.3):history
1022 2021-05-19 22:43:03 root (171.43.176.3):source /etc/bashrc
1023 2021-05-19 22:43:06 root (171.43.176.3):vim /etc/bashrc
1024 2021-05-19 22:43:19 root (171.43.176.3):source /etc/bashrc
1025 2021-05-19 22:43:21 root (171.43.176.3):history
history设置历史命令记录数
> vim /etc/bashrc
# 保存1000条记录
export HISTSIZE=1000
> source /etc/bashrc
指定不同终端执行的命令都存储在同一个文件中
> vim /etc/bashrc
export HISTFILE=/var/log/.cmd_log
> source /etc/bashrc
忽略重复命令
> vim /etc/bashrc
export HISTCONTROL=ignoredups
> source /etc/bashrc
多个终端同时操作时,避免命令覆盖,采用追加方式
> shopt -s histappend
实时写入
实际上history的历史命令是写入.bash_history 中的。 ~/.bash_history 记录的是前一次登陆所运行过的命令,而本次登陆所运行的命令都被缓存在内存中,当退出系统后,本次的命令记忆才会记录到 .bash_history 中。
> PROMPT_COMMAND='history -a'
完全清除命令执行操作的历史记录
- 清理历史记录(只是清理了表层,可在.bash_history找到回)
> history
- 清理记录历史的记录文件内容
> echo " " > .bash_history
关于history的小技巧
!number
执行第几条命令!command
从最近的命令查到以command
开头的命令执行!!
执行上一条
原文链接:https://rumenz.com/rumenbiji/linux-history-skill.html
微信公众号:入门小站
linux之history使用技巧相关推荐
- linux history 看更多历史记录_Linux历史记录history常用技巧
Linux历史记录history常用技巧 Pain #1 - 历史记录不带时间戳,不知道命令是什么时候发生的 默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即 ...
- linux执行命令带时间戳,Linux查看History记录加时间戳的小技巧
Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如[root@servyou_web ~]# history | more ...
- Linux日志安全分析技巧
0x00 前言 我正在整理一个项目,收集和汇总了一些应急响应案例(不断更新中). GitHub 地址:https://github.com/Bypass007/Emergency-Response-N ...
- 用 GDB 调试Linux程序及有用技巧
用 GDB 调试Linux程序及有用技巧(转) armlinux 2008-06-19 10:48 阅读91 评论0 字号: 大大 中中 小小 GNU的调试器称为gdb,该程序是一个交 ...
- Linux中history历史命令使用方法详解
在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...
- linux命令history
linux下history用来查看命令使用历史,用的也比较多. history 10 显示最近的10条命令,默认显示所有历史命令 history -w 将本次登录的命令写入历史文件中
- Linux下history命令详解---转载
Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法: [www.linuxidc.com@linux]# history [n] [ ...
- Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换
linux中vi使用技巧常用技巧和高级替换 模式切换: i,I 进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A 进入插入模式:a为从目前光标所在 ...
- Linux导出history命令到本地
思路: 找到history记录的文件位置并复制一份 把复制的那一份发送回本地 一.... Linux的history会显示历史代码的记录,想要查到对应的文件位置,可以通过: cd ~ ls -a 然后 ...
最新文章
- ECMAScript 6入门
- mysql用户权限管理的问题
- 查看系统各个进程打开的文件描述符数量
- 【Python-ML】神经网络激励函数-Softmax
- Android --- Binary XML file line2 Binary XML file line 2 Error inflating class unknown
- (JAVA学习笔记) 接口
- 轻松实现深度Clone | Source Generators方式
- AWS Loft的数据库周
- 课时105.边框属性下(掌握)
- WORD如何比较原文档和别人修改过的文档?
- 【Antlr】Antlr API 简介
- windows下执行testng用例
- 浏览器渲染页面的原理及流程---------重绘与重排(回流)--优化
- 谁来给电视盒子接班?
- Python读取并打印bin文件
- IntelliJ IDEA 2018.2激活方法及常用快捷键
- logutils java_【java】简单的日志工具类LogUtils
- Linux下的make命令使用心得
- 加息靴子落地铁矿石继续反弹,甲醇认购大涨,苹果10-01大跳水2022.5.5
- 无网络环境,如何部署Docker镜像