linux查看历史的所有命令,linux查看历史命令history
1. history作用
linux的history命令的作用是,记录执行过的命令。
用法:
history [n] n为数字,列出最近的n条命令
-c 将目前shell中的所有history命令消除
history [-raw] histfiles
-a 将目前新增的命令写入histfiles, 默认写入~/.bash_history
-r 将histfiles内容读入到目前shell的history记忆中
-w 将目前history记忆的内容写入到histfiles
shell > history
34 14-10-28 16:19:24 ll
35 14-10-28 16:19:26 vim test
36 14-10-28 16:19:33 ll
37 14-10-28 16:19:34 ll
展示3行
shell > history 3
1032 14-11-02 16:10:41 history
1033 14-11-02 16:10:46 history |more
1034 14-11-02 16:11:15 history 3
使用! 执行历史命令。
! number 执行第几条命令
! command 从最近的命令查到以command开头的命令执行
!! 执行上一条
shell > !1046
history 3
1045 14-11-02 16:22:38 head ~/.bash_history
1046 14-11-02 16:35:37 history 3
1047 14-11-02 16:35:48 history 3
shell > !!
history 3
1046 14-11-02 16:35:37 history 3
1047 14-11-02 16:35:48 history 3
1048 14-11-02 16:35:52 history 3
shell > !head
head ~/.bash_history
#1414484377
cd update/
#1414484377
2. history配置修改
history记录的行数
shell > echo $HISTSIZE
1000
shell >
默认记录1000行
配置文件在/etc/profile中修改
HISTSIZE=1000
export HISTSIZE
历史命令文件记录在 ~/.bash_history中
想要让linux的history命令显示时间,history是默认不带时间,
在/etc/profile 中增加
export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S "
查看.bash_history
shell > head ~/.bash_history
#1414484377
cd update/
#1414484377
ll
#1414484388
vim address
#1414484439
ll
#1414484440
ll
shell >
3. 同一账号同时多次登录写入history
普通情况下, 当以bash登录系统时,系统会从~/.bash_history读取以前运行的命令
当注销时,把最新的1000(HISTSIZE)条命令更新到~/.bash_history文件中。
也可以使用history -w强制立刻写入,仅保留最新的。
当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。
4. Ctrl+r 反向查询历史命令
使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来
如果还想继续向上查询,继续按Ctrl+r
shell > history 3
1048 14-11-02 16:35:52 history 3
1049 14-11-02 16:36:11 head ~/.bash_history
1050 14-11-02 16:41:05 history 3
(reverse-i-search)`his': head ~/.bash_history
linux查看历史的所有命令,linux查看历史命令history相关推荐
- linux 文件查找帮助命令 , 查看网络链接信息, 历史命令
grep :查看文本文件内容,显示包含指定"字符串"的行. 格式:grep [选项] '匹配字符串' 文本文件 例: grep ' root' /etc/passw ...
- linux 文件查找帮助命令 , 查看网络链接信息, 历史命令
grep :查看文本文件内容,显示包含指定"字符串"的行. 格式:grep [选项] '匹配字符串' 文本文件 例: grep ' root' /etc/passw ...
- linux查看历史的所有命令,linux查询历史记录命令history的用法介绍
一.什么是history在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 二.His ...
- Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息
java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...
- linux查看文件第三行,学习linux第三课!新手必须掌握的linux命令
1.ifconfig 查看网卡配置 2.uname -a linux服务器,主机名称,内核版本信息,系统打包时间,X86架构64位系统 3.uptime 查看系统主要负载(top命令第一行) 系统时间 ...
- Linux书签(05)用linux more命令查看日志文件
楔子:作为一名经常开车的老司机,查看日志文件是一种家常便饭.Linux more 命令就是这样一道非常下饭的菜,学会用它查看日志文件,也许会让很多问题及时被发现和定位. Linux more 命令 L ...
- centost查看网络信息_监控io性能、free命令、ps命令、查看网络状态、Linux下抓包...
一.监控io性能 iostat命令 iostat命令被用于监视系统输入输出设备和cpu的使用情况.它的特点是汇报磁盘活动统计情况,同时也会汇报出cpu使用情况.通vmstat一样,iostat也有一个 ...
- 【Linux】Linux 记录和查看登录日和操作志|查看登录历史
目录 零.查看最近登录ip 以及历史命令执行日期 查看当前登录用户信息 一.查看日志文件 二. 脚本生成所有登录用户的操作历史 显示历史命令和时间history 零.查看最近登录ip 以及历史命令执行 ...
- Linux查看环境变量当前信息和查看命令
系统的环境变量在配置web server以及编写程序都常常被用到, 因此了解必要的关于系统变量的知识是非常有必要的,下面关于linux系统变量的查看以及方法. 在Windows下,查看环境变量的命令是 ...
- linux查看网络带宽_每天一个Linux命令之~wget命令
" 勤能补拙是良训,一分辛劳一分才." 01 - 命令介绍 wget 命令用于在终端中下载网络文件 功能和特点 支持断点下传功能 同时支持FTP和HTTP下载方式 程序小,完全免费 ...
最新文章
- (一)Java基础巩固
- 多线程断点下载开发总结(二)- 多线程写文件
- 如何删除chrome地址栏里面曾经输错的地址
- jdialog模态化
- Linux wine
- 校讯通近期爆发短信诈骗:取消不可能 那如何规范
- linux uname内核,Linux下confstr与uname函数_获取C库与内核信息
- 如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名
- 广数25i系统倒刀回刀m代码_广州数控系统GSK25i参数.pdf
- 解决ERROR 1044 (42000): Access denied for user
- Java实现非对称加密算法-RSA加解密
- 论软件开发中的可信赖的工作
- 【Python3】【爬虫】bilibili摄影板块
- Python爬虫从入门到放弃(二十一)之 Scrapy分布式部署
- python 文本分析教程_Python笔记_第五篇_Python数据分析基础教程_文件的读写
- 10只狗怎么来判断1000瓶药水中哪个有毒
- 机器人导航,人工势场法的地图导航规划
- 三国谋士排名(转载)
- 在清华南都中看到的关于博士生给研究生的建议,觉得很好
- 优酷android 离线 导出来,手机优酷缓存的视频如何导出 缓存视频导出到电脑方法...