MacOS Terminal 常用快捷键大全

文章目录

  • 常用功能键
  • 控制窗体和页 | Work with Terminal windows and tabs
  • 编辑命令行 | Edit a command line
  • 选择操作 | Select and find text in a Terminal window
    • 快捷键组合 | Key Combinations
    • 操作 | Operations
  • 标记和书签 | Work with marks and bookmarks
  • 其他 | Other shortcuts
    • 操作 | Operations
  • 常用命令
  • 核心命令
  • 命令链
  • 命令管道
  • 管道命令
  • 命令历史
  • 文件管理
  • 目录管理
  • 搜索
  • 帮助
  • 引用

常用功能键

在macOS中有一些“特殊”的按键,被称之为 “modifier keys”,中文一般称为 “功能键”,部分常用的功能键如下表所示。

Modifier key Symbol
Command (or Cmd)
Shift
Option (or Alt)
Control (or Ctrl)
Caps Lock
Fn Fn
Left Arrow
Right Arrow
Up Arrow
Down Arrow

控制窗体和页 | Work with Terminal windows and tabs

Shortcut 快捷键 Action 动作
⌘ + N New window
⌘ + T New tab
⇧ + ⌘ + Backslash (\) Show all tabs or exit tab overview
⇧ + ⌘ + N New command
⇧ + ⌘ + K New remote connection
⌘ + I Show or hide Inspector
⇧ + ⌘ + I Edit title
⌥ + ⌘ + I Edit background color
⌘ + Plus (+) Make fonts bigger
⌘ + Minus (–) Make fonts smaller
⌘ + Grave Accent (`) Circle through witndows
⌘ + ⇧ + Tilde (~) Previous window
⌃ + Tab Next Tab
⌃ + ⇧ + Tab Previous Tab
⌘ + 1 Select the first tab (also available for ⌘+2, ⌘ + 3, …, if corresponding tabs existed).
⌘ + D Split window into two panes
⇧ + ⌘ + D Close split pane
⌘+ + W Close tab
⇧ + ⌘ + W Close window
⌥ + ⌘ + W Close other tabs
⌥ + ⇧ + ⌘ + W Close all
⌘ + Home Scroll to top
⌘ + End Scroll to bottom
⌘ + Page Up Page up
⌘ + Page Down Page down
⌘ + ⌥ + Page Up Line up
⌘ + ⌥ + Page Down Line down

编辑命令行 | Edit a command line

Shortcut Action
⌃ + A Move the insertion point to the beginning of the line
⌃ + E Move the insertion point to the end of the line
Move the insertion point forward one character
Move the insertion point backward one character
⌥ + → Move the insertion point forward one word
⌥ + ← Move the insertion point backward one word
⌃ + U Delete to the beginning of the line
⌃ + K Delete to the end of the line
⌥ + D Delete forward to the end of the word
⌃ + W Delete backward to the beginning of the word
Delete Delete one character
Fn + Delete Forward+ delete one character
⌃ + T Transpose two characters

选择操作 | Select and find text in a Terminal window

快捷键组合 | Key Combinations

Shortcut Action
⌘ + X Cut
⌘ + C Copy
⌃ + ⇧ + ⌘ + C Copy without background color
⌥ + ⇧ + ⌘ + C Copy plain text
⌘ + V Paste
⇧ + ⌘ + V Paste the selection
⌃ + ⌘ + V Paste escaped text
⌃ + ⇧ + ⌘ + V Paste escaped selection
⌘ + F Find
⌘ + G Find next
⌘ + ⇧ + G Find previous
⌘ + E Find using the selected text
⌘ + J Jump to the selected text
⌘ + A Select all
⌃ + ⌘ + Space Open the character viewer

操作 | Operations

  • Press and hold the ⇧ and ⌘ keys and double+ click the path/URL
    Select a complete file path/URL
  • Triple+ click the line
    Select a complete line of text
  • Double+ click the word
    Select a word
  • Press and hold the ⌥ key and drag to select text
    Select a rectangular block

标记和书签 | Work with marks and bookmarks

Shortcut Action
⌘ + U Mark
⌥ + ⌘ + U Mark as bookmark
⇧ + ⌘ + U Unmark
⌘ + Return Mark line and send return
⇧ + ⌘ + Return Send return without marking
⇧ + ⌘ + M Insert bookmark
⌥ + ⇧ + ⌘ + M Insert bookmark with name
⌘ + ↑ Jump to previous mark
⌘ + ↓ Jump to next mark
⌥ + ⌘ + ↑ Jump to previous bookmark
⌥ + ⌘ + ↓ Jump to next bookmark
⌘ + L Clear to previous mark
⌥ + ⌘ + L Clear to previous bookmark
⌘ + K Clear to start
⇧ + ⌘ + A Select between marks

其他 | Other shortcuts

Shortcut Action
⌃ + ⌘ + F Enter or exit full screen
⇧ + ⌘ + C Show or hide colors
⌘ + Comma (,) Open Terminal preferences
⌥ + ⌘ + R Soft reset terminal emulator state
⌃ + ⌥ + ⌘ + R Hard reset terminal emulator state
⌘ + S Export text as
⌘ + P Print
⇧ + ⌘ + S Export selected text as
⌃ + R Reverse search ⌘ history
⌘ + R Toggle “Allow Mouse Reporting” ⌥
⌘ + ⌥ + O Toggle “Use ⌥ as Meta Key” ⌥
⌥ + ⌘ + Page Down Show alternate screen
⌥ + ⌘ + Page Up Hide alternate screen
⌃ + ⇧ + ⌘ + Question Mark (?) Open man page for selection
⌃ + ⌥ + ⌘ + Slash (/) Search man page index for selection

操作 | Operations

  • Typing ⌘ + Period (.) is equivalent to entering ⌃ + C on the ⌘ line
    Break
  • Hold down the ⌘ key and double + click the URL
    Open a URL
  • Drag the file from the Finder into the Terminal window
    Add the complete path to a file
  • On a ⌘ line, type one or more characters, then press Tab
    Complete directory or file name
  • On a ⌘ line, type one or more characters, then press Tab twice
    Display a list of possible directory or file name completions

常用命令

按键/命令 描述
Ctrl + A 移动光标至行首,也适用于大多数文本编辑器
Ctrl + E 移动光标至行尾,也适用于大多数文本编辑器
Ctrl + Q 清除当前行中的所有内容
Ctrl + L 清屏
⌘ + K 清屏
Ctrl + U 剪切光标前的所有字符
Ctrl + K 剪切光标后的所有字符
Ctrl + W 剪切光标前的内容,直到遇到为止
Ctrl + Y 粘贴上一次剪切的字符
Ctrl + H 与退格键相同
Ctrl + C 终止当前执行的进程
Ctrl + D 当没有进程在执行时退出当前终端,如果当前有进程就发送 EOF 命令给当前进程
Ctrl + Z 将执行中的任何东西放入后台进程。fg 可以将其恢复。
Ctrl + _ 撤销最后一条命令(因为是下划线,所以实际上是 Ctrl + ⇧ + _)
Ctrl + T 将光标前的两个文字进行互换
Ctrl + F 将将光标向前移动一个字符
Ctrl + B 将将光标向后移动一个字符
⌥ + → 光标向前移动一个单词
⌥ + ← 光标向后移动一个单词
Esc + T 将光标前的两个单词进行互换
Tab 自动补全文件或文件夹的名称

核心命令

按键/命令 描述
cd [folder] 切换目录,例如 cd Documents
cd Home目录
cd ~ Home目录
cd / 根目录
cd + 上一个目录
ls 文件列表
ls + l 文件详细列表
ls + a 列出隐藏文件
ls + lh 详细文件列表中文件大小以更友好的形式列出
ls + R 递归显示文件夹中的内容
sudo [⌘ ] 以超级用户身份执行命令
open [file] 打开文件 ( 相当于双击一个文件 )
top 显示运行中的进程,按q终止
nano [file] 使用 nano 打开编辑
vim [file]
clear 清屏
reset 重置终端显示

命令链

Key/Command Description
[⌘ + a]; [⌘ + b] 不管命令 a 是否执行成功,执行完命令 a 后再执行命令 b
[⌘ + a] && [⌘ + b] 如果命令 a 执行成功就执行命令 b
[⌘ + a]
[⌘ + a] & 在后台执行命令 a

命令管道

Key/Command Description
[⌘ + a] / [⌘ + b] 运行命令 a,然后将结果给命令 b,例如 ps auxwww

管道命令

按键/命令 描述
history n 列出最近执行过的 n 条命令
ctrl+ r 检索之前执行过的命令
![value] 执行最近以 value 开始的命令
![value]:p 显示最近以 value 开始的命令
!! 执行最后一次执行的命令
!!:p 显示最后一次执行的命令

命令历史

按键/命令 描述
history n 列出最近执行过的n条命令
ctrl+ r 交互式检索之前执行过的命令
![value] 执行最近以’value’开始的命令
![value]:p 将最近以’value’开始的命令打印到终端
!! 执行上一条命令
!!:p 将上一条命令打印到终端

文件管理

按键/命令 描述
touch [file] 创建一个新文件
pwd 显示当前工作目录
. 当前目录, 例如 ls .
上级目录, 例如 ls …
ls + l … 上级目录的文件详细列表
cd …/…/ 向上移动两个层级
cat 连接或打印文件到屏幕上
rm [file] 移除文件, 例如 rm data.tmp
rm + i [file] 移除时出现确认提示
rm + r [dir] 移除文件及内容
rm + f [file] 强制移除
cp [file] [newfile] 复制文件
cp [file] [dir] 复制文件到指定目录
mv [file] [new filename] 移动/重命名, 例如 mv file1.ad /tmp
pbcopy < [file] 把内容复制到剪切板中
pbpaste 粘贴剪切板中的内容
pbpaste > [file] 把剪切板中的内容复制到文件里 pbpaste > paste+ test.txt

目录管理

按键/命令 描述
mkdir [dir] 创建新目录
mkdir + p [dir]/[dir] 创建子目录
rmdir [dir] 移除目录 ( 仅限目录下没有内容时 )
rm + R [dir] 移除目录及内容
less [file] 根据当前终端窗口大小来输出文件内容
[⌘ ] > [file] 将命令输出的内容覆盖�到文件里
[⌘ ] >> [file] 将命令输出的内容附加到文件里
[⌘ ] < [file] 告诉命令从文件中读取内容

搜索

Key/⌘ | Description
|:+ + ?:+ + |
find [dir] + name [search_pattern] | 搜索文件, 例如 find /Users + name “file.txt”
grep [search_pattern] [file] | 搜索文件中含有关键字的所有行, e.g. grep “Tom” file.txt
grep + r [search_pattern] [dir] | 递归搜索目录的所有文件中包含该关键字的所有行
grep + v [search_pattern] [file] | 搜索文件中不含有关键字的所有行
grep + i [search_pattern] [file] | 搜索文件中含有关键字(不区分大小写)的所有行
mdfind [search_pattern] | 用 Spotlight 搜搜文件 (搜索范围包涵名字、内容、其他文件数据), 例如 mdfind skateboard
mdfind + onlyin [dir] + name [pattern] | 用 Spotlight 搜索制定目录中名字包涵关键字的文件

帮助

按键/命令 描述
⌘ + h 显示帮助信息
⌘ + help 显示帮助信息
info [⌘ ] 提供帮助
man [⌘ ] 显示指定命令的帮助信息
whatis [⌘ ] 显示指定命令的简述
apropos [search+ pattern] 使用关键字搜索描述内容

引用

[1] 0nn0, terminal-mac-cheatsheet, https://github.com/0nn0/terminal-mac-cheatsheet/tree/master/中文
[2] Apple Official Support, Keyboard shortcuts for Terminal on Mac, https://support.apple.com/guide/terminal/keyboard-shortcuts-trmlshtcts/mac
[3] Apple Official Support, Mac keyboard shortcuts, https://support.apple.com/en-us/HT201236

你可能感兴趣的:(Linux)