erminal Cheatsheet for Mac (Basics)

快捷键

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

核心命令

按键/命令 描述
cd [文件夹] 切换目录,例如 cd Documents
光盘 主目录
光盘〜 主目录
cd / 根目录
光盘- 上一个目录
ls 文件列表
ls -l 文件详细列表
ls -a 列出隐藏文件
ls -lh 详细文件列表中文件大小以更友好的形式列出
ls -R 递归显示文件夹中的内容
sudo [命令] 以超级用户身份执行命令
打开文件] :文件(相当于双击一个文件)
最佳 显示运行中的进程,按q终止
纳米[文件] 使用nano:编辑
vim [文件] 使用vim:编辑
明确 清屏
重启 重置终端显示

命令链

按键/命令 描述
[command-a]; [command-b] 不管命令a是否执行成功,执行完命令a后再执行命令b
[command-a] && [command-b] 如果命令a执行成功就执行命令b
[command-a] [command-b] 如果命令a执行失败就执行命令b
[command-a]& 在后台执行命令

命令管道

按键/命令 描述
[command-a] [command-b] 运行命令a,然后将结果给命令b,例如`ps auxwww

管道命令

按键/命令 描述
历史 列出最近执行过的n条命令
Ctrl-R 检索之前执行过的命令
![值] 执行最近以value开始的命令
![值]:p 显示最近以value开始的命令
!! 执行最后一次执行的命令
!!:p 显示最后一次执行的命令

命令历史

按键/命令 描述
历史 列出最近执行过的n条命令
Ctrl-R 相互检索之前执行过的命令
![值] 执行最近以'value'开始的命令
![值]:p 将最近以'value'开始的命令打印到终端
!! 执行上一条命令
!!:p 将上一条命令打印到终端

文件管理

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

目录管理

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

搜寻

按键/命令 描述
查找[dir] -name [search_pattern] 搜索文件,例如 find /Users -name "file.txt"
grep [search_pattern] [文件] 搜索文件中包含关键字的所有行,例如 grep "Tom" file.txt
grep -r [search_pattern] [dir] 递归搜索目录的所有文件中包含该关键字的所有行
grep -v [search_pattern] [文件] 搜索文件中不包含关键字的所有行
grep -i [search_pattern] [文件] 搜索文件中包含关键字(不区分大小写)的所有行
mdfind [search_pattern] 用Spotlight搜搜文件(搜索范围包涵名字,内容,其他文件数据),例如 mdfind skateboard
mdfind -onlyin [dir] -name [pattern] 用Spotlight 搜索建立目录中名字包涵关键字的文件

帮助

按键/命令 描述
[命令] -h 显示帮助信息
[命令] --help 显示帮助信息
信息[命令] 提供帮助
男人[命令] 显示指定命令的帮助信息
whatis [命令] 显示指定命令的简述
apropos [搜索模式] 使用关键字搜索描述内容

你可能感兴趣的:(erminal Cheatsheet for Mac (Basics))