xshell的快捷键(非常实用)

xshell的快捷键(非常实用)
|


在说明中的最后的命令相当于 vim 对应的命令或命令组合。

删除

快捷键
说明
ctrl + d删除光标所在位置上的字符 x 或者 dl
ctrl + h删除光标所在位置前的字符 hx 或者 dh
ctrl + k删除光标后面所有字符 D
ctrl + u删除光标前面所有字符 d^
ctrl + w删除光标前一个单词 db
ctrl + y恢复 ctrl+u上次执行时删除的字符 u
ctrl + ?撤消前一次输入 u
alt + r撤消前一次动作 u
alt + d删除光标所在位置的后单词 wdiw
Alt + f向前移动一个单词
Alt + b向后移动一个单词

移动

快捷键
说明
ctrl + a将光标移动到命令行开头 ^
ctrl + e将光标移动到命令行结尾处 $
ctrl + f光标向后移动一个字符 l
ctrl + b光标向前移动一个字符 h
ctrl + ←光标移动到前一个单词开头 b
ctrl + →光标移动到后一个单词结尾 we
ctrl + x在上次光标所在字符和当前光标所在字符之间跳转
alt + f跳到光标所在单词的尾部 e

替换

快捷键
说明
ctrl + t将光标当前字符与前面一个字符替换 xp
alt + t交换两个光标当前所处位置单词和光标前一个单词
alt + u把光标当前位置单词变为大写 gUiw
alt + l把光标当前位置单词变为小写 guiw
alt + c把光标当前位置单词头一个字母变为大写
^oldstr^newstr替换前一次命令中字符串 s/oldstr/newstr/

历史命令编辑 |

快捷键
说明
ctrl + p返回上一次输入命令字符
ctrl + r输入单词搜索历史命令
alt + p输入字符查找与字符相接近的历史命令
alt + >返回上一次执行命令

其它

快捷键
说明
ctrl + s锁住终端
ctrl + q解锁终端
ctrl + l清屏相当于bash命令 clear
ctrl + c另起一行
ctrl + i类似TAB健补全功能
ctrl + o重复执行命令
alt + 数字操作的次数

实际操作:

以下的说明快捷键时,c 代表 Ctrl,a 代表 Alt 或 ESC。

# ctrl+l                  # 清屏先
$ str1 str2 str3          # 输入三个单词发现第一单词需要大写好按 'c+a' 跳到开头按 'a+c'
$ Str1 str2 str3          #  现在要求第二个单词全部字符修改大写,移动光标到第二个单词,
                          #  可以使用 'a+f' 或 'a+b' 及 'c+f' 或 'c+b' 移动光标。
                          #  如果光标在第二个单词首字符按 'a+u' 即可。
$ Str1 STR2 str3

$ welcome to chinaunix!   # 安全所有字符变成大写,按 'c+a' 接着 'a+3+c' 看看效果
$ Welcome To Chinaunix!
$ Welcome To Chinaunix!   # 实现前两个单词换位。'c+a' 跳到行首,'a+f' 跳到第二单词前,
                          # 'a+t' 即可。
$ To Welcome Chinaunix!   # 如果我用再按 'a+2+t'
$ Chinaunix! Welcome To   # 好了来一点比较常用的

$ ls /tmp/                # 看看下面有些什么
$ file1 file2 file3 ...
$ ^ls^cd                  # 使用替换前一个命令实现 cd 替换 ls

快捷键
说明
Ctrl + a可以快速切换到命令行开始处
Ctrl + e切换到命令行末尾
Ctrl + r在历史命令中查找
Ctrl + u删除光标所在位置之前的所有字符
Ctrl + k删除光标所在位置之后的所有字符
ctrl + w删除光标之前的一个单词
Ctrl + d结束当前输入、退出shell
ctrl + s可用来停留在当前屏 ctrl + q 恢复刷屏
ctrl + l清屏

CTRL 键相关的快捷键:

快捷键
说明
Ctrl + a跳到行首
Ctrl + b往回移动一个字符
Ctrl + c终止命令
Ctrl + d删除光标所在的字符
Ctrl + e跳到行尾
Ctrl + f向前移动一个字符
Ctrl + k从光标位置删除到行尾
Ctrl + l清屏,类似 clear 命令
Ctrl + r往回搜索命令历史
Ctrl + RSearch the history backwards with multi occurrence
Ctrl + u删除光标所在位置至行首
Ctrl + xxMove between EOL and current cursor position
Ctrl + x@Show possible hostname completions
Ctrl + zSuspend/ Stop the command
Ctrl + h删除当前字符
Ctrl + w删除最后输入的单词

ALT 键相关的快捷键:

平时很少用。有些和远程登陆工具冲突。

快捷键
说明
Alt + <Move to the first line in the history
Alt + >Move to the last line in the history
Alt + ?Show current completion list
Alt + *Insert all possible completions
Alt + /Attempt to complete filename
Alt + .Yank last argument to previous command
Alt + bMove backward
Alt + cCapitalize the word
Alt + dDelete word
Alt + fMove forward
Alt + lMake word lowercase
Alt + nSearch the history forwards non-incremental
Alt + pSearch the history backwards non-incremental
Alt + rRecall command
Alt + tMove words around
Alt + uMake word uppercase
Alt + backspaceDelete backward from cursor

其他特定的键绑定:

输入 bind -P 可以查看所有的键盘绑定。这一系列我觉得更为实用。

以下命令行上的 ‘2T’ 表示连续按压两次 ‘TAB’ 键。

快捷键
说明
$ 2T所有可用的命令显示
$ string2T显示以 ‘string’ 开头的命令
$ /2T包括隐藏目录在内的整个目录结构
$ ./2T补全当前目录包含的子目录下的文件和隐藏文件
$ *2T只补全当前目录下得文件,不包含隐藏文件
$ ~2T补全来自"/etc/passwd"所有系统中存在的用户
$ $2T补全所有系统的变量,写Shell脚本的时候很实用
$ @2TEntries from “/etc/hosts” //第一次见到
$ =2TOutput like ls or dir //好像还不如 ls 快捷
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值