Linux快速查看和执行历史命令

在使用 Linux 系统过程中,熟练使用命令(CLI)比界面可视化操作(GUI)更高效,Linux 命令很多,且有时执行过的命令行语句较长,快速查询并执行历史命令是操作提效的关键因素,下面就来介绍下这方面的相关知识点。

1. 查询历史命令

  • ctrl + r 搜索历史命令
  • ctrl + p 回显上一条历史命令
  • ctrl + n 回显下一条历史命令

2. 快速重复执行上一条命令

  • 使用上方向键,并回车执行
  • 使用 !! 并回车执行
  • !-1 并回车执行

3. 查找过去执行过的命令

history | less #预览所有历史命令(不会打印到终端)
history | more #预览所有历史命令(会打印到终端)
history | grep 'cd /var *' #查找包含cd /var字符串的所有历史命令
! <指令序号> #执行该序号所在的命令

例如:

!100 (执行 history 中序号为 100 的语句)

4. 命令替换(获取上个命令的各个参数)

!# (上一个命令名称,#代表上一个命令名称)
!$ (上一个命令的最后一个参数)
!#:n (上一个命令#的第n个参数)

例如:

 echo !less (打印上一次执行的less命令)
 echo !less:1 (打印上一次执行的less命令的第1个参数)
  • 清空执行过的所有命令历史 history -c
    ~/.bash-history记录了一些有关 root 执行过的命令
  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值