Linux系统之history命令的基本使用
创始人
2024-05-28 22:28:39
0

Linux系统之history命令的基本使用

  • 一、history命令介绍
  • 二、本地环境检查
    • 1本地系统版本
    • 2.检查操作系统的内核版本
  • 三、history的命令帮助
  • 四、history命令的基本帮助
    • 1.查看所有历史执行命令
    • 2.指定历史命令条数
    • 3.清除历史命令记录
    • 4.引用历史命令
    • 5.将历史文件中的信息读入到当前缓冲区中
    • 6.将本次缓存区信息写入到历史文件中
  • 五、修改历史命令记录最大保留条数
    • 1.查看当前历史命令保留条数
    • 2.查看历史命令记录文件
    • 3.修改历史命令最大保留条数

一、history命令介绍

1.history是Linux系统的一个命令,主要作用是显示执行过的命令,对历史命令记录的管理。
2.Linux系统默认会记录用户所执行过的所有命令,可以使用history命令查阅它们,也可以对其记录进行修改和删除操作。

二、本地环境检查

1本地系统版本

查看操作系统的版本

[root@jeven ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

2.检查操作系统的内核版本

[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

三、history的命令帮助


语法格式: history [参数]常用参数:-a	写入命令记录
-c	清空命令记录
-d	删除指定序号的命令记录
-n	读取命令记录
-r	读取命令记录到缓冲区
-s	将指定的命令添加到缓冲区
-w	将缓冲区信息写入到历史文件

四、history命令的基本帮助

1.查看所有历史执行命令

查看所有执行过的命令

[root@jeven ~]# history 10  ls11  history 12  pwd13  tree14  aa15  ls16  history 17  pwd18  history 

2.指定历史命令条数

显示最近的3条历史命令。

[root@jeven ~]# history 318  history 19  history 220  history 3

3.清除历史命令记录

使用history -c清除历史命令记录

history -c

4.引用历史命令

!+历史命令编号,引用历史命令。

[root@jeven ~]# history 10  ls11  history 12  pwd13  tree14  aa15  ls16  history 17  pwd18  history 19  history 220  history 321  history 
[root@jeven ~]# !10
ls
anaconda-ks.cfg  dockerdata  Downloads      initial-setup-ks.cfg  mysql     Public        runc.amd64  Videos
Desktop          Documents   get-docker.sh  Music                 Pictures  rainbonddata  Templates   wiki

5.将历史文件中的信息读入到当前缓冲区中

将历史文件中的信息读入到当前缓冲区中.

[root@jeven ~]# history -r 

6.将本次缓存区信息写入到历史文件中

  • 将本次缓存区信息写入到历史文件中,文件目录为~/.bash_history
history -w
  • 将本次缓冲区信息追加写入到历史文件中
history -a

五、修改历史命令记录最大保留条数

1.查看当前历史命令保留条数

[root@jeven ~]# echo  $HISTSIZE
1000
[root@jeven ~]# 

2.查看历史命令记录文件

查看历史命令记录文件,最大保存1000条,且是上次注销前最近的1000条记录。

[root@jeven ~]# cat ~/.bash_history  |head -n  3
vim docker-compose.yaml 
docker compose up -d
vim docker-compose.yaml 

3.修改历史命令最大保留条数

需要在etc/profile修改HISTSIZE的环境变量。

[root@jeven ~]# sed -i 's/^HISTSIZE=1000/HISTSIZE=2000/' /etc/profile
[root@jeven ~]# source /etc/profile   

查看修改后的历史命令保留最大调试。

[root@jeven ~]# echo $HISTSIZE
2000

相关内容

热门资讯

多城联动!辽宁消防“安全盛宴”...   5月8日,辽宁省消防救援总队以创意形式和贴心服务,在鞍山、抚顺、丹东、锦州、营口等地同步开展多元...
大美江湖,天下岳阳   千年巴陵,江湖旧梦;一座岳阳,四水归心。  当千年岳阳楼的飞檐在XR空间里再度挑起月色,当洞庭湖...
王帅红在全市开发区工作推进会上... 5月9日,全市开发区工作推进会召开。会议深入学习贯彻习近平总书记关于开发区工作的重要指示精神,认真贯...
林志玲深夜晒合照回忆与大S首次... 5月10日晚,林志玲晒合照,怀念第一次见到大S:第一次见到大S,是在一个冰淇淋店。当时还没有入行的我...
boc某行刚涨薪了? (转自:五道口江湖)近日,有多名山东、河北、河南地区boc行的网友分享,上个月涨薪了。其中山东地区的...
CPI环比由降转涨 部分工业行... 转自:衢州日报  4月份,全国居民消费价格指数(CPI)环比由上月下降0.4%转为上涨0.1%,扣除...
应急处置演练 转自:衢州日报  近日,柯城区衢化街道组织开展防汛防台应急处置演练。此次演练包括桌面推演和卫星电话、...
胡忠雄主持召开贵安新区党工委巡... 5月10日,省委常委、贵安新区党工委书记胡忠雄主持召开新区党工委巡视整改工作领导小组会议。他强调,要...
“夜游信安湖”入选省级精品航线 转自:衢州日报  本报讯 (通讯员 吴丽芬 戴晨涛) 近日,全省水路交旅融合品牌——“泛舟浙里”发布...
中原建业:1-4月合约销售35... 业绩快报5月9日,中原建业有限公司(股票代码:09982.HK,以下简称“中原建业”)发布2025年...
新华社评论员:守护历史记忆,共... 转自:北京日报客户端当地时间5月9日,俄罗斯莫斯科红场碧空澄澈、旗帜招展,纪念苏联伟大卫国战争胜利8...
2025年前4个月,我国货物贸... 海关总署日前发布数据显示,2025年前4个月,以人民币计,我国货物贸易进出口总值14.14万亿元,同...
南京鼓楼城管上门服务指导湖南路... 转自:扬子晚报扬子晚报网5月10日讯(通讯员 李亦军 记者 张可)近期,南京鼓楼城管大队湖管会中队联...
多出去玩能减少身体炎症 多接触大自然的人更健康与城市相比,自然环境中的景色、气味、声音更能促进身心健康。发表于美国《大脑行为...
头部投行美女转行瑜伽! (转自:五道口江湖)一名香港普拉提老师说:一年前的差不多这个時候我交还了Morgan Stanley...
中自科技携手天津大学、王成山院... 5月8日,在成都举办的“青城论道低碳能源共生发展”大会上,中自科技股份有限公司与天津大学、中国工程院...
鲁慕迅逝世,享年98岁 湖北省文联鲁慕迅同志治丧小组5月9日发布讣告,湖北省文联离休干部、省美术家协会原副主席、一级美术师鲁...
听·见|“被名言”借助网络泛滥... ——莫言说:“我不够成熟,不够圆滑,不够老练。没关系,我只不过是一个晚熟的人。”原来莫爷爷是我的同类...
曝光AL保险资管公司领导 (转自:五道口江湖)近日网传的一份文件,吐槽AL保险资管公司领导,对实习生不尊重,缺乏专业能力,人际...
成都蓉城客场4-0横扫梅州客家... 封面新闻记者 陈羽啸北京时间5月10日晚,2025赛季中超联赛第12轮在五华奥体中心展开争夺,成都蓉...