linux-shell基础(二)Bash基本功能-历史命令与补全

1:历史命令history [选项] [历史命令保存文件(就是指定历史命令保存的位置,如果没有指定,那么就会保存在默认目录下,每个用户默认保存的位置不一样)]

选项:

   -c: 清空历史命令(没有特殊情况一般不使用,方便检查)

   -w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history(root用户下的默认位置)

使用history命令就可以看我们以前输入过的命令:

对-w的理解如果直接使用history 可以知道刚才输入的命令,但是在默认位置下并没有及时记录。

在.bash_history中

最后并没有ls和history

如果使用history -w 后再打开这个文件:就有刚才输入的命令记录了。

历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改,超过以后会删除文件头部的命令,然后加入新的命令。

历史命令的调用方式:

使用上,下箭头调用以前的历史命令

使用"!n”重复执行第n条历史命令

使用“!!”重复执行上一条命令

使用“!字串”重复执行最后一条以该字串开头的命令(方便重复使用较长的命令)

2:命令与文件补全

在Bash中,命令与文件补全是非常方便与常使用的功能,我们只要再输入命令或文件时,按“Tab”键就会自动进行补全。如果没有补全说明已输入的字符为开头的命令有好几条,再按一次,就显示有哪几种正阳的命令:

发布了158 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ab1605014317/article/details/105455637