linux 查看网络 历史,Linux历史命令操作记录查询

本文介绍了在Linux系统中如何利用history命令提高操作效率,包括查看历史记录、搜索命令、重复执行命令、修改保存数量、清除历史、禁用记录以及忽略特定命令的记录。通过这些技巧,用户可以更便捷地管理和使用命令历史。
摘要由CSDN通过智能技术生成

前言

使用Linux系统时,我们经常使用history来查询曾经执行过的指令。如果使用适当,将会极大提升操作效率。

701c9b16ff608b42cb493a14959048aa.png

1. 查询历史记录

[root@zcwyou ~]# history

e841e26a94f4123bfc1694d0b3a42221.png

2. 查看每条历史命令执行的时间

[root@zcwyou ~]# export HISTTIMEFORMAT='%F %T '

[root@zcwyou ~]# history

3. 使用Ctrl+R搜索历史命令

比如,曾经执行过这样的命令

gzip -t 10M.txt.gz

使用Ctrl+R后输入10M,可以直接重新执行该命令。如果要修改指令,可以使用方向键右键。

4. 重复执行上一条命令

1.用方向键向上键查看上条命令,按回车执行。

2.在命令行中输入!!并按回车。

3.在命令行中输入!-1并按回车。

4.按Ctrl+P显示上条命令,按回车执行。

5. 根据序号重复执行某命令:

先查看序号

[root@zcwyou ~]# history

看到输出结果中的某命令:

683 2018-11-10 02:00:36 dd if=/dev/zero of=zcwyou.txt bs=1M count=15

然后重复执行该命令:

[root@zcwyou ~]# !683

6. 查找以特定字开头的历史命令并执行

比如曾经执行的命令:

du wordpress.tar.gz

执行以下命令即可重新执行du开头的历史指令。

[root@zcwyou ~]# !du

7. 修改历史命令的保存数量

比如设置只能保存100条历史记录:

[root@zcwyou ~]# vi ~/.bash_profile

66e0f26af6dd45296cc0e9d0af56c6a1.png

修改以下两行内容:

HISTSIZE=100

HISTFLESIZE=100

8. 使用HISTCONTROL来清除命令历史中的连续重复条目

比如连续三次输入命令

ll

9. 使用以下命令把多条连续重复的指令整合在一起:

[root@zcwyou ~]# export HISTCONTROL=ignoredups

检查:

history

CentOS系统默认已经开启该功能。

10. 使用HISTCONTROL在整个历史中去除重复命令

[root@zcwyou ~]# export HISTCONTROL=erasedups

11. 清除历史命令

使用选项-c

[root@zcwyou ~]# history -c

12. 替换历史命令中的内容

比如,你查看了cp1.txt的内容

[root@zcwyou ~]# cat cp1.txt

然后想编辑它:

[root@zcwyou ~]# vi !!:$

!!:$表示上一个指令的参数。

即等同于vi cp1.txt

如果同时有多个参数时,可选择参数次序

[root@zcwyou ~]# cp cp1.txt cp1.txt.bak

[root@zcwyou ~]# vi !^

等同于vi cp1.txt

!^表示第一个参数。

13. 禁用history记录

HISTSIZE设置为0即可。

[root@zcwyou ~]# export HISTSIZE=0

14. 不记录某些指令

比如:

不记录pwd、ls、ls -ltr三个指令。

设置如下:

[root@zcwyou ~]# export HISTIGNORE=“pwd:ls:ls –ltr: ”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值