博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OS X Terminal shortcuts
阅读量:5889 次
发布时间:2019-06-19

本文共 3564 字,大约阅读时间需要 11 分钟。

Bash Keyboard Shortcuts

Moving the cursor:

  Ctrl + a   Go to the beginning of the line (Home)  Ctrl + e   Go to the End of the line (End)  Ctrl + p   Previous command (Up arrow)  Ctrl + n   Next command (Down arrow)   Alt + b   Back (left) one word      or use Option+Right-Arrow   Alt + f   Forward (right) one word  or use Option+Left-Arrow  Ctrl + f   Forward one character  Ctrl + b   Backward one character  Ctrl + xx  Toggle between the start of line and current cursor position

Editing:

 Ctrl + L   Clear the Screen, similar to the clear command  Alt + Del Delete the Word before the cursor.  Alt + d   Delete the Word after the cursor. Ctrl + d   Delete character under the cursor Ctrl + h   Delete character before the cursor (backspace) Ctrl + w   Cut the Word before the cursor to the clipboard. Ctrl + k   Cut the Line after the cursor to the clipboard. Ctrl + u   Cut/delete the Line before the cursor position.  Alt + t   Swap current word with previous Ctrl + t   Swap the last two characters before the cursor (typo). Esc  + t   Swap the last two words before the cursor. ctrl + y   Paste the last thing to be cut (yank)  Alt + u   UPPER capitalize every character from the cursor to the end of the current word.  Alt + l   Lower the case of every character from the cursor to the end of the current word.  Alt + c   Capitalize the character under the cursor and move to the end of the word.  Alt + r   Cancel the changes and put back the line as it was in the history (revert). ctrl + _   Undo   TAB       Tab completion for file/directory names

For example, to move to a directory 'sample1'; Type cd sam ; then press TAB and ENTER

type just enough characters to uniquely identify the directory you wish to open.

History:

  Ctrl + r   Recall the last command including the specified character(s)             searches the command history as you type.             Equivalent to : vim ~/.bash_history.   Ctrl + p   Previous command in history (i.e. walk back through the command history)  Ctrl + n   Next command in history (i.e. walk forward through the command history)   Alt + .   Use the last word of the previous command  Ctrl + s   Go back to the next most recent command.            (beware to not execute it from a terminal because this will also launch its XOFF).  Ctrl + o   Execute the command found via Ctrl+r or Ctrl+s  Ctrl + g   Escape from history searching mode

Process control:

 Ctrl + C   Interrupt/Kill whatever you are running (SIGINT) Ctrl + l   Clear the screen Ctrl + s   Stop output to the screen (for long running verbose commands) Ctrl + q   Allow output to the screen (if previously stopped using command above) Ctrl + D   Send an EOF marker, unless disabled by an option, this will close the current shell (EXIT) Ctrl + Z   Send the signal SIGTSTP to the current task, which suspends it.            To return to it later enter fg 'process name' (foreground).

To use the Alt Key Shortcuts in OS X - Open Terminal Preferences | Settings Tab | Keyboard | Tick "Use option as meta key"

Emacs mode vs Vi Mode

All the above assume that bash is running in the default Emacs setting, if you prefer this can be switched to  shortcuts instead. 

Set Vi Mode in bash:

$ set -o vi

Set Emacs Mode in bash:

$ set -o emacs

“...emacs, which might be thought of as a thermonuclear word processor” ~  Wiki

Related:

 for OS X 
 for Windows CMD 
 - Bring a command to the foreground.
 - A one page reference to the vi editor
~./.bash_history - Text file with command history

本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1734557,如需转载请自行联系原作者
你可能感兴趣的文章
一个两年Java的面试总结
查看>>
转:React Native之旅01-创建项目
查看>>
软件工程项目组Z.XML会议记录 2013/11/27
查看>>
科学计算库学习报告
查看>>
软件测试 -- 软件测试的风险主要体现在哪里
查看>>
修改App.config中的appSettings
查看>>
JQuery选择器总结
查看>>
Ubuntu中无法update的解决办法
查看>>
仿射变换
查看>>
decltype类型指示符
查看>>
虹软ArcFace人脸识别 与 Dlib 人脸识别对比
查看>>
laravel 验证码使用示例
查看>>
IE开发人员工具无法使用
查看>>
shiro 认证问题
查看>>
分页器(自定制)
查看>>
Docker系列一:Docker的介绍和安装
查看>>
java中添加定时任务
查看>>
mysql innodb研究中一直不懂的东西(不断更新)
查看>>
洛谷 P1803 凌乱的yyy Label:Water 贪心
查看>>
3.4 函数式编程
查看>>