shell基础,快捷键
这篇BashShellShortcuts的快捷键总结的非常好。值得学习。下面内容大多数是拷贝粘贴与总结.
CTRL键相关的快捷键:
Ctrl+a-Jumptothestartoftheline
Ctrl+b-Movebackachar
Ctrl+c-Terminatethecommand//用的最多了吧?
Ctrl+d-Deletefromunderthecursor
Ctrl+e-Jumptotheendoftheline
Ctrl+f-Moveforwardachar
Ctrl+k-DeletetoEOL
Ctrl+l-Clearthescreen//清屏,类似clear命令
Ctrl+r-Searchthehistorybackwards//查找历史命令
Ctrl+R-Searchthehistorybackwardswithmultioccurrence
Ctrl+u-Deletebackwardfromcursor//密码输入错误的时候比较有用
Ctrl+xx-MovebetweenEOLandcurrentcursorposition
Ctrl+x@-Showpossiblehostnamecompletions
Ctrl+z-Suspend/Stopthecommand
补充:
Ctrl+h-删除当前字符
Ctrl+w-删除最后输入的单词
ALT键相关的快捷键:
平时很少用。有些和远程登陆工具冲突。
Alt+<-Movetothefirstlineinthehistory
Alt+>-Movetothelastlineinthehistory
Alt+?-Showcurrentcompletionlist
Alt+*-Insertallpossiblecompletions
Alt+/-Attempttocompletefilename
Alt+.-Yanklastargumenttopreviouscommand
Alt+b-Movebackward
Alt+c-Capitalizetheword
Alt+d-Deleteword
Alt+f-Moveforward
Alt+l-Makewordlowercase
Alt+n-Searchthehistoryforwardsnon-incremental
Alt+p-Searchthehistorybackwardsnon-incremental
Alt+r-Recallcommand
Alt+t-Movewordsaround
Alt+u-Makeworduppercase
Alt+back-space-Deletebackwardfromcursor
//SecureCRT如果没有配置好,这个就很管用了。
其他特定的键绑定:
输入bind-P可以查看所有的键盘绑定。这一系列我觉得更为实用。
Here"2T"meansPressTABtwice
$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-交换光标前面的两个单词
很多来自GNU的readline库。另外一份总结也很好
记忆是所有技术人员的敌人。一次要把所有的都记住是不可能的。针对自己的使用习惯,对少数快捷键反复使用,短期内就会有效果。
你还知道那些好用的快捷键?补充一下?
--EOF--
-------------------查找磁盘中大文件,排序------
du-ah|sort-nr|more