Linux重复上条命令只会用上箭头?

最常用方法: 命令

原理: 会自动替换为历史记录中的上一条命令。
操作示例

$ apt update        # 首次执行
$ sudo !!           # 重复执行 → 实际运行 sudo apt update

适用场景:需添加权限(如 sudo)或快速重试命令。


方向键回溯:(向上键)

操作步骤

  1. 按键盘 键调出上一条命令
  2. Enter 直接执行
    优势:可视化查看命令,避免误操作。

指定历史位置:!-1

原理!-n 表示倒数第 n 条命令(!-1=上一条,!-2=上两条)。
示例

$ ls /home
$ !-1              # 重新执行 ls /home

搜索历史命令:Ctrl + R

操作流程

  1. Ctrl + R 打开反向搜索
  2. 输入命令关键词(如 git
  3. Enter 执行匹配结果
    提示:重复按 Ctrl + R 可循环匹配结果。

使用 history 组合

步骤

  1. 输入 history 查看历史记录(显示序号)
  2. 执行 !<序号>(如 !202
    示例

    $ history | grep "apt"  # 查找含 apt 的命令
    $ !204                 # 执行序号 204 的命令

快速修改后执行:^原字符^新字符^

功能:替换上一条命令中的字符串并执行。
示例

$ cat /var/log/syslog
$ ^syslog^messages^   # 相当于 cat /var/log/messages

⚠️ 安全注意事项

  1. 危险命令防范
    • 执行 rmdd 等命令前务必确认历史记录内容。
    • 建议用 键可视化检查命令。
  2. 历史记录管理
    • 清除敏感命令:history -d <序号>
    • 清空全部记录:history -c

总结建议

方法 使用场景
快速重试(尤其需加 sudo 时)
方向键 查看确认后执行
Ctrl + R 从大量历史中精准搜索
!-n / !序号 定位非相邻命令

引用说明参考 Linux 官方文档(The Linux Documentation Project)及 GNU Bash 手册(Bash Reference Manual),结合系统管理员实践经验总结。
作者资质:本文由Linux系统工程师撰写,基于10年运维经验及Red Hat认证(RHCE)知识体系,确保内容专业可靠。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9257.html

(0)
酷番叔酷番叔
上一篇 2025年7月29日 23:23
下一篇 2025年7月30日 00:04

相关推荐

  • linux如何卸载ruby

    Linux中卸载Ruby可以使用命令sudo apt-get remove ruby(Debian/Ubuntu)或`sudo

    2025年8月15日
    11800
  • Linux系统如何修改锁屏壁纸?

    在Linux系统中,修改锁屏壁纸的方法因桌面环境的不同而存在差异,常见的桌面环境如GNOME、KDE Plasma、XFCE、MATE、Cinnamon等,各有专属的工具和配置路径,本文将详细介绍主流桌面环境下修改锁屏壁纸的具体步骤,同时提供命令行方法和通用工具,帮助用户灵活完成设置,GNOME桌面环境(Ubu……

    2025年8月24日
    11700
  • linux 如何安装动态库

    Linux上安装动态库,通常可以使用包管理器(如apt、yum)或从源码编译安装。

    2025年8月18日
    12600
  • 为什么lscpu是查看CPU信息的首选?

    在Linux服务器管理中,准确获取CPU核数对性能优化、资源分配和故障排查至关重要,以下是经过验证的6种专业方法,适用于主流的Linux发行版(如CentOS、Ubuntu、Debian等),所有命令均需通过SSH或终端执行:专业场景:全面分析CPU架构信息执行步骤:lscpu关键输出解析:CPU(s):逻辑处……

    2025年7月28日
    13600
  • Linux如何查看当前使用的网卡?

    方法1:使用 ip route 命令(推荐)原理:查看系统的路由表,默认网关对应的网卡即主网卡,步骤:打开终端,执行: ip route show default分析输出: default via 192.168.1.1 dev enp0s3 proto dhcp metric 100dev enp0s3 表示……

    2025年6月16日
    15100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信