Linux查看命令历史记录的方法(linux查看命令日志)

linux操作系统是最受欢迎的操作系统之一,自带了许多常用的命令,可以用来处理文件、管理系统等等。由于这些操作通常是在终端或shell下完成的,保存操作历史记录非常重要,可以帮助我们快速找回上次执行的操作。本文将主要介绍Linux系统中查看命令历史记录的几种方法:

## 使用history命令

history是Linux内置的处理历史记录的命令,可以直接在shell下调用,默认将显示出最近执行的25条记录,通过参数可以改变该数量。

例如,想查看最近执行的100条历史记录:

history –100

这条命令将会打印出最近执行的100条历史记录,若想实现更多功能,可以参考man history手册:

man history

## 使用~/.bash_history文件

~/.bash_history文件就是用来保存历史命令的记录文件,可以直接查看/编辑/分析该文件以找到所有历史记录,文件中的每一行都是一个历史命令,无论什么时候均能查看到,默认保存在/home/username/.bash_history,可以用cat命令来查看里面的内容:

cat ~/.bash_history

不过此处还有一个坑,默认.bash_history文件有一段时间就会清零,若想长期保存,可以将HISTSIZE参数调出来:

export HISTSIZE=4096

调出后,每隔一段时间就会保存4096条历史记录,可以通过cat查看,也可以用vim/gedit进行分析。

## 使用historyteller插件

historyteller是一个开源的,用于查看Linux系统历史记录的插件,不仅可以显示出用户执行的每一个历史命令,而且也统计出执行次数、按时间排序等,形成一个完整的历史记录数据库。它有几个特点:

– 其文件和操作都很小;

– 比bash_history更容易查看,支持多种搜索及统计功能;

– 支持远程登录;

– 提供多种清理功能。

相比原生的命令,使用historyteller插件可以节省更多的时间,以及提高查找历史记录的效率。

以上就是本文关于Linux查看命令历史记录的常见三种方法,若想更加深入的了解它们,可以参考man手册和开源插件文档,熟悉这些方法后就可以更加高效地查看命令历史记录了。

四川成都云服务器租用托管【创新互联】提供各地服务器租用,电信服务器托管、移动服务器托管、联通服务器托管,云服务器虚拟主机租用。成都机房托管咨询:13518219792
创新互联(www.cdcxhl.com)拥有10多年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验、开启建站+互联网销售服务,与企业客户共同成长,共创价值。

文章题目:Linux查看命令历史记录的方法(linux查看命令日志)
网站URL:http://www.shufengxianlan.com/qtweb/news40/365990.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联