1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux基础命令-history历史记录

Linux基础命令-history历史记录

时间:2021-12-12 05:03:36

相关推荐

Linux基础命令-history历史记录

Linux基础命令-alias设置别名_Linux学习中的博客-CSDN博客

文章目录

前言

一、history命令介绍

二、语法及参数

三、参考实例

总结

前言

在工作中,经常会需要多次重复某一个命令,或者需要查看之前执行过什么命令,那么都少不了history这个命令,下面一起来看看吧。

一、history命令介绍

history的英文单词来源于它自己,主要功能是用于显示与管理历史记录。linux系统默认会记录用户所执行过的所有命令,可以使用history命令查阅它们,也可以对其命令进行修改和删除操作。

二、语法及参数

1)用help或man查看history命令

语法:history 【参数】/ history 【参数】文件

[root@localhost ~]# help historyhistory: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...] 选项:-c删除所有条目从而清空历史列表。-d 偏移量从指定位置删除历史列表。-a将当前绘画的历史行追加到历史文件中-n从历史文件中读取所有未被读取的行-r读取历史文件并将内容追加到历史列表中中-w将当前历史写入到历史文件中并追加到历史列表中-p对每一个 ARG 参数展开历史并显示结果而不存储到历史列表中-s以单条记录追加 ARG 到历史列表中

2)命令的常用参数:

三、参考实例

1)显示历史记录,且再次执行其中的一个命令;

[root@localhost ~]# history1 rpm -ivh httpd2 rpm -ivh http3 which rpm4 rpm -qa | wc -l5 which rz 6 rpm -qf /usr/bin/rz 7 rpm -e lrzsz --nodeps8 which rz 9 rpm -p10 rpm repolist[root@localhost ~]# !3 #!数字which rpm/usr/bin/rpm[root@localhost ~]# vim /etc/bashrc #ctrl+r 快捷键从下往上搜索,右方向键确定(reverse-i-search)`vim': vim /etc/bashrc [root@localhost ~]# !cd#!字符串cd ~

有三种方式可以再次执行历史记录的命令:

第一个方式是:!数字第二个方式是: ctrl+r 快捷键从小往上搜索,右方向键确定第三个方式是: !字符串

2)打印3行历史记录内容;

[root@localhost ~]# history 346 history --help47 history48 history 3

3)将本次缓冲区信息写入到历史文件中; 历史记录是有一个本地用户文件的(~/.bash_history)

将文件给删除了,文件内的内容也一并删除了,不过用户重新登入会自动生成一个相同文件出来。

[root@localhost ~]# history -w[root@localhost ~]# tail -n 3 .bash_history historyhistory 3history -w

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

[root@localhost ~]# history -r[root@localhost ~]# history 1 yum grouplist2 df -h 3 yum grouplist

5)将本次缓冲区信息追加写入到历史记录中;

[root@localhost ~]# history -a

6)清空本次缓存区;

[root@localhost ~]# history -c[root@localhost ~]# history1 history

7)如果要设置一个用户的密码,但是又担心显示在历史记录会被看到,可以用-d删除;

[root@localhost ~]# useradd user1[root@localhost ~]# echo "123456" | passwd --stdin user1更改用户 user1 的密码 。passwd:所有的身份验证令牌已经成功更新。[root@localhost ~]# history 24 echo "123456" | passwd --stdin user15 history 2[root@localhost ~]# history -d 4[root@localhost ~]# history 34 history 25 history -d 46 history 3

8)因为history默认只能保留1000条历史记录的数量,所以若要增加数量到2000,可以通过修改变量写入到文件里;

[root@localhost ~]# echo $HISTSIZE1000[root@localhost ~]# vim .bash_profile [root@localhost ~]# tail -n1 .bash_profile export HISTSIZE=2000[root@localhost ~]# source .bash_profile [root@localhost ~]# echo $HISTSIZE2000[root@localhost ~]#

总结

history遇到重复执行的命令,可以继续用来执行,并且这个命令的参数上不会太多,只有几个常用到的。

如果觉得内容还行,请一定要点个赞再走,谢谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。