提升 Linux SSH终端命令敲写效率的快捷键

原创 教程评论612字数 888

SSH 客户端是在管理和配置Linux服务器到很多的软件了, 一款好的SSH管理软件不但可以对于工作效率的提升也是非常明显,在本文中我们就来介绍几个可以提升 Linux SSH终端命令敲写效率的快捷键,让你更好地执行Linux命今。

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html

一、移动

快捷键描述
Ctrl + B光标向前移动一个字符(Backward)
Ctrl + F向后移动一个字符(Forward)
Alt + B/Ctrl + →向前移动一个单词
Alt + F/Ctrl + ←向后移动一个单词
Ctrl + A/Home移动到行首(Ahead)
Ctrl + E/End移到行尾(End)
Ctrl + XX行首与当前光标之间切换位置(方便在两处修改)
Ctrl + T交换光标处与左边一个字符位置(Transform)
Alt + T交换光标处和左边一个单词位置

二、编辑

快捷键描述
Ctrl + L清屏(不包含输入为运行的命令)
Ctrl + Shift + C复制(到系统粘贴板)
Ctrl + Shift + V粘贴(来自系统粘贴板)
Alt + .粘帖上次命令的最后一个参数
Ctrl + H/Backspace向左删除一个字符
Ctrl + D/Del向右删除一个字符(Delete)
Ctrl + W/Alt + Backspace向左剪切一个单词(到终端粘贴板)
Ctrl + Del/Alt + D向右剪切一个单词
Ctrl + U剪切光标左边所有内容(不含光标处)
Ctrl + K剪切光标处以及右边所有内容
Ctrl + Y粘贴(来自终端粘贴板)
Alt + Y粘贴(按下 Ctrl+Y 后,由新到旧选择历史剪切内容粘贴)
Alt + C光标处往后一个单词首字母大写(capital)
Alt + U光标处往后一个单词字母全大写(Upper case)
Alt + L光标处往后一个单词字母全小写(Lower case)

三、控制

快捷键描述
Ctrl + M/Ctrl + O运行命令(类似 Enter 键)
Ctrl + C终止命令(未执行的输入命令会清除,已运行则中止进程)
Ctrl + D退出终端(无未执行命令时)
Ctrl + Z挂起命令(切换到后台继续执行)
Ctrl + S阻止屏幕输出(当前在运行持续输出的命令时,如 watch 命令)
Ctrl + Q允许屏幕输出(阻止后恢复输出)
Ctrl + P/切换上一条命令
Ctrl + N/切换下一条命令
Shift + PageUp向上翻页(历史记录)
Shift + PageDown向下翻页
Ctrl + R搜索历史记录(输入后立即在输入栏显示匹配项)
Ctrl + G退出历史搜索(按 Esc 退出会保留匹配项)

四、特殊命令

以下命令可以避免重复输入冗长的命令;文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html

快捷键描述
!!获取上一条命令(会输出所执行的完整命令及其结果)
!xx获取最近一条以 xx 开头的命令(xx 为任意字符)
!xx:p类似 !xx,只是不会执行,只输出完整命令
!$获取上一条命令的最后一个参数
!$:p输出上一条命令的最后一个参数(不执行)
!*获取上一条命令的所有参数
!*:p输出上一条命令的所有参数(不执行)
^xy执行上一条命令中删除了 xy (任意字符)后剩下的内容
^ab^xy执行上一条命令中 ab 替换为 xy 后得到的内容(只替换第一个匹配项)

参考链接

文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证