0%

linux命令行快捷键

Linux 命令行快捷键大全:提升操作效率的必备技巧

Linux 命令行的高效操作离不开快捷键的使用。掌握这些快捷键能大幅减少重复输入、快速定位光标位置,并轻松处理命令执行中的各种场景。本文整理了最常用的命令行快捷键,按功能分类说明,帮助你提升终端操作效率。

命令补全与导航

Tab 键:自动补全

  • 功能:补全命令名、文件名或目录名。
  • 用法:输入命令 / 路径的前几个字符,按 Tab 键自动补全;若有多个匹配项,按两次 Tab 显示所有可能。
  • 示例
    输入 cd /us 后按 Tab → 自动补全为 cd /usr
    输入 systemctl sta 后按 Tab → 补全为 systemctl start

Ctrl + a:光标跳至行首

  • 功能:将光标快速移动到命令行的最开头。
  • 适用场景:输入长命令后,需要修改开头的内容(如调整选项参数)。
  • 示例
    命令 ls -l /var/log/syslog 中,按 Ctrl+a 光标跳至 l 前,可快速修改为 ls -la /var/log/syslog

Ctrl + e:光标跳至行尾

  • 功能:将光标快速移动到命令行的最末尾。
  • 适用场景:需要在长命令末尾添加内容(如追加路径或文件名)。
  • 示例
    命令 cd /home/user/ 中,按 Ctrl+e 光标跳至 / 后,可直接输入 documents 变为 cd /home/user/documents

命令编辑与删除

Ctrl + u:删除光标前的内容

  • 功能:删除从光标位置到命令行开头的所有字符(剪切效果,可粘贴)。
  • 适用场景:输入错误命令后,快速清除前面的内容,无需逐字删除。
  • 示例
    命令 sudo apt-get isntall nginx(注意 isntall 拼写错误),光标在 isntall 后,按 Ctrl+u 删除 sudo apt-get,保留 isntall nginx 以便修改。

Ctrl + k:删除光标后的内容

  • 功能:删除从光标位置到命令行结尾的所有字符(剪切效果,可粘贴)。
  • 适用场景:需要保留命令前缀,仅删除后面的错误内容。
  • 示例
    命令 ls -l /tmp/oldfile /tmp/newfile 中,光标在 oldfile 后,按 Ctrl+k 删除 /tmp/newfile,保留 ls -l /tmp/oldfile

Ctrl + y:粘贴剪切的内容

  • 功能:粘贴通过 Ctrl+uCtrl+k 剪切的内容。
  • 适用场景:误删内容后恢复,或复用剪切的命令片段。
  • 示例
    Ctrl+u 剪切 sudo service后,输入 systemctl,再按 Ctrl+y 粘贴,组合为 systemctl service(实际使用中需注意合理性)。

命令执行控制

Ctrl + c:终止当前命令

  • 功能:强制终止正在运行的命令或程序。
  • 适用场景:命令执行时间过长、进入错误交互模式(如 vim 意外打开)、程序无响应等。
  • 示例
    执行 ping baidu.com 后,按 Ctrl+c 停止 ping 操作;
    误输入 python 进入交互模式,按 Ctrl+c 退出。

Ctrl + l:清屏

  • 功能:清空当前终端屏幕,光标回到第一行。
  • 替代命令clear 命令(效果相同,但 Ctrl+l 更快捷)。
  • 适用场景:终端输出内容过多,需要整洁的操作界面时。

Ctrl + d:退出当前终端

  • 功能:关闭当前终端会话(等价于 exit 命令)。
  • 适用场景:完成操作后退出终端,或退出远程 SSH 连接。
  • 注意:若在 Shell 交互中,Ctrl+d 会直接退出 Shell;若在输入命令时,会触发 EOF(文件结束符)。

历史命令与搜索

Ctrl + r:搜索历史命令

  • 功能:在历史命令中反向搜索(按输入的关键字匹配)。
  • 用法:按 Ctrl+r 后输入关键字,匹配到的命令会显示在提示符后,按 Enter 执行该命令,按 Ctrl+r 继续查找上一个匹配项。
  • 示例
    Ctrl+r 后输入 nginx,会匹配最近执行过的含 nginx 的命令(如 sudo systemctl start nginx),按 Enter 直接执行。

上下箭头:浏览历史命令

  • 功能:向上箭头(↑)显示上一条历史命令,向下箭头(↓)显示下一条历史命令。
  • 适用场景:重复执行之前的命令,或修改后重新执行。
  • 示例
    执行 ls -l /var/log 后,按 ↑ 键可快速调出该命令,修改为 ls -la /var/log 后执行。

其他实用快捷键

Ctrl + s:暂停终端输出

  • 功能:暂停终端的实时输出(如命令密集打印日志时)。
  • 恢复方法:按 Ctrl + q 恢复输出。
  • 适用场景:程序输出日志过快,需要暂停查看某部分内容时。

Ctrl + z:暂停当前进程

  • 功能:将当前运行的进程放入后台暂停(并非终止)。
  • 后续操作:
    • fg 命令将后台进程调回前台继续运行;
    • bg 命令让后台进程在后台继续运行;
    • jobs 命令查看后台暂停的进程。
  • 示例
    执行 top 命令监控进程时,按 Ctrl+z 暂停,输入 bg 让其在后台运行,继续使用终端;需要时输入 fg 调回前台

欢迎关注我的其它发布渠道

表情 | 预览
快来做第一个评论的人吧~
Powered By Valine
v1.3.10