Xshell如何添加快捷命令的方法
作者:鱼鱼木鱼 发布时间:2023-11-03 00:52:47
作为好用的终端模拟器,Xshell经常被开发者用来远程管理主机服务器,为了更加高效地进行操作,我们可以添加一些快捷命令,从而运用命令来操作。
到底该怎么添加快捷命令呢?下面就一起来学习具体操作方法。
具体步骤如下:
第一步:鼠标点击Xshell菜单栏“查看”菜单,在其下拉选项勾选“快速命令”,如下图所示。
勾选快捷命令
图1:在查看下勾选快捷命令
第二步:执行以上操作后,可以在窗口下方看到快速命令快捷键的添加位置,双击添加即可。
图2:快捷命令添加位置
第三步:在弹出的快速命令集对话框中,为你的快捷键取一个名字,并设置对应要执行的命令,例如“显示日期”,对应要执行的命令是date。
添加快捷命令
图3:添加快捷命令
除了可以自己添加快捷命令外,其实它还包括了一些本地指令,具体可参考:Xshell本地指令大全。
第四步:确定关闭对话框,可以在刚才的窗口下方看到新添加的快捷命令按钮,单击一下就等效于在命令行界面输入了一个快捷命令,当命令很常用又比较长的时候,这是一个很方便的输入功能。
输入快捷命令
图4:输入快捷命令
按照上面的步骤操作,就可以在Xshell中添加快捷命令了,这样就可以更加高效地管理远程主机,提高工作效率。点击Xshell下载即可获取最新版,从而安装在自己的电脑上
删除
ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl
ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh
ctrl + k 删除光标后面所有字符相当于VIM里d shift+$
ctrl + u 删除光标前面所有字符相当于VIM里d shift+^
ctrl + w 删除光标前一个单词相当于VIM里db
ctrl + y 恢复ctrl+u上次执行时删除的字符
ctrl + ? 撤消前一次输入
alt + r 撤消前一次动作
alt + d 删除光标所在位置的后单词
移动
ctrl + a 将光标移动到命令行开头相当于VIM里shift+^
ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$
ctrl + f 光标向后移动一个字符相当于VIM里l
ctrl + b 光标向前移动一个字符相当于VIM里h
ctrl + 方向键左键 光标移动到前一个单词开头
ctrl + 方向键右键 光标移动到后一个单词结尾
ctrl + x 在上次光标所在字符和当前光标所在字符之间跳转
alt + f 跳到光标所在位置单词尾部
替换
ctrl + t 将光标当前字符与前面一个字符替换
alt + t 交换两个光标当前所处位置单词和光标前一个单词
alt + u 把光标当前位置单词变为大写
alt + l 把光标当前位置单词变为小写
alt + c 把光标当前位置单词头一个字母变为大写
^oldstr^newstr 替换前一次命令中字符串
历史命令编辑
ctrl + p 返回上一次输入命令字符
ctrl + r 输入单词搜索历史命令
alt + p 输入字符查找与字符相接近的历史命令
alt + > 返回上一次执行命令
其它
ctrl + s 锁住终端
ctrl + q 解锁终端
ctrl + l 清屏相当于命令clear
ctrl + c 另起一行
ctrl + i 类似TAB健补全功能
ctrl + o 重复执行命令
alt + 数字键 操作的次数
实际操作:
#c+l 清屏先
minuit@suse:~>str1 str2 str3 #输入三个单词发现第一单词需要大写好按c+a跳到开头按a+c
minuit@suse:~> Str1 str2 str3 #好现在单词就变成了现在这个样子,又发现第二个单词要全大写(这样的命令真是玩死人:( )好吧如果你当前光标在第二个单词,那直接a+u把这个单词改变,如果不在的话那按住c+a接着c+f跳到第二个单词那再a+u就OK了结果像下面所示。
minuit@suse:~> Str1 STR2 str3 #我想换过来怎么办我的位置已经在最后一个单词这个好办按住a+2+b哈哈跳到了第二个单词再来一下a+l这下第二个单词全小写了
minuit@suse:~> welcome to chinaunix! #不就是变个大小写吗? 按住c+a接着a+3+c看看效果
minuit@suse:~> Welcome To Chinaunix! #GOOD很简单
我们再来试试替换
minuit@suse:~> Welcome To Chinaunix! #还是这三单词c+a跳到开头再接着跳到第二个单词那(因为a+t只能跟前一个单词做替换所以不能在第一个单词按a+t)按住a+t
minuit@suse:~> To Welcome Chinaunix! #现在成这样子的了如果我用再按a+2+t那又变了一个样
minuit@suse:~> Chinaunix! Welcome To #好了来一点比较常用的
minuit@suse:~>ls /tmp/ #看看下面有些什么
file1 file2 file3 ..... ..
minuit@suse:~>^ls^cd #现在再又想进入目录很简单的健入替换命令就行了在命令很长时用这个替换可以省掉很多按a+b或a+f的时间
cd /tmp/
minuit@suse:/tmp> #进入了tmp目录了
跳转的命令就不试了大家自己体会试也看不见^_^
------------------------------------------------------------------------------
Ctrl + a 可以快速切换到命令行开始处
Ctrl + e 切换到命令行末尾
Ctrl + r 在历史命令中查找
Ctrl + u 删除光标所在位置之前的所有字符
Ctrl + k 删除光标所在位置之后的所有字符
ctrl + w 删除光标之前的一个单词
Ctrl + d 结束当前输入、退出shell
ctrl + s 可用来停留在当前屏 ctrl + q 恢复刷屏
ctrl + l 清屏
CTRL 键相关的快捷键:
Ctrl + a - Jump to the start of the line
Ctrl + b - Move back a char
Ctrl + c - Terminate the command //用的最多了吧?
Ctrl + d - Delete from under the cursor
Ctrl + e - Jump to the end of the line
Ctrl + f - Move forward a char
Ctrl + k - Delete to EOL
Ctrl + l - Clear the screen //清屏,类似 clear 命令
Ctrl + r - Search the history backwards //查找历史命令
Ctrl + R - Search the history backwards with multi occurrence
Ctrl + u - Delete backward from cursor // 密码输入错误的时候比较有用
Ctrl + xx - Move between EOL and current cursor position
Ctrl + x @ - Show possible hostname completions
Ctrl + z - Suspend/ 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 + b - Move backward
Alt + c - Capitalize the word
Alt + d - Delete word
Alt + f - Move forward
Alt + l - Make word lowercase
Alt + n - Search the history forwards non-incremental
Alt + p - Search the history backwards non-incremental
Alt + r - Recall command
Alt + t - Move words around
Alt + u - Make word uppercase
Alt + back-space - Delete backward from cursor
// SecureCRT 如果没有配置好,这个就很管用了。
其他特定的键绑定:
输入 bind -P 可以查看所有的键盘绑定。这一系列我觉得更为实用。
Here "2T" means Press TAB twice
$ 2T - All available commands(common) //命令行补全,我认为是 Bash 最好用的一点
$ (string)2T - All available commands starting with (string)
$ /2T - Entire directory structure including Hidden one
$ ./2T - Only Sub Dirs inside including Hidden one
$ *2T - Only Sub Dirs inside without Hidden one
$ ~2T - All Present Users on system from "/etc/passwd" //第一次见到,很好用
$ $2T - All Sys variables //写Shell脚本的时候很实用
$ @2T - Entries from "/etc/hosts" //第一次见到
$ =2T - Output like ls or dir //好像还不如 ls 快捷
补充:
Esc + T - 交换光标前面的两个单词
表2-1 浏览命令行的击键
击键 | 全名 | 含义 |
Ctrl+F | 字符向前 | 向前移动一个字符 |
Ctrl+B | 字符向后 | 向后移动一个字符 |
Alt+F | 单词向前 | 向前移动一个单词 |
Alt+B | 单词向后 | 向后移动一个单词 |
Ctrl+A | 行头 | 到当前行的开始 |
Ctrl+E | 行尾 | 到行的末尾 |
Ctrl+L | 清屏 | 清除屏幕,并在屏幕顶端留下一行 |
表2-2中的击键可以用来编辑命令行。
表2-2 编辑命令行的击键
击键 | 全名 | 含义 |
Ctrl+D | 删除当前内容 | 删除当前字符 |
Backspace或Rubout | 删除以前内容 | 删除前一个字符 |
Ctrl+T | 调换字符 | 交换当前字符和前一个字符的位置 |
Alt+T | 调换单词 | 交换当前单词和前一个单词的位置 |
Alt+U | 大写单词 | 将当前单词变为大写 |
Alt+L | 小写单词 | 将当前单词变为小写 |
Alt+C | 首字母大写 | 将当前单词的首字母变为大写 |
Ctrl+V | 插入特殊字符 | 添加特殊字符。例如,按Ctrl+V+Tab可添加一个Tab字符 |
使用表2-3中的击键可在命令行上剪切和粘贴文本。
表2-3 在命令行上剪切和粘贴文本的击键
击键 | 全名 | 含义 |
Ctrl+K | 剪切行尾 | 剪切文本到该行末尾 |
Ctrl+U | 剪切行头 | 剪切文到该行开头 |
Ctrl+W | 剪切前个单词 | 剪切光标前的一个单词 |
Alt+D | 剪切下个单词 | 剪切光标后的一个单词 |
Ctrl+Y | 粘贴最近的文本 | 粘贴最近剪切的文本 |
Alt+Y | 粘贴早期的文本 | 轮回到先前剪切的文本并粘贴它 |
Ctrl+C | 删除整行 | 删除一整行 |
表2-4用于文本补全的组合键
组合键 | 用于 |
Alt+~ | 用用户名补全文本 |
Alt+$ | 用变量补全文本 |
Alt+@ | 用主机名补全文本 |
Alt+! | 用命令名(以别名、保留字、shell函数、shell内置命令和文件名的顺序依次检查)补全文本。换句话说,用以前运行过的命令补全这个按键序列 |
Ctrl+X+/ | 列出可能的补全用户名文本 |
Ctrl+X+$ | 列出可能的补全环境变量 |
Ctrl+X+@ | 列出可能的补全主机名 |
Ctrl+X+! | 列出可能的补全命令名 |
表2-5使用命令历史的击键
键 | 功 能 名 | 描 述 |
方向键 | 步进 | 按上和下箭头可步进浏览历史列表中的每个命令行,直到所需的位置(Ctrl+P和Ctrl+N分别有同样的功能) |
Ctrl+R | 反向渐进搜索 | 按下这些键后,输入一个搜索字符串进行反向搜索。输入此字符串后,匹配的命令行即会出现,可以运行或编辑它 |
Ctrl+S | 前向渐进搜索 | 与前一个功能相似,只不过是前向搜索 |
Alt+P | 反向搜索 | 按下这些键后,输入一个字符串进行反向搜索。输入一个字符串并且按Enter键可看到包含该字符串的最近已用命令 |
Alt+N | 前向搜索 | 与前一个功能类似,只不过是前向搜索 |
Alt+< | 历史列表的开头 | 到历史列表的第一项 |
Alt+> | 历史列表的末尾 | 到历史列表的最后一项 |
来源:https://blog.csdn.net/iKaChu/article/details/106289079
猜你喜欢
- 本文介绍了使用Docker部署 spring-boot maven应用,分享给大家,具体如下:部署过程分为以下几个步骤:创建一个简单的spr
- 环境安装JAVA在这里使用yum来安装java的jdk,可以使用指令yum search java | grep jdk来查看yum下提供了
- 应部分GoDaddy用户要求,整理了解决GoDaddyLinux空间Java和Jsp常见的一些问题及解答,希望可以给GoDaddy用户带来更
- 网络上曾流传过这么一张图片,打倒标题党。什么是标题党呢?网络上有这么一种人,他们浪费网友时间、欺骗网友感情;他们的帖子充斥着暴力、 * 、罪恶
- 为了更好的实现用户在社区论坛的互动功能,官方开发团队在Discuz! 7.1版本引入了漫游应用插件机制,丰富了社区论坛系统互动应用效果。伴随
- 一、这里太专业,你插不上嘴?答:没你想象的那么专业。我学中文的,洪波也是学中文的,我们都能如鱼得水,你一定也行。陈一舟学物理的,我在武汉问他
- 新的广告管理功能概述 如果您以前曾生成过广告代码,那么您会注意到随着我们最新功能的发布,帐户中会发生一些变化。借助新的广告管理功能,您可以在
- 简介本文章主要介绍本人开始进入手机行业后,利用网站结合商城赚钱的心得与方法,网络上有很多的赚钱办法,只要你愿意思考,就没有什么是想不出来的!
- 随着Web 2.0概念的不断发展,企业博客和营销的概念及其应用在全球范围内受到关注,成为网络营销一个崭新的领域。虽然很多公司的企业博客营销仅
- 3.3.2. 算法名字服务器使用的算法和本地操作系统和数据结构相关,下面的算法假设RR以几个树型结构组织,一个树就是区,有一个树是用于缓冲的
- 做网站一直给绝大多数网民以很方便、很便宜的印象,包括很多IT领域的从业者也这么认为。其实不管670万,还是3250万都是完全可能的,关键最后
- 百度的每一次变动都揪动着站长们的心,大部分网站60%以上的流量来源于百度等搜索引擎。正因为百度有这么大的魅力,所以有千万的站长都在研究探索百
- 好久没发表文章了,今天决定发表一篇最最有价值的文章,这个可是我两年网赚的经验了,不管大家对这篇文章的意见感觉如何,我只是为了帮助大家更清醒的
- 为了使各企业使用谷歌AdWords进行市场营销时能更加顺畅,编辑特制作了“谷歌网络营销点金术”系列专
- 搜索引擎网站排名就如同每年春运的火车票一样,每个回家的人都在想尽办法将票搞到手。但真正有座位的票就那么多,再想买到好位置的票就得去花高价、找
- 本文描述了如何在Windows XP中通过配置TCP/IP协议的方式使用域名服务(DNS)。DNS是一种用以将域名转换为IP地址的Inter
- 概述docker部署java开发web项目。nohup显示打印日志出现中文乱码,中文显示为问号???。环境服务器系统:centos7、doc
- 本文主要对Linux下的多线程进行一个入门的介绍,虽然是入门,但是十分详细,希望大家通过本文所述,对Linux多线程编程的概念有一定的了解。
- 2007年末和一个朋友创建一个小说站,可谓是困难重重,处处碰壁。经过总结和分析,这并非是我一个人所遇到的问题,而是中国草根站长界普遍的问题。
- 在一个虚拟主机的服务器上,有NN多站,可能我们通过某种途径搞到了一个webshell,可是找不到apache等web服务器的配置文件,找不到