Linux系统运维之,history使用技巧,你知多少?

195人浏览   2024-04-13 08:40:39

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

history

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

history

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

!!

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


!5

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

!-1

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

crtl+R

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

HISTSIZE

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

echo $HISTSIZE

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

export HISTSIZE=5000

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

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

source /etc/profile

. /etc/profile

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

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

cat ~/.bash_history

需要注意的

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

mysql -uroot -ppassword

相关推荐