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

相关推荐