export linux命令_Linux系统运维之,history使用技巧,你知多少?

我们在日常使用Linux系统时,如果要使用之前执行过的命令,那该怎么办呢?这时就需要使用【history】命令来查询之前执行过的指令,当然也可以使用上下的键来翻阅之前的命令,这样难免效率有点低。

585d05bb6a0fda6b8feec43ab46eefcf.png

history

history】命令可以快速的打印之前使用的指令,它的使用技巧你知道吗?接下来给大家介绍介绍几种使用技巧。

history

history可以显示linux终端最近执行过的历史命令

107b8424eb42637bf013df4413e3aee1.png

!!

【!!】在linux终端下直接输入!! ,可以直接执行最后一条命。

b25b1f5db461f007cc3b608d809113ef.png

!5

在linux终端下输入!5可以执行第5行的历史命令

29533317b508e726a1e6e2be0d91c309.png

!-1

!-1 的意思是我们执行倒数最后1条历史命令,当然我们也可以使用!-2,需要注意的是它自己也算一条历史记录,可以先使用history命令查看命令序号。

84015a14d884a726fca8eaa05a14cc05.png

crtl+R

也可以使用快捷键来搜索之前的历史命令,输入CTRL+R后在输入我们之前输入的命令,命令行会联想之前的指令,只需要回车就能够执行。

665436028cac64b65a82461e179c8f1b.png

HISTSIZE

history命令条目数是有限制的,可以查看linux内置环境变量$HISTSIZE,确认历史命令可以存储多少条目。

echo $HISTSIZE

1acfea76b9c07d71597f068869667769.png

同样我们也可以修改历史条目的大小,在当前终端直接使用

export HISTSIZE=5000

22fdaacf0e78d33d510c4276bbd69b78.png

这样的操作只是临时生效的,我们可以将变量写到/etc/profile文件,这样所有的用户都改变了历史命令存储条目数。

echo "export $HISTSIZE=5000" >> /etc/profile

source /etc/profile

. /etc/profile

#使用source或者【.】引用到当前终端环境中

需要注意的是每一个用户都有自己的历史命令存储文件。

cat ~/.bash_history

需要注意的

history虽然很给我们带来了便捷,但是也是黑客入侵linux后首先使用的指令,所以我们要定期清理历史命令,使用【history -c】,清除所有使用过的命令。平时最好不要将密码输入在命令行中,比如:

mysql -uroot -ppassword

喜欢大叔文章,可以关注我。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值