OS X Terminal shortcuts

作者:佚名 上传时间:2019-04-08 版权申诉

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 Vi 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” ~ Emacs vs. Vi Wiki

Related:

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










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1734557,如需转载请自行联系原作者

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
OS X Terminal shortcuts
Bash Keyboard Shortcuts Moving the cursor:   Ctrl + a   Go to the beginning o
OS X Terminal shortcuts
Bash Keyboard Shortcuts Moving the cursor:   Ctrl + a   Go to the beginning o
OS X Keyboard Shortcuts
OS X Keyboard Shortcuts Screen Capture to disk:     3            
OS X Keyboard Shortcuts
OS X Keyboard Shortcuts Screen Capture to disk:     3            
Mac OS X Terminal Basics v2.1.2
Mac OS X Terminal Basics v2.1.2
PDF
0B
2018-12-31 15:34
osx terminal themes默认Mac OS X Terminal.app的配色方案.zip
osx-terminal-themes, 默认 Mac OS X Terminal.app的配色方案 mac-os-x-terminal-themes 默认 Mac OS X Terminal.app
ZIP
19.99MB
2020-08-09 08:26
ZOC.SSH Telnet Client and Terminal Emulator for Mac OS X
ZOC is a professional SSH/telnet client and terminal emulator. With its impressive list of emulation
ZIP
3.32MB
2020-08-06 07:44
Mac OS X Terminal 101:终端使用初级教程
Mac OS X Terminal 101:终端使用初级教程 2012-07-29 Renfei Son
Chrome OS如何配置App Shortcuts
本示例代码演示了如何在Chrome OS上配置应用快捷方式(App Shortcuts),让用户能够快速启动他们经常使用的网站或应用程序。实现方式是通过创建自定义Chrome OS应用快捷方式,并将其
Chrome 92
JavaScript和Chrome API
2023-04-30 16:02
ocean terminal在base16海洋主题上基于OS X Terminal.app概要文件.zip
ocean-terminal, 在base16海洋主题上,基于 OS X Terminal.app 概要文件 Terminal.app 主题 这是一个基于 base16海洋主题 OS X的快速 Ter
ZIP
3KB
2020-07-24 10:14