XShell客户端快捷键和常用命令收集
服务器的运维是离不开命令行式的控制台终端的,而控制台终端 XShell 几乎是首选了,所以掌握和熟练使用 XShell 快捷键就很有必要了,笔者就一直在使用 XShell ,切身体会就是有了快捷键的帮助在控制台终端的操作效率呈几何级的提升了。今天就给大家分享一些笔者收集整理的快捷键和常用命令。

删除
Ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlCtrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhCtrl + k 删除光标后面所有字符相当于VIM里d Shift+$Ctrl + u 删除光标前面所有字符相当于VIM里d Shift+^Ctrl + w 删除光标前一个单词相当于VIM里dbCtrl + y 恢复Ctrl+u上次执行时删除的字符Ctrl + ? 撤消前一次输入Alt + r 撤消前一次动作Alt + d 删除光标所在位置的后单词
移动
Ctrl + a 将光标移动到命令行开头相当于VIM里Shift+^Ctrl + e 将光标移动到命令行结尾处相当于VIM里Shift+$Ctrl + f 光标向后移动一个字符相当于VIM里lCtrl + b 光标向前移动一个字符相当于VIM里hCtrl + 方向键左键 光标移动到前一个单词开头Ctrl + 方向键右键 光标移动到后一个单词结尾Ctrl + x 在上次光标所在字符和当前光标所在字符之间跳转Alt + f 跳到光标所在位置单词尾部

替换
Ctrl + t 将光标当前字符与前面一个字符替换Alt + t 交换两个光标当前所处位置单词和光标前一个单词Alt + u 把光标当前位置单词变为大写Alt + l 把光标当前位置单词变为小写Alt + c 把光标当前位置单词头一个字母变为大写
历史命令编辑
Ctrl + p 返回上一次输入命令字符Ctrl + r 输入单词搜索历史命令Alt + p 输入字符查找与字符相接近的历史命令Alt + > 返回上一次执行命令
其它
Ctrl + s 锁住终端Ctrl + q 解锁终端Ctrl + l 清屏相当于命令clearCtrl + c 另起一行Ctrl + i 类似TAB健补全功能Ctrl + o 重复执行命令Alt + 数字键 操作的次数
实际操作:
Ctrl + 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:~>lscd #现在再又想进入目录很简单的健入替换命令就行了在命令很长时用这个替换可以省掉很多按a+b或a+f的时间
cd /tmp/
minuit@suse:/tmp> #进入了tmp目录了
跳转的命令就不试了大家自己体会试也看不见_
Ctrl + a 可以快速切换到命令行开始处Ctrl + e 切换到命令行末尾Ctrl + r 在历史命令中查找Ctrl + u 删除光标所在位置之前的所有字符Ctrl + k 删除光标所在位置之后的所有字符Ctrl + w 删除光标之前的一个单词Ctrl + d 结束当前输入、退出shellCtrl + s 可用来停留在当前屏 Ctrl + q 恢复刷屏Ctrl + l 清屏
Ctrl 键相关的快捷键
Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the command //用的最多了吧?Ctrl + d - Delete from under the cursorCtrl + e - Jump to the end of the lineCtrl + f - Move forward a charCtrl + k - Delete to EOLCtrl + l - Clear the screen //清屏,类似 clear 命令Ctrl + r - Search the history backwards //查找历史命令Ctrl + R - Search the history backwards with multi occurrenceCtrl + u - Delete backward from cursor // 密码输入错误的时候比较有用Ctrl + xx - Move between EOL and current cursor positionCtrl + x @ - Show possible hostname completionsCtrl + z - Suspend/ Stop the command
补充
Ctrl + h - 删除当前字符Ctrl + w - 删除最后输入的单词
Alt 键相关的快捷键
平时很少用。有些和远程登陆工具冲突。
Alt + < - Move to the first line in the historyAlt + > - Move to the last line in the historyAlt + ? - Show current completion listAlt + * - Insert all possible completionsAlt + / - Attempt to complete filenameAlt + . - Yank last argument to previous commandAlt + b - Move backwardAlt + c - Capitalize the wordAlt + d - Delete wordAlt + f - Move forwardAlt + l - Make word lowercaseAlt + n - Search the history forwards non-incrementalAlt + p - Search the history backwards non-incrementalAlt + r - Recall commandAlt + t - Move words aroundAlt + u - Make word uppercaseAlt + back-space - Delete backward from cursor // SecureCRT 如果没有配置好,这个就很管用了。

附赠Linux基础命令使用技巧
更改目录:
cd ~ 切换到主目录 cd /tmp 切换到目录/tmp cd dir 切换到当前目录下的dir目录 cd / 切换到根目录 cd .. 切换到到上一级目录 cd ../.. 切换到上二级目录
cd ~ 切换到用户目录,比如是root用户,则切换到/root下
命令mkdir——建立目录
mkdir phots 在当前目录中建立名为photos的目录 mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录
命令mv——移动和重命名文件
mv aflie bfile 将afile重命名为bfile
mv afile /tmp 把当前目录下的afile移动到/tmp/目录下
命令rm——删除文件和目录
rm afile 删除文件afile rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。 rm -rf domed 删除domed目录以及它所包含的所有内容 rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认