您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > xshell的快捷键说明
[转]xshell的快捷键(非常实用)2014-03-2011:24:06admin发表评论阅读评论289人阅读删除ctrl+d删除光标所在位置上的字符相当于VIM里x或者dlctrl+h删除光标所在位置前的字符相当于VIM里hx或者dhctrl+k删除光标后面所有字符相当于VIM里dshift+$ctrl+u删除光标前面所有字符相当于VIM里dshift+^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把光标当前位置单词头一个字母变为大写^oldstr^newstr替换前一次命令中字符串历史命令编辑ctrl+p返回上一次输入命令字符ctrl+r输入单词搜索历史命令alt+p输入字符查找与字符相接近的历史命令alt+返回上一次执行命令其它ctrl+s锁住终端ctrl+q解锁终端ctrl+l清屏相当于命令clearctrl+c另起一行ctrl+i类似TAB健补全功能ctrl+o重复执行命令alt+数字键操作的次数实际操作:#c+l清屏先minuit@suse:~str1str2str3#输入三个单词发现第一单词需要大写好按c+a跳到开头按a+cminuit@suse:~Str1str2str3#好现在单词就变成了现在这个样子,又发现第二个单词要全大写(这样的命令真是玩死人:()好吧如果你当前光标在第二个单词,那直接a+u把这个单词改变,如果不在的话那按住c+a接着c+f跳到第二个单词那再a+u就OK了结果像下面所示。minuit@suse:~Str1STR2str3#我想换过来怎么办我的位置已经在最后一个单词这个好办按住a+2+b哈哈跳到了第二个单词再来一下a+l这下第二个单词全小写了minuit@suse:~welcometochinaunix!#不就是变个大小写吗?按住c+a接着a+3+c看看效果minuit@suse:~WelcomeToChinaunix!#GOOD很简单我们再来试试替换minuit@suse:~WelcomeToChinaunix!#还是这三单词c+a跳到开头再接着跳到第二个单词那(因为a+t只能跟前一个单词做替换所以不能在第一个单词按a+t)按住a+tminuit@suse:~ToWelcomeChinaunix!#现在成这样子的了如果我用再按a+2+t那又变了一个样minuit@suse:~Chinaunix!WelcomeTo#好了来一点比较常用的minuit@suse:~ls/tmp/#看看下面有些什么file1file2file3.......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结束当前输入、退出shellctrl+s可用来停留在当前屏ctrl+q恢复刷屏ctrl+l清屏CTRL键相关的快捷键:Ctrl+a-JumptothestartofthelineCtrl+b-MovebackacharCtrl+c-Terminatethecommand//用的最多了吧?Ctrl+d-DeletefromunderthecursorCtrl+e-JumptotheendofthelineCtrl+f-MoveforwardacharCtrl+k-DeletetoEOLCtrl+l-Clearthescreen//清屏,类似clear命令Ctrl+r-Searchthehistorybackwards//查找历史命令Ctrl+R-SearchthehistorybackwardswithmultioccurrenceCtrl+u-Deletebackwardfromcursor//密码输入错误的时候比较有用Ctrl+xx-MovebetweenEOLandcurrentcursorpositionCtrl+x@-ShowpossiblehostnamecompletionsCtrl+z-Suspend/Stopthecommand补充:Ctrl+h-删除当前字符Ctrl+w-删除最后输入的单词ALT键相关的快捷键:平时很少用。有些和远程登陆工具冲突。Alt+-MovetothefirstlineinthehistoryAlt+-MovetothelastlineinthehistoryAlt+?-ShowcurrentcompletionlistAlt+*-InsertallpossiblecompletionsAlt+/-AttempttocompletefilenameAlt+.-YanklastargumenttopreviouscommandAlt+b-MovebackwardAlt+c-CapitalizethewordAlt+d-DeletewordAlt+f-MoveforwardAlt+l-MakewordlowercaseAlt+n-Searchthehistoryforwardsnon-incrementalAlt+p-Searchthehistorybackwardsnon-incrementalAlt+r-RecallcommandAlt+t-MovewordsaroundAlt+u-MakeworduppercaseAlt+back-space-Deletebackwardfromcursor//SecureCRT如果没有配置好,这个就很管用了。其他特定的键绑定:输入bind-P可以查看所有的键盘绑定。这一系列我觉得更为实用。Here2TmeansPressTABtwice$2T-Allavailablecommands(common)//命令行补全,我认为是Bash最好用的一点$(string)2T-Allavailablecommandsstartingwith(string)$/2T-EntiredirectorystructureincludingHiddenone$./2T-OnlySubDirsinsideincludingHiddenone$*2T-OnlySubDirsinsidewithoutHiddenone$~2T-AllPresentUsersonsystemfrom/etc/passwd//第一次见到,很好用$$2T-AllSysvariables//写Shell脚本的时候很实用$@2T-Entriesfrom/etc/hosts//第一次见到$=2T-Outputlikelsordir//好像还不如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+历史列表的末尾到历史列表的最后一项root@localhost:/etc/rc2.d#scpS96informixroot@192.168.1.16:/etc/rc2.d/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ITISPOSSIBLETHATSOMEONEISDOINGSOMETHINGNASTY!Someonecouldbeeavesdroppingonyourightnow(man-in-the-middleattack)!Itisalsopossiblethatahostkeyhasjustbeenchanged.ThefingerprintfortheRSAkeysentbytheremotehostisba:c8:65:22:a6:91:21:de:e4:c8:51:18:57:b1:75:1f.Pleasecontactyoursystemadministrator.Addcorrecthostkeyin/root/.ssh/known_hoststogetridofthismessage.Offendi
本文标题:xshell的快捷键说明
链接地址:https://www.777doc.com/doc-2868221 .html