1. Project Overview & Quickstart (jaywcjlove/reference)
File: README.md
Quick Reference
这是一份为中文开发者整理的技术栈速查清单,基于英文版 Reference 翻译扩展而来,新增了更多实用内容,旨在提升查阅效率与使用体验。欢迎分享你的清单,我会尽量搬运实现;如发现内容不妥,也可通过提交 PR 进行修复或完善。项目持续更新,欢迎参与贡献!
赞助支持
非常感谢一直以来支持我开源项目的朋友们!如果您认可我的工作,欢迎通过 赞助 我或下载并使用我开发的 macOS 应用 来支持我。以下是我个人独立开发的 macOS 应用列表:
特别感谢:
<a href="https://getapps.cafe" target="_blank">
**getapps.cafe**
60 多款原生 Mac 应用,涵盖实用工具、办公、创意和生产力等类别,全部在本地运行,确保你的数据永远不会离开你的设备。
</a>
<a href="https://screensage.pro/" target="_blank">
**ScreenSage Pro,在 macOS 上几分钟内录制精美的屏幕录像**
</a>
<a href="https://doloffer.com/" target="_blank">
**DolOffer - 一站式数字订阅充值平台**
主营 GPT、Claude 等 AI 多类数字服务会员正版订阅,9 折优惠码 AI8888,极速发货,售后无忧
</a>正在建设中...
坑已挖,需要您的参与完善和贡献!🙏
Ansible
C#
Flask
FastAPI
Flutter
Gitlab CI/CD
Lua
NestJS
MATLAB
Pytorch
Vue 3
R 语言
Elixir
Tauri
Cisco 网络设备
Huawei 网络设备
AI
AI 工具
ChatGPT
Codex CLI
Claude Code
Cursor CLI
Gemma 4
Gemini CLI
Grok CLI
Grok
编程
Bash
Powershell
C 语言
C#
C++
Dart
Elixir
Erlang
Flutter
Golang
GraphQL
Hook
Java
Julia
Kotlin
Kubernetes
LaTeX
Laravel 8
Leaf
Lua
Markdown
MATLAB
Nix
PHP
R 语言
Ruby
Rust
Scala
Swift
SwiftUI
Spring Boot
Minio
Docker
Docker
Docker Compose
Dockerfile
配置
前端
前端导航
Emmet
ES 6
HTML
HTML Canvas
JavaScript
jQuery
Next.js
RxJS
React
React Router
TypeScript
Vue 2
Vue 3
</> htmx
Pinia
CSS
CSS 3
Styled Components
Stylus
Sass
Less.js
Tailwind CSS
StyleX
客户端
Electron
React Native
Tauri
Wails
Nodejs
Express.js
Ejs
Jest
Koa.js
Lerna
npm
NestJS
PM2
package.json
Yarn
nvm
pnpm
Bun
Python
Python
Django
Flask
FastAPI
Pytorch
Jupyter
Conda
pip
uv
命令
ADB, Android Debug Bridge
Ansible
Awk
Curl
Chmod
Chown
Cron
CMake
CMD
.NET CLI
Find
FFmpeg
FTP
Gdb
Glances
Grep
Htop
iptables
jq
Justfile
Lsof
Make
Netstat
Netcat
OpenSSL
ps
Pandoc
Sed
Systemd
SSH
Screen
Sysdig
Tmux
Taskset
tar
7zip
Yazi
Zip
工具
Emacs
Linux Command
Mitmproxy
nginx
RegEx 正则表达式
Semver 语义化版本
Vim
XPath
软件包管理器
APT
Conan
CocoaPods
Cargo
Homebrew
Pacman
YUM
SDKMAN
Git 版本控制
Git
Github
Github Copilot
Github CLI
Github Actions
Gitlab CI/CD
Subversion (SVN)
数据库
MySQL
MongoDB
Oracle
PostgreSQL
Redis
Elasticsearch
Neo4j
SQLite
网络设备
快捷键 - 创意设计
Adobe Lightroom
Adobe Photoshop
Adobe Illustrator
Adobe XD
Adobe After Effects
Adobe Premiere
Blender
CorelDRAW
Figma
Sketch
快捷键 - 开发工具 / IDE
Android Studio
IntelliJ IDEA
PyCharm
PhpStorm
Sublime Text
VSCode
WebStorm
Xcode
Zed
快捷键 - 其它
Firefox
Google Chrome
Vimium
Finder
Gmail
Gitlab
Twitter(X)
其它
Quick Reference
Aspect Ratio
ASCII Code
Excel 函数
Symbol Code
Colors Named
Google Search
HTTP 状态码
HTML 字符实体
ISO-3166 国家代码
ISO-639 语言代码
Emoji
MIME types
Resolutions
时区列表
常见端口对照
看到缺少什么了吗?
上面的列表没有看到你想要的? 您是否正在寻找一些备忘清单或参考资料,或者您有一些片段备忘清单要分享,这是一个最好的机会!
感谢所有贡献者
请参阅 Quick Reference 了解如何开始。一如既往,感谢我们出色的贡献者!
贡献者列表,由 contributors 根据提交次数的先后顺序自动生成
国内镜像网站
由于中国国内访问,时常打不开,你可以访问下面镜像网站(国内打不开的不再收录)。推荐自己的镜像网站
vzservice.top
baiyapeng.cc
stacktao.cn
chanlun.pro
ljdyjh.cn
szsyw.cn
hanauta.icu
doc.xyz.sb
quickref.cn
axchen.top
tamamo.top
sakuraovo.site
nyanon.online
78888889.xyz
pusukeji.com
magese.com
doraemon.press
foreverlink.love
xod.cc
jhao.me
maoo.me
luckyits.com
http418.org
ylmty.cc
mingming.dev
itzcy.com
ref.v-ta.com
eryajf.net
isteed.cc
666666.dev
srebro.cn
guoxudong.io
terryyoung.cn
quickref.binscor.top
zone.id
aibk.cn
docflow.cn
quickref.hestudio.net
qiubit.cc
moeyuuko.com
haah.net
ownit.top
laoleng.vip
if010.com
cms.im
itcent.cn
coolxy.top
kclouder.cn
xalaok.top
hao.kim
tool.sakura.vin
chenchen.site
jgeek.cn
gaojs.com.cn
15926.tech
okhk.net
wdft.com
likui.info
ruiange.work
denganliang.com
ivanz.cc
dev6.site
zishu.me
sucan2233.cn
bobh.cool
tangwudi.com
osz.icu
docs.willxup.top
wangchunfei.com
object.cool
jeremyjone.com
gistudy.net
deyout.com
const.team
liamng.de
zcsk18.cn
hhxyrk.icu
vhcffh.com
childish.vip
hackshen.com
afetera.top
trtuaazz.com
anhaoyang.com
xxcxx.lat
fishlee.net
yunshangmanyou.com
xiaokaixuan.com
opzz.top
songbaixin.xin
dev.bi
ecdata.cn
cnxiaobai.com
web.app
OneNAS.space
leonus.cn
taotaome.com
hurcaguari.top
cutterman.cn
notes-bin.top
dongdong741236.cn
reference-vz.pages.dev
下面网站暂时飞走了
lideshan.top
94vessel.com
7yueee.cn
maisblog.cn
ruochen.net
cizai.io
alomerry.com
pages.dev
hrzweb.xyz
zsccodelnc.cn
jeffjade.com
fifo.site
longdada.me
chenze.cloud
lzzzt.cn
fifo.site
longdada.me
btaw.cn
lzw.me
kjchmc.cn
quickreference.pages.dev
surcode.cn
xushanxiang.com
mmoke.com
dbyun.net
xiechengqi.top
bingchunmoli.com
131414.xyz
如果你有资源,可以很方便地 部署 web 版,这一过程非常简单。只需要克隆 gh-pages 分支的代码到你的静态服务即可。你还可以使用 docker 快捷部署 web 版,或者直接一键部署到 Netlify。
其它资源
开发
# 克隆仓库
$ git clone https://github.com/jaywcjlove/reference.git
$ npm install # 安装依赖
$ npm start # 启动监听,实时生成 HTML
$ open dist/index.html # 在浏览器打开生成 HTMLLicense
MIT © Kenny Wong
File: docs/adb.md
Android Debug Bridge 备忘清单
Android Debug Bridge(adb)是 Android SDK Platform Tools 中的命令行工具,用于与 Android 设备或模拟器通信。它可以安装和调试应用、复制文件、打开设备 Shell、采集日志、生成错误报告,以及执行常见的设备诊断操作。
入门
安装与环境
| :-- | -- |
|---|---|
adb version |
查看当前 adb 版本 |
adb help |
查看 adb 命令帮助 |
adb start-server |
启动本机 adb server |
adb kill-server |
停止本机 adb server |
adb server-status |
查看 server 状态与无线调试相关配置 |
adb reconnect |
重新连接设备 |
adb reconnect device |
重新连接设备端连接 |
adb reconnect offline |
重新连接处于 offline 状态的设备 |
adb 位于 android_sdk/platform-tools/。命令行使用时通常需要把该目录加入 PATH,也建议设置 ANDROID_HOME 指向 SDK 安装目录。
设备列表与状态
| :-- | -- |
|---|---|
adb devices |
列出连接到 server 的设备 |
adb devices -l |
列出设备并显示产品、型号等详细信息 |
adb get-state |
输出设备状态 |
adb get-serialno |
输出设备序列号 |
adb wait-for-device <command> |
等到设备连接后再执行命令 |
adb -s <serial> <command> |
指定某一台设备执行命令 |
adb -d <command> |
指定唯一 USB 设备执行命令 |
adb -e <command> |
指定唯一模拟器执行命令 |
设备常见状态:
device:已连接到adbserver,可执行命令offline:设备未响应,常见于授权弹窗未确认或连接异常unauthorized:设备未授权当前电脑调试no device:没有连接到设备
示例
$ adb devices -l
$ adb -s emulator-5554 shell getprop ro.product.model
$ adb wait-for-device shell getprop sys.boot_completed重启与权限
| :-- | -- |
|---|---|
adb reboot |
重启设备 |
adb reboot bootloader |
重启到 bootloader / fastboot 模式 |
adb reboot recovery |
重启到 recovery 模式 |
adb root |
以 root 权限重启 adbd,仅部分开发镜像支持 |
adb unroot |
以非 root 权限重启 adbd |
adb remount |
重新挂载分区为可写,通常需要 root |
adb disable-verity |
禁用 verified boot 检查,通常仅调试镜像可用 |
应用与文件
安装与卸载
| :-- | -- |
|---|---|
adb install app.apk |
安装 APK 到设备 |
adb install -r app.apk |
覆盖安装,保留应用数据 |
adb install -d app.apk |
允许安装低版本 APK |
adb install -g app.apk |
安装后授予清单中的运行时权限 |
adb install-multiple base.apk split.apk |
安装多 APK / split APK |
adb uninstall |
卸载应用 |
adb uninstall -k |
卸载应用但保留数据和缓存目录 |
示例
$ adb install -r app-debug.apk
$ adb install-multiple base.apk config.arm64_v8a.apk
$ adb uninstall com.example.app包管理
| :-- | -- |
|---|---|
adb shell pm list packages |
列出包名 |
adb shell pm list packages -3 |
仅列出第三方应用 |
adb shell pm list packages -s |
仅列出系统应用 |
adb shell pm list packages -f |
列出包名和 APK 路径 |
adb shell pm list packages -d |
列出已停用应用 |
adb shell pm list packages -e |
列出已启用应用 |
adb shell pm path |
查看 APK 文件路径 |
adb shell dumpsys package |
查看包的详细信息 |
adb shell am force-stop |
强制停止应用 |
adb shell monkey -p 1 |
启动指定包的默认入口 |
文件传输
| :-- | -- |
|---|---|
adb push <local> <remote> |
从电脑复制文件到设备 |
adb pull <remote> [local] |
从设备复制文件到电脑 |
adb sync |
同步构建输出到设备,常用于平台开发 |
adb shell ls |
列出设备目录 |
adb shell rm |
删除设备文件 |
adb shell mkdir -p |
创建设备目录 |
示例
$ adb push app.apk /sdcard/Download/
$ adb pull /sdcard/Download/log.txt .
$ adb shell ls -lah /sdcard/DownloadShell 与交互
远程 Shell
| :-- | -- |
|---|---|
adb shell |
打开交互式设备 Shell |
adb shell <command> |
在设备上执行单条命令 |
adb exec-out <command> |
执行命令并将原始输出写到本机 stdout |
adb shell getprop |
查看系统属性 |
adb shell getprop <key> |
查看指定系统属性 |
adb shell setprop <key> <value> |
设置系统属性 |
adb shell settings list global |
查看 global 设置 |
adb shell settings put global http_proxy host:port |
设置全局 HTTP 代理 |
adb shell settings put global http_proxy :0 |
清除全局 HTTP 代理 |
输入与界面控制
| :-- | -- |
|---|---|
adb shell input tap <x> <y> |
点击屏幕坐标 |
adb shell input swipe x1 y1 x2 y2 |
滑动屏幕 |
adb shell input text <text> |
输入文本,空格常写作 %s |
adb shell input keyevent 66 |
发送按键事件,66 为回车 |
adb shell wm size |
查看屏幕分辨率 |
adb shell wm density |
查看屏幕密度 |
adb shell wm size 1080x1920 |
临时修改分辨率 |
adb shell wm size reset |
重置分辨率 |
示例
$ adb shell input tap 540 1800
$ adb shell input text "Hello%sAndroid"
$ adb shell input keyevent KEYCODE_HOMEActivity 与 Intent
| :-- | -- |
|---|---|
adb shell am start -n /<activity> |
启动指定 Activity |
adb shell am start -a android.intent.action.VIEW -d |
打开 URL |
adb shell am start -a android.intent.action.VIEW -t image/* |
打开图片查看器 |
adb shell am broadcast -a <action> |
发送广播 |
adb shell am startservice -n <component> |
启动服务 |
adb shell am force-stop |
强制停止应用 |
adb shell pidof |
查看进程 PID |
示例
$ adb shell am start -a android.intent.action.VIEW -d https://developer.android.com
$ adb shell am force-stop com.example.app日志与诊断
Logcat
| :-- | -- |
|---|---|
adb logcat |
打印设备日志,等同于 adb shell logcat |
adb logcat --help |
查看当前设备支持的 logcat 选项 |
adb logcat -c |
清空日志缓冲区 |
adb logcat -g |
查看日志缓冲区大小 |
adb logcat -G 16M |
设置日志缓冲区大小 |
adb logcat -d |
输出现有日志后退出 |
adb logcat -f /sdcard/log.txt |
在设备上写入日志文件 |
adb logcat -v time |
使用带时间的输出格式 |
adb logcat --pid= |
仅显示指定 PID 的日志 |
Logcat 过滤表达式格式为 tag:priority。优先级从低到高为:
V:VerboseD:DebugI:InfoW:WarningE:ErrorF:FatalS:Silent,不输出任何日志
示例
$ adb logcat "*:W"
$ adb logcat ActivityManager:I MyApp:D "*:S"
$ adb shell pidof -s com.example.app
$ adb logcat --pid=$(adb shell pidof -s com.example.app)dumpsys
| :-- | -- |
|---|---|
adb shell dumpsys |
输出所有系统服务诊断信息 |
adb shell dumpsys -l |
列出可用系统服务 |
adb shell dumpsys <service> |
输出指定服务信息 |
adb shell dumpsys <service> -h |
查看指定服务的帮助 |
adb shell dumpsys battery |
查看电池状态 |
adb shell dumpsys meminfo |
查看应用内存信息 |
adb shell dumpsys activity activities |
查看 Activity 栈 |
adb shell dumpsys window displays |
查看显示窗口信息 |
bugreport 与诊断文件
| :-- | -- |
|---|---|
adb bugreport |
生成完整错误报告 |
adb bugreport |
将错误报告保存到指定路径 |
adb shell screencap /sdcard/screen.png |
在设备上保存截图 |
adb exec-out screencap -p > screen.png |
直接保存截图到电脑 |
adb shell screenrecord /sdcard/demo.mp4 |
录制屏幕视频 |
adb shell screenrecord --time-limit 30 /sdcard/demo.mp4 |
限制录屏时长 |
screenrecord 默认最长录制 3 分钟,不录制音频。录制完成后可用 adb pull 下载到电脑。
网络调试
Android 11 及以上无线调试
Android 11(API 30)及以上支持通过无线调试配对,不需要先使用 USB 线连接。电脑和设备需要在同一无线网络内,并使用最新 SDK Platform Tools。
| :-- | -- |
|---|---|
adb pair : |
使用设备上显示的配对端口进行配对 |
adb connect :<debug-port> |
连接已配对设备的调试端口 |
adb disconnect :<debug-port> |
断开指定无线设备 |
adb mdns services |
查看 mDNS 发现的 adb 服务 |
adb mdns track-services --proto-text |
持续查看 mDNS 服务详情 |
示例
$ adb pair 192.168.1.20:37123
# 输入设备上显示的配对码
$ adb connect 192.168.1.20:42115
$ adb devicesAndroid 10 及以下 TCP 调试
旧设备通常需要先通过 USB 连接,然后把 adbd 切换到 TCP 端口:
$ adb devices
$ adb tcpip 5555
$ adb shell ip addr show wlan0
$ adb connect 192.168.1.20:5555完成后可断开 USB。调试结束建议执行:
$ adb disconnect 192.168.1.20:5555
$ adb usb常用流程
安装、启动并看日志
$ adb install -r app-debug.apk
$ adb shell monkey -p com.example.app 1
$ adb logcat MyApp:D "*:S"抓取截图和录屏
$ adb exec-out screencap -p > screen.png
$ adb shell screenrecord --time-limit 30 /sdcard/demo.mp4
$ adb pull /sdcard/demo.mp4 .查找应用 APK 并导出
$ adb shell pm path com.example.app
$ adb pull /data/app/~~xxx/base.apk ./example.apk查看前台 Activity
$ adb shell dumpsys activity activities | grep mResumedActivity在 Windows PowerShell 中可改用:
$ adb shell dumpsys activity activities | Select-String "mResumedActivity"常见排障
| :-- | -- |
|---|---|
unauthorized |
解锁设备并确认 RSA 授权弹窗;必要时撤销 USB 调试授权后重连 |
offline |
重新插拔、执行 adb reconnect,或重启 adb server |
| 无线调试找不到设备 | 确认同一网络、mDNS 可用,并检查 adb server-status |
| 多个设备冲突 | 使用 adb -s <serial> 指定设备 |
| 命令无权限 | 需要 root、debuggable 应用或对应系统权限时,普通设备可能无法执行 |
| 日志太多 | 使用 tag:priority 过滤,并用 "*:S" 收窄范围 |
参考资料
File: docs/adobe-lightroom.md
Adobe Lightroom 键盘快捷键
Adobe Lightroom CC 中 251 个键盘快捷键的可视化备忘单
键盘快捷键
使用面板
| 快捷键 | 说明 |
|---|---|
Tab |
显示/隐藏侧面板 |
Shift Tab |
显示/隐藏所有面板 |
T |
显示/隐藏工具栏 |
F5 |
显示/隐藏模块选择器 |
F6 |
显示/隐藏胶片 |
F7 |
显示/隐藏左侧面板 |
F8 |
显示/隐藏右侧面板 |
Alt (click a panel) |
切换独奏模式 |
Shift (click a panel) |
在不关闭单独面板的情况下打开一个新面板 |
Ctrl (click a panel) |
打开/关闭所有面板 |
Ctrl Shift 0-5 |
打开/关闭左侧面板,从上到下 |
Ctrl 0-9 |
打开/关闭右侧面板、库和开发模块,从上到下 |
Ctrl 1-7 |
从上到下打开/关闭右面板、幻灯片、打印和 Web 模块 |
导航模块
| 快捷键 | 说明 |
|---|---|
Ctrl Alt 1 |
转到库模块 |
Ctrl Alt 2 |
转到开发模块 |
Ctrl Alt 3 |
转到幻灯片模块 |
Ctrl Alt 4 |
转到打印模块 |
Ctrl Alt 5 |
转到网络模块 |
Ctrl Alt Left/Right |
返回/前进 |
Ctrl Alt Up |
返回上一个模块 |
使用辅助窗口
| 快捷键 | 说明 |
|---|---|
F11 |
打开辅助窗口 |
Shift G |
进入网格视图 |
Shift E |
进入正常的放大镜视图 |
Ctrl Shift Enter |
进入锁定的放大镜视图 |
Shift C |
进入比较视图 |
Shift N |
进入调查视图 |
Ctrl Alt Shift Enter |
进入幻灯片视图 |
Shift F11 |
进入全屏模式(需要第二台显示器) |
Shift \ |
显示/隐藏过滤栏 |
Ctrl Shift +/- |
放大/缩小 |
在开发模块中工作
| 快捷键 | 说明 |
|---|---|
V |
转换为灰度 |
Ctrl U |
自动音调 |
Ctrl Shift U |
自动白平衡 |
Ctrl E |
在 Photoshop 中编辑 |
Ctrl Shift C/V |
复制/粘贴开发设置 |
Ctrl Alt V |
粘贴上一张照片的设置 |
Ctrl Alt Shift Left |
将之后的设置复制到之前 |
Ctrl Alt Shift Right |
将之前的设置复制到之后 |
Ctrl Alt Shift Up |
交换前后设置 |
Up/Down |
以小增量增加/减少选定的滑块 |
Shift Up/Down |
以较大的增量增加/减少选定的滑块 |
./, |
循环浏览基本面板设置(向前/向后) |
(double-click slider name) |
重置滑块 |
Alt (click group name) |
重置一组滑块 |
Ctrl Shift R |
重置所有设置 |
Ctrl Shift S |
同步设置 |
Ctrl Alt S |
绕过同步设置对话框同步设置 |
Ctrl (click Sync button) |
切换自动同步 |
Ctrl Alt Shift A |
启用自动同步 |
Ctrl Alt Shift M |
匹配总曝光量 |
W |
选择白平衡工具(来自任何模块) |
R |
选择裁剪工具(来自任何模块) |
A |
选择裁剪工具时限制纵横比 |
Shift A |
裁剪为与上一次裁剪相同的纵横比 |
Alt (drag) |
从照片中心裁剪 |
O |
循环作物网格覆盖 |
Shift O |
循环裁剪网格叠加方向 |
X |
在纵向和横向之间切换裁剪 |
Ctrl Alt R |
重置作物 |
Shift T |
选择 Guided Upright 工具 |
Q |
选择 Sopt 删除工具 |
Shift T |
选择污点去除工具时在克隆和修复模式之间切换笔刷 |
K |
选择调整画笔工具(来自任何模块) |
M |
选择渐变滤镜工具 |
Shift T |
选择渐变/径向滤镜时在编辑和画笔模式之间切换蒙版 |
]/[ |
增大/减小画笔大小 |
Shift ]/[ |
增加/减少笔刷羽化 |
/ |
在局部调整刷A和B之间切换 |
Alt (drag) |
暂时从画笔 A 或 B 切换到橡皮擦 |
Shift (drag) |
绘制水平线或垂直线 |
H |
显示/隐藏局部调整引脚 |
O |
显示/隐藏局部调整蒙版覆盖 |
Shift O |
循环局部调整蒙版叠加颜色 |
Ctrl Alt Shift T |
选择目标调整工具以应用色调曲线调整 |
Ctrl Alt Shift H |
选择目标调整工具以应用色相调整 |
Ctrl Alt Shift S |
选择目标调整工具以应用饱和度调整 |
Ctrl Alt Shift L |
选择目标调整工具以应用亮度调整 |
Ctrl Alt Shift G |
选择目标调整工具以应用灰度混合调整 |
Ctrl Alt Shift N |
取消选择目标调整工具 |
J |
显示剪辑 |
Ctrl ] |
向右旋转照片(顺时针) |
Ctrl [ |
向左旋转照片(逆时针) |
Space/Z |
在放大镜和 1:1 缩放预览之间切换 |
Ctrl +/- |
放大/缩小 |
Ctrl Enter |
播放即兴幻灯片 |
Y |
查看左/右之前和之后 |
Alt Y |
查看顶部/底部之前和之后 |
Shift Y |
在分屏中查看之前和之后 |
\ |
仅查看之前 |
Ctrl N |
创建新快照 |
Ctrl Shift N |
创建新预设 |
Ctrl Alt N |
创建一个新的预设文件夹 |
Ctrl J |
打开开发视图选项 |
更改视图和屏幕模式
| 快捷键 | 说明 |
|---|---|
E |
进入图书馆放大镜视图 |
G |
进入库网格视图 |
C |
进入图书馆比较视图 |
N |
进入图书馆调查视图 |
D |
在修改照片模块中打开选定的照片 |
L |
通过 Lights Out 模式向前循环 |
Shift L |
通过 Lights Out 模式向后循环 |
Ctrl Shift L |
切换灯光昏暗模式 |
F |
循环屏幕模式 |
Ctrl Shift F |
在普通和全屏之间切换,隐藏面板 |
Ctrl Alt F |
进入普通屏幕模式 |
I |
循环信息叠加 |
Ctrl I |
显示/隐藏信息覆盖 |
管理照片和目录
| 快捷键 | 说明 |
|---|---|
Ctrl Shift I |
从磁盘导入照片 |
Ctrl O |
打开目录 |
Ctrl , |
打开首选项 |
Ctrl Alt , |
打开目录设置 |
Ctrl Shift T |
创建新的子文件夹(分段联机捕获) |
Ctrl T |
隐藏/显示系绳捕获栏 |
Ctrl Shift N |
在库模块中创建一个新文件夹 |
Ctrl ' |
创建虚拟副本(仅限库和开发模块) |
Ctrl R |
在资源管理器/Finder 中显示(仅限库和开发模块) |
Right/Left |
转到胶片中的下一张/上一张照片 |
Shift/Ctrl Click |
选择多个文件夹或集合(在库、幻灯片、打印和 Web 模块中) |
F2 |
重命名照片(在图库模块中) |
Delete |
删除所选照片 |
Alt Backspace |
从目录中删除所选照片 |
Ctrl Alt Shift Backspace |
删除所选照片并移至废纸篓 |
Ctrl Backspace |
删除被拒绝的照片 |
Ctrl E |
在 Photoshop 中编辑 |
Ctrl Alt E |
在其他编辑器中打开 |
Ctrl Shift E |
导出所选照片 |
Ctrl Alt Shift E |
使用以前的设置导出 |
Ctrl Alt Shift , |
打开插件管理器 |
Ctrl P |
打印所选照片 |
Ctrl Shift P |
打开页面设置对话框 |
比较图库模块中的照片
| 快捷键 | 说明 |
|---|---|
E/Enter |
切换到放大视图 |
G/Esc |
切换到网格视图 |
C |
切换到比较视图 |
N |
切换到调查视图 |
Space/E |
从网格切换到放大视图 |
Down |
在比较视图中交换选择和候选照片 |
Up |
在比较视图中选择下一张照片和候选照片 |
Z |
切换缩放视图 |
Ctrl +/- |
在放大镜视图中放大/缩小 |
PgUp/PgDown |
在放大视图中向上/向下滚动放大的照片 |
Home/End |
转到网格视图的开头/结尾 |
Ctrl Enter |
播放即兴幻灯片 |
Ctrl ] |
向右旋转照片(顺时针) |
Ctrl [ |
向左旋转照片(逆时针) |
=/- |
增加/减少网格缩略图大小 |
PgUp/PgDown |
向上/向下滚动网格缩略图 |
Ctrl Shift H |
切换单元格附加功能 |
Ctrl Alt Shift H |
显示/隐藏徽章 |
J |
循环网格视图 |
Ctrl J |
打开库视图选项 |
Ctrl (click) |
选择多张离散照片 |
Shift (click) |
选择多张连续照片 |
Ctrl A |
选择所有照片 |
Ctrl D |
取消选择所有照片 |
Ctrl Shift D |
仅选择活动照片 |
/ |
取消选择现用照片 |
Shift Left/Right |
将上一张/下一张照片添加到选择 |
Ctrl Alt A |
选择标记的照片 |
Ctrl Alt Shift D |
取消选择未标记的照片 |
Ctrl G |
分组入栈 |
Ctrl Shift G |
拆叠 |
S |
切换堆栈 |
Shift S |
移动到堆栈顶部 |
Shift [ |
在堆栈中向上移动 |
Shift ] |
在堆栈中向下移动 |
评级和过滤照片
| 快捷键 | 说明 |
|---|---|
1-5 |
设置星级 |
Shift 1-5 |
设置星级并转到下一张照片 |
0 |
删除星级 |
Shift 0 |
删除星级并转到下一张照片 |
]/[ |
将评分提高/降低一颗星 |
6 |
分配一个红色标签 |
7 |
分配黄色标签 |
8 |
分配一个绿色标签 |
9 |
分配一个蓝色标签 |
Shift 6-9 |
分配颜色标签并转到下一张照片 |
P |
将照片标记为精选 |
Shift P |
将照片标记为精选并转到下一张照片 |
X |
将照片标记为拒绝 |
Shift X |
将照片标记为拒绝并转到下一张照片 |
U |
取消标记照片 |
Shift U |
取消标记照片并转到下一张照片 |
Ctrl Up/Down |
增加/减少标志状态 |
| ``` | 循环标志设置 |
Ctrl Alt R |
优化照片 |
\ |
显示/隐藏库过滤器栏 |
Shift (click filter labels) |
在过滤器栏中打开多个过滤器 |
Shift L |
打开/关闭过滤器 |
Ctrl F |
在图库模块中查找照片 |
使用集合
| 快捷键 | 说明 |
|---|---|
Ctrl N |
在 Library 模块中创建一个新的集合 |
B |
添加到快速收藏 |
Shift B |
添加到快速收藏并转到下一张照片 |
Ctrl B |
显示快速收藏 |
Ctrl Alt B |
保存快速收藏 |
Ctrl Shift B |
清除快速收藏 |
Ctrl Alt Shift B |
设为目标集合 |
在库模块中使用元数据和关键字
| 快捷键 | 说明 |
|---|---|
Ctrl K |
添加关键字 |
Ctrl Shift K |
修改关键字 |
Ctrl Alt Shift K |
设置关键字快捷方式 |
Shift K |
从所选照片中添加/删除关键字快捷方式 |
Ctrl Alt K |
启用绘画 |
Alt 1-9 |
将关键字集中的关键字添加到所选照片 |
Alt 0 |
通过关键字集向前循环 |
Alt Shift 0 |
通过关键字集循环反向词 |
Ctrl Alt Shift C/V |
复制/粘贴元数据 |
Ctrl S |
将元数据保存到文件 |
在幻灯片模块中工作
| 快捷键 | 说明 |
|---|---|
Enter |
播放幻灯片 |
Ctrl Enter |
播放即兴幻灯片 |
Space |
暂停幻灯片放映 |
Alt Enter |
预览幻灯片 |
Esc |
结束幻灯片放映 |
Right |
转到下一张幻灯片 |
Left |
转到上一张幻灯片 |
Ctrl ] |
向右旋转照片(顺时针) |
Ctrl [ |
向左旋转照片(逆时针) |
Ctrl Shift H |
显示/隐藏指南 |
Ctrl J |
导出 PDF 幻灯片放映 |
Ctrl Shift J |
导出 JPEG 幻灯片放映 |
Ctrl Alt J |
导出视频幻灯片 |
Ctrl N |
创建新的幻灯片放映模板 |
Ctrl Shift N |
创建新的幻灯片放映模板文件夹 |
Ctrl S |
保存幻灯片放映设置 |
在打印模块中工作
| 快捷键 | 说明 |
|---|---|
Ctrl P |
打印 |
Ctrl Alt P |
打印一份 |
Ctrl Shift P |
打开页面设置对话框 |
Ctrl Alt Shift P |
打开打印设置对话框 |
Ctrl Shift Left |
转到第一页 |
Ctrl Shift Right |
转到最后一页 |
Ctrl Left |
转到上一页 |
Ctrl Right |
转到下一页 |
Ctrl Shift H |
显示/隐藏指南 |
Ctrl R |
显示/隐藏标尺 |
Ctrl Shift J |
显示/隐藏页面出血 |
Ctrl Shift M |
显示/隐藏边距和装订线 |
Ctrl Shift K |
显示/隐藏图像单元格 |
Ctrl Shift U |
显示/隐藏尺寸 |
Ctrl Enter |
播放即兴幻灯片 |
Ctrl ] |
向右旋转照片(顺时针) |
Ctrl [ |
向左旋转照片(逆时针) |
Ctrl N |
创建一个新的打印模板 |
Ctrl Shift N |
创建一个新的打印模板文件夹 |
Ctrl S |
保存打印设置 |
在 Web 模块中工作
| 快捷键 | 说明 |
|---|---|
Ctrl R |
重新加载网络画廊 |
Ctrl Alt P |
在浏览器中预览 |
Ctrl Enter |
播放即兴幻灯片 |
Ctrl J |
导出网络画廊 |
Ctrl N |
创建新的 Web 画廊模板 |
Ctrl Shift N |
创建新的 Web 画廊模板文件夹 |
Ctrl S |
保存 Web 画廊设置 |
使用帮助
| 快捷键 | 说明 |
|---|---|
Ctrl / |
显示当前模块快捷方式 |
(click) |
隐藏当前模块快捷方式 |
Ctrl Alt / |
转到当前模块帮助 |
F1 |
打开社区帮助 |
另见
- Keyboard shortcuts for Adobe Lightroom CC (helpx.adobe.com)
File: docs/adobe-photoshop.md
Adobe Photoshop 键盘快捷键 备忘清单
Adobe Photoshop 中 283 个键盘快捷键的可视化备忘单
键盘快捷键
热门快捷方式
| 快捷键 | 说明 |
|---|---|
Ctrl T |
自由变换 |
[ |
减小画笔大小 |
] |
增加画笔大小 |
Shift [ |
降低画笔硬度 |
Shift ] |
增加笔刷硬度 |
D |
默认前景/背景颜色 |
X |
切换前景/背景颜色 |
Ctrl J |
通过复制新建图层 |
Ctrl Shift J |
通过剪切新建图层 |
Esc |
取消任何模态对话框窗口(包括启动工作区) |
Enter |
选择工具栏的第一个编辑字段 |
Tab |
在字段之间导航 |
Shift Tab |
在相反方向的字段之间导航 |
Alt |
更改取消重置 |
Ctrl F |
调用搜索体验 |
使用功能键
| 快捷键 | 说明 |
|---|---|
F1 |
开始帮助 |
F2 |
剪切 |
F3 |
复制 |
F4 |
粘贴 |
F5 |
显示/隐藏笔刷面板 |
F6 |
显示/隐藏颜色面板 |
F7 |
显示/隐藏图层面板 |
F8 |
显示/隐藏信息面板 |
F9 |
显示/隐藏操作面板 |
F12 |
恢复 |
Shift F5 |
充满 |
Shift F6 |
羽毛选择 |
Shift F7 |
反向选择 |
选择工具
| 快捷键 | 说明 |
|---|---|
V |
移动工具 |
M |
矩形选框工具 |
L |
套索工具 |
W |
魔棒工具 > 快速选择工具 |
C |
裁剪工具 > 切片工具 > 切片选择工具 |
I |
吸管工具 > 标尺工具 > 注释工具 |
J |
斑点修复笔刷工具 > 修复笔刷工具 > 补丁工具 > 红眼工具 |
B |
画笔工具 > 铅笔工具 > 颜色替换工具 > 混合器画笔工具 |
S |
克隆图章工具 > 图案图章工具 |
Y |
历史画笔工具 > 艺术史画笔工具 |
E |
橡皮擦工具 > 背景橡皮擦工具 > 魔术橡皮擦工具 |
G |
渐变工具>油漆桶工具 |
O |
减淡工具 > 加深工具 > 海绵工具 |
P |
钢笔工具 > 自由钢笔工具 |
T |
横版工具 > 竖版工具 > 横版蒙版工具 > 竖版蒙版工具 |
A |
路径选择工具 > 直接选择工具 |
U |
矩形工具 > 圆角矩形工具 > 椭圆工具 > 多边形工具 > 直线工具 |
H |
手工具 |
R |
旋转视图工具 |
Z |
缩放工具 |
D |
默认前景/背景颜色 |
X |
切换前景/背景颜色 |
Q |
切换标准/快速蒙版模式 |
J |
内容感知移动工具 |
C |
透视裁剪工具 |
V |
画板工具 |
R |
旋转视图工具 |
/ |
切换保持透明度 |
, |
上一刷 |
. |
下一刷 |
Shift , |
先刷 |
Shift . |
最后刷 |
查看图片
| 快捷键 | 说明 |
|---|---|
Ctrl Tab |
循环浏览打开的文档 |
Ctrl Shift Tab |
切换到上一个文档 |
Ctrl Shift W |
在 Photoshop 中关闭文件并打开 Bridge |
F |
在标准屏幕 > 带菜单栏的全屏 > 全屏模式之间向前切换 |
Shift F |
在标准屏幕 > 带菜单栏的全屏 > 全屏模式之间向后切换 |
Space F |
向前切换画布颜色 |
Shift Space F |
向后切换画布颜色 |
Space |
切换到手动工具(当不在文本编辑模式时) |
Ctrl Space |
切换到放大工具 |
Alt Space |
切换到缩小工具 |
Shift Enter |
应用缩放百分比,并保持缩放百分比框处于活动状态 |
PgUp/PgDn |
向上或向下滚动 1 屏 |
Shift PgUp/PgDn |
向上或向下滚动 10 个单位 |
Home |
将视图移动到左上角 |
End |
将视图移动到右下角 |
\ |
将图层蒙版打开/关闭为红宝石(必须选择图层蒙版) |
使用木偶变形
| 快捷键 | 说明 |
|---|---|
Esc |
完全取消 |
Ctrl Z |
撤消最后一次引脚调整 |
Ctrl A |
选择所有引脚 |
Ctrl D |
取消选择所有引脚 |
H |
暂时隐藏图钉 |
使用优化边缘
| 快捷键 | 说明 |
|---|---|
Ctrl Alt R |
打开优化边缘对话框 |
F |
通过预览模式向前循环 |
Shift F |
通过预览模式向后循环 |
X |
在原始图像和选区预览之间切换 |
P |
在原始选择和优化版本之间切换 |
J |
打开和关闭半径预览 |
Shift E |
在 Refine Radius 和 Erase Refinement 工具之间切换 |
使用滤镜库
| 快捷键 | 说明 |
|---|---|
Ctrl Alt F |
重新应用上次使用的过滤器 |
Ctrl |
将取消按钮更改为默认值 |
Alt |
将取消按钮更改为重置 |
Ctrl Z |
撤销重做 |
Ctrl Shift Z |
向前一步 |
Ctrl Alt Z |
向后退一步 |
使用液化滤镜
| 快捷键 | 说明 |
|---|---|
W |
向前扭曲工具 |
R |
重构工具 |
C |
顺时针旋转工具 |
S |
皱褶工具 |
B |
膨胀工具 |
O |
向左推工具 |
M |
镜像工具 |
T |
湍流工具 |
F |
冻结蒙版工具 |
D |
解冻蒙版工具 |
Alt (tool) |
反转膨胀、褶皱、向左推和镜像工具的方向 |
Tab |
从右上角循环浏览控件 |
Shift Tab |
从右下角循环浏览控件 |
Alt |
更改取消重置 |
使用消失点
| 快捷键 | 说明 |
|---|---|
X |
缩放 2 倍(临时) |
Ctrl + |
放大 |
Ctrl - |
缩小 |
Ctrl 0 |
适合视图 |
Ctrl Z |
撤消上次操作 |
Ctrl Shift Z |
重做上一个动作 |
Ctrl D |
取消全选 |
Ctrl H |
隐藏选择和窗格 |
Arrows |
将选区移动 1 个像素 |
Shift Arrows |
将选区移动 10 个像素 |
Ctrl C |
复制 |
Ctrl V |
粘贴 |
Ctrl Shift T |
重复最后一个副本并移动 |
Ctrl Alt T |
从当前选区创建浮动选区 |
Alt Shift |
将选择限制为 15 度旋转 |
Backspace |
创建平面时删除最后一个节点 |
使用 Camera Raw 对话框
| 快捷键 | 说明 |
|---|---|
Z |
缩放工具 |
H |
手工具 |
I |
白平衡工具 |
S |
颜色取样器工具 |
C |
裁剪工具 |
A |
拉直工具 |
B |
污点去除工具 |
E |
红眼消除工具 |
Ctrl Alt 1 |
基本面板 |
Ctrl Alt 2 |
色调曲线面板 |
Ctrl Alt 3 |
详情面板 |
Ctrl Alt 4 |
HSL/灰度面板 |
Ctrl Alt 5 |
分离调色板 |
Ctrl Alt 6 |
镜头校正面板 |
Ctrl Alt 7 |
相机校准面板 |
Ctrl Alt 8 |
预设面板 |
Ctrl Alt 9 |
打开快照面板 |
Ctrl Alt Shift T |
参数化曲线针对性调整工具 |
Ctrl Alt Shift H |
色相针对性调整工具 |
Ctrl Alt Shift S |
饱和度针对性调整工具 |
Ctrl Alt Shift L |
亮度针对性调整工具 |
Ctrl Alt Shift G |
灰度混合针对性调整工具 |
T |
最后使用的针对性调整工具 |
K |
调整笔刷工具 |
G |
分级过滤工具 |
Alt |
暂时从调整画笔工具的添加模式切换到擦除模式,或从擦除模式切换到添加模式 |
Alt ]/[ |
增加/减少临时调整画笔工具大小 |
Alt Shift ]/[ |
增加/减少临时调整笔刷工具羽化 |
Alt =/- |
以 10 为增量增加/减少临时调整画笔工具大小流 |
N |
从调整画笔工具或渐变滤镜的添加或擦除模式切换到新建模式 |
M |
为调整画笔工具切换自动蒙版 |
Y |
切换调整画笔工具的显示蒙版 |
V |
调整画笔工具的切换销 |
L |
向左旋转图像 |
R |
向右旋转图像 |
Ctrl |
暂时切换到放大工具 |
Alt |
暂时切换为缩小工具,图片打开按钮改为打开复制 |
P |
切换预览 |
F |
全屏模式 |
Shift |
暂时激活白平衡工具并将打开图像按钮更改为打开对象 |
Arrows |
将曲线面板中的选定点移动 1 个像素 |
Shift Arrows |
将曲线面板中的选定点移动 10 像素 |
Ctrl R |
从 Bridge 打开 Camera Raw 对话框中的选定图像 |
O |
高亮剪裁警告 |
U |
阴影剪切警告 |
Ctrl 1-5 |
添加 1-5 星级(幻灯片模式) |
Ctrl ./, |
增加/减少评分(幻灯片模式) |
Ctrl 6 |
添加红色标签(幻灯片模式) |
Ctrl 7 |
添加黄色标签(幻灯片模式) |
Ctrl 8 |
添加绿色标签(幻灯片模式) |
Ctrl 9 |
添加蓝色标签(幻灯片模式) |
Ctrl Shift 0 |
添加紫色标签(幻灯片模式) |
Ctrl K |
Camera Raw 首选项 |
Ctrl Alt |
删除 Adobe Camera Raw 首选项(打开时) |
使用黑白对话框
| 快捷键 | 说明 |
|---|---|
Ctrl Shift Alt B |
打开黑白对话框 |
Up/Down |
将所选值增加/减少 1% |
Shift Up/Down |
将所选值增加/减少 10% |
编辑路径
| 快捷键 | 说明 |
|---|---|
Ctrl |
从路径选择、笔、添加锚点、删除锚点或将点工具转换为直接选择工具 |
Alt |
当指针位于锚点或方向点上时,从钢笔工具切换到自由钢笔工具以转换点工具 |
变换选区、选区边框和路径
| 快捷键 | 说明 |
|---|---|
Alt |
从中心变换或反射 |
Shift |
约束 |
Ctrl |
歪曲 |
Enter |
申请 |
Ctrl . |
取消 |
Ctrl Alt T |
具有重复数据的自由变换 |
Ctrl Shift Alt T |
用重复数据再次转换 |
使用曲线
| 快捷键 | 说明 |
|---|---|
Ctrl M |
打开曲线对话框 |
+ |
选择曲线上的下一个点 |
- |
选择曲线上的前一点 |
Ctrl D |
取消选择一个点 |
Del |
删除曲线上的一个点 |
Arrows |
将所选点移动 1 个像素 |
Shift Arrows |
将所选点移动 10 个像素 |
用于绘画
| 快捷键 | 说明 |
|---|---|
Alt Shift 0-9 |
混合器画笔更改混合设置 |
0-9 |
混合刷改变湿设置 |
00 |
搅拌刷变湿并混合至零 |
Shift +/- |
循环混合模式 |
Backspace |
在背景或标准图层上打开填充对话框 |
Alt Backspace |
填充前景色 |
Ctrl Backspace |
填充背景色 |
Ctrl Alt Backspace |
从历史中填充 |
Shift Backspace |
显示填充对话框 |
/ |
打开/关闭锁定透明像素 |
用于混合模式
| 快捷键 | 说明 |
|---|---|
Ctrl -/+ |
循环混合模式 |
Shift Alt N |
普通的 |
Shift Alt I |
溶解 |
Shift Alt Q |
背后(仅限画笔工具) |
Shift Alt R |
清除(仅限画笔工具) |
Shift Alt K |
变暗 |
Shift Alt M |
乘 |
Shift Alt B |
烧色 |
Shift Alt A |
线性燃烧 |
Shift Alt G |
减轻 |
Shift Alt S |
屏幕 |
Shift Alt D |
颜色减淡 |
Shift Alt W |
直线闪避 |
Shift Alt O |
覆盖 |
Shift Alt F |
柔光 |
Shift Alt H |
强光 |
Shift Alt V |
鲜艳的光 |
Shift Alt J |
线性光 |
Shift Alt Z |
针灯 |
Shift Alt L |
硬混 |
Shift Alt E |
区别 |
Shift Alt X |
排除 |
Shift Alt U |
色调 |
Shift Alt T |
饱和 |
Shift Alt C |
颜色 |
Shift Alt Y |
亮度 |
Shift Alt N |
将位图图像的混合模式设置为阈值所有其他图像的混合模式设置为正常 |
格式类型
| 快捷键 | 说明 |
|---|---|
Ctrl Shift L/C/R |
左对齐、居中或右对齐 |
Ctrl Shift X |
选择 100% 水平比例 |
Ctrl Shift Alt X |
选择 100% 垂直比例 |
Ctrl Shift Alt A |
选择自动行进 |
Ctrl Shift Q |
选择 0 进行跟踪 |
Ctrl Shift J |
对齐段落,左对齐最后一行 |
Ctrl Shift F |
证明段落,证明所有 |
Ctrl Shift Alt H |
打开/关闭段落断字 |
Ctrl Shift Alt T |
打开/关闭单个/每行作曲家 |
Ctrl Shift </> |
将所选文本的字号减小或增大 2 磅或像素 |
Alt Up/Down |
减少或增加前导 2 点或像素 |
Shift Alt Up/Down |
减少或增加基线偏移 2 个点或像素 |
Alt Left/Right |
减少或增加字距调整/字距调整 20/1000 em |
使用面板
| 快捷键 | 说明 |
|---|---|
Shift Enter |
应用值并保持文本框处于活动状态 |
Tab |
显示/隐藏所有面板 |
Shift Tab |
显示/隐藏除工具箱和选项栏之外的所有面板 |
Enter |
高亮选项栏(先选择工具) |
Shift Up/Down |
将所选值增加/减少 10 |
使用调整图层
| 快捷键 | 说明 |
|---|---|
Alt 3 |
选择红色通道进行调整 |
Alt 4 |
选择绿色通道进行调整 |
Alt 5 |
选择蓝色通道进行调整 |
Alt 2 |
选择复合通道进行调整 |
Backspace |
删除调整图层 |
使用画笔面板
| 快捷键 | 说明 |
|---|---|
,/. |
选择上一个/下一个画笔大小 |
Shift ,/. |
选择第一个/最后一个画笔 |
Caps Lock |
显示画笔的精确十字线 |
Shift Alt P |
切换喷枪选项 |
使用克隆源面板
| 快捷键 | 说明 |
|---|---|
Alt Shift |
显示克隆源(覆盖 iamge) |
Alt Shift (arrows) |
轻推克隆源 |
Alt Shift </> |
旋转克隆源 |
Alt Shift [/] |
缩放(增加或减小大小)克隆源 |
使用图层面板
| 快捷键 | 说明 |
|---|---|
Ctrl Shift N |
新层 |
Ctrl J |
通过复制新建图层 |
Ctrl Shift J |
通过剪切新建图层 |
Ctrl G |
图层组 |
Ctrl Shift G |
取消组合图层 |
Ctrl Alt G |
创建/释放剪贴蒙版 |
Ctrl Alt A |
选择所有图层 |
Ctrl Shift E |
合并可见层 |
Alt . |
选择顶层 |
Alt . |
选择底层 |
Shift Alt [/] |
添加到图层面板中的图层选择 |
Alt [/] |
向下/向上选择下一层 |
Ctrl [/] |
向下/向上移动目标图层 |
Ctrl Shift Alt E |
将所有可见图层的副本合并到目标图层中 |
Ctrl E |
合并图层(当图层突出显示时) |
Ctrl Shift [/] |
将层移动到底部或顶部 |
/ |
切换目标图层的锁定透明度或上次应用的锁定 |
\ |
打开/关闭图层蒙版的 rubylith 模式 |
另见
- Keyboard shortcuts for Adobe Photoshop (helpx.adobe.com)
File: docs/adobe-xd.md
Adobe XD 键盘快捷键
Adobe XD 中 97 个键盘快捷键的可视化备忘单
键盘快捷键
编辑菜单键
| 快捷键 | 说明 |
|---|---|
Ctrl Z |
撤消 |
Ctrl Shift Z |
重做 |
Ctrl X |
剪切 |
Ctrl C |
复制 |
Ctrl V |
粘贴 |
Ctrl Alt V |
粘贴外观(设计模式)或粘贴交互(原型模式) |
Ctrl D |
复制 |
Del |
删除 |
Ctrl A |
全选 |
Ctrl Shift A |
取消全选 |
文件菜单键
| 快捷键 | 说明 |
|---|---|
Ctrl N |
新的 |
Ctrl Shift O |
打开... |
Alt F4 |
关闭 |
Ctrl S |
节省... |
Ctrl Shift S |
另存为... |
Ctrl Shift E |
出口批量 |
Ctrl E |
导出选择 |
Ctrl Shift I |
进口 |
笔/路径键
| 快捷键 | 说明 |
|---|---|
P |
切换到钢笔工具 |
Alt |
不对称控制点 |
Shift |
捕捉控制点角度 |
Shift |
捕捉锚点角度 |
Ctrl Alt U |
添加 |
Ctrl Alt S |
减去 |
Ctrl Alt I |
相交 |
Ctrl Alt X |
排除重叠 |
Ctrl 8 |
转换为路径 |
图层(对象)、组和画板的键
| 快捷键 | 说明 |
|---|---|
Ctrl G |
图层组 |
Ctrl Shift G |
取消组合图层 |
Ctrl K |
制作组件 |
Ctrl L |
锁定/解锁图层 |
Ctrl , |
隐藏/显示图层 |
Ctrl Shift M |
有形状的面具 |
Ctrl R |
制作重复网格 |
1-9 |
更改图层不透明度 |
Ctrl ; |
显示/隐藏画板指南 |
Ctrl Shift ; |
锁定画板指南 |
对齐键
| 快捷键 | 说明 |
|---|---|
Ctrl Shift Left |
左边 |
Shift C |
中心(水平) |
Ctrl Shift Right |
正确的 |
Ctrl Shift Up |
顶部 |
Shift M |
中间(垂直) |
Ctrl Shift Down |
底部 |
排列键
| 快捷键 | 说明 |
|---|---|
Ctrl Shift ] |
置于最前面 |
Ctrl ] |
向前进 |
Ctrl [ |
向后发送 |
Ctrl Shift [ |
发送到后台 |
分发键
| 快捷键 | 说明 |
|---|---|
Ctrl Shift H |
水平的 |
Ctrl Shift V |
竖的 |
文本键
| 快捷键 | 说明 |
|---|---|
Ctrl B |
粗体 |
Ctrl I |
斜体 |
Ctrl Shift . |
增加字体大小 |
Ctrl Shift , |
减小字体大小 |
操作菜单键
| 快捷键 | 说明 |
|---|---|
Alt |
从中心 |
Shift |
约束 |
Enter |
编辑文字 |
Shift |
约束旋转(15 度) |
Shift |
线约束旋转(45 度) |
Shift Alt |
从中心约束 |
Ctrl |
直接选择 |
Ctrl Tab |
在设计和原型模式之间切换 |
工具菜单键
| 快捷键 | 说明 |
|---|---|
V |
选择 |
R |
长方形 |
E |
椭圆 |
Y |
多边形 |
L |
线 |
P |
笔 |
T |
文本 |
A |
画板 |
Z |
快速移动 |
Ctrl 3 |
缩放到所选内容 |
I |
滴管 |
界面和查看选项的键
| 快捷键 | 说明 |
|---|---|
Ctrl + |
放大 |
Ctrl - |
缩小 |
Ctrl 0 |
缩放以适合 |
Ctrl 1 |
缩放至 100% |
Ctrl 2 |
缩放至 200% |
Space |
平底锅 |
Ctrl Shift Y |
资产 |
Ctrl Y |
图层 |
Ctrl Shift ' |
显示布局网格 |
Ctrl ' |
显示方形网格 |
Ctrl Tab |
在设计和原型模式之间切换 |
Up/Down |
将字段中的值增加或减少 1 |
Shift Up/Down |
将字段中的值增加或减少 10 |
设计规范要点
| 快捷键 | 说明 |
|---|---|
Ctrl +/- |
快速移动 |
Ctrl 0 |
重置缩放 |
(arrows) |
平底锅 |
Shift (arrows) |
更快的锅 |
Esc |
从规范视图转到用户体验流程视图 |
Esc |
在 UX 流视图中从画板上移除焦点 |
矢量编辑键
| 快捷键 | 说明 |
|---|---|
Enter |
开始编辑选定的矢量对象 |
Esc |
停止编辑选定的矢量对象 |
原型制作的关键
| 快捷键 | 说明 |
|---|---|
Ctrl A |
查看原型模式下的所有连接 |
Ctrl Enter |
预览 |
Ctrl Shift E |
在线分享原型 |
Left/Right |
在预览或共享原型中浏览画板 |
另见
- Keyboard shortcuts for Adobe XD (helpx.adobe.com)
File: docs/android-studio.md
Android Studio 键盘快捷键
Android Studio 软件中 130 个键盘快捷键的可视化备忘单
键盘快捷键
一般的
| 快捷键 | 说明 |
|---|---|
Ctrl S |
保存全部 |
Ctrl Alt Y |
同步 |
Ctrl Shift F12 |
最小化或最大化编辑器 |
Alt Shift F |
添加到收藏夹 |
Alt Shift I |
使用当前配置文件检查当前文件 |
Ctrl ``` |
快速切换方案 |
Ctrl Alt S |
打开设置对话框 |
Ctrl Alt Shift S |
打开项目结构对话框 |
Ctrl Tab |
在选项卡和工具窗口之间切换 |
导航和搜索
| 快捷键 | 说明 |
|---|---|
Shift Shift |
搜索所有内容,包括代码和菜单 |
Ctrl F |
寻找 |
F3 |
找下一个 |
Shift F3 |
查找上一个 |
Ctrl R |
代替 |
Ctrl Shift A |
查找操作 |
Ctrl Alt Shift N |
按交易品种名称搜索 |
Ctrl N |
查找班级 |
Ctrl Shift N |
查找文件,而不是类 |
Ctrl Shift F |
在路径中查找 |
Ctrl F12 |
打开文件结构弹出窗口 |
Alt Right/Left |
在打开的编辑器选项卡之间导航 |
Ctrl Enter |
跳转到源 |
Shift F4 |
在新窗口中打开当前编辑器选项卡 |
Ctrl E |
最近打开的文件弹出窗口 |
Ctrl Shift E |
最近编辑的文件弹出窗口 |
Ctrl Shift Backspace |
转到上次编辑位置 |
Ctrl F4 |
关闭活动编辑器选项卡 |
Esc |
从工具窗口返回到编辑器窗口 |
Shift Esc |
隐藏活动或最后活动的工具窗口 |
Ctrl G |
去线 |
Ctrl H |
开放式层次结构 |
Ctrl Shift H |
打开方法层次结构 |
Ctrl Alt H |
开放调用层级 |
编写代码
| 快捷键 | 说明 |
|---|---|
Alt Insert |
生成代码,例如getters、setters、构造函数、新类 |
Ctrl O |
覆盖方法 |
Ctrl I |
实现方法 |
Ctrl Alt T |
用 if...else、try...catch 等包围 |
Ctrl Y |
删除插入符处的行 |
Ctrl - |
折叠当前代码块 |
Ctrl + |
展开当前代码块 |
Ctrl Shift - |
折叠所有代码块 |
Ctrl Shift + |
展开所有代码块 |
Ctrl D |
复制当前行或选择 |
Ctrl Space |
基本代码完成 |
Ctrl Shift Space |
智能代码完成,按预期类型过滤方法和变量列表 |
Ctrl Shift Enter |
完整声明 |
Ctrl Q |
快速文档查找 |
Ctrl P |
显示所选方法的参数 |
Ctrl B |
直接去报关 |
Ctrl Alt B |
转到实施 |
Ctrl U |
转到超方法或超类 |
Ctrl Shift I |
打开快速定义查找 |
Alt 1 |
切换项目工具窗口可见性 |
F11 |
切换书签 |
Ctrl F11 |
使用助记符切换书签 |
Ctrl / |
注释或取消注释行注释 |
Ctrl Shift / |
使用块评论评论或取消评论 |
Ctrl W |
选择连续递增的代码块 |
Ctrl Shift W |
将当前选择减少到以前的状态 |
Ctrl [ |
移动到代码块开始 |
Ctrl ] |
移动到代码块末尾 |
Ctrl Shift [ |
选择到代码块开始 |
Ctrl Shift ] |
选择到代码块结束 |
Ctrl Del |
删除到一个词的末尾 |
Ctrl Backspace |
删除到单词的开头 |
Ctrl Alt O |
优化导入 |
Alt Enter |
项目快速修复、显示意图操作和快速修复 |
Ctrl Alt L |
重新格式化代码 |
Ctrl Alt I |
自动缩进行 |
Tab |
缩进线 |
Shift Tab |
不缩进线 |
Ctrl Shift J |
智能线路加入 |
Ctrl Enter |
智能分线 |
Shift Enter |
开始新行 |
F2 |
下一个突出显示的错误 |
Shift F2 |
上一个突出显示的错误 |
查看布局
| 快捷键 | 说明 |
|---|---|
Ctrl + |
放大 |
Ctrl - |
缩小 |
Ctrl 0 |
适应屏幕 |
Ctrl Shift 1 |
实际尺寸 |
布局编辑器
| 快捷键 | 说明 |
|---|---|
B |
在设计和蓝图模式之间切换 |
O |
在人像和风景模式之间切换 |
D |
切换设备 |
R |
强制刷新 |
E |
切换渲染错误面板 |
Del |
删除约束 |
Ctrl + |
放大 |
Ctrl - |
缩小 |
Ctrl 0 |
缩放以适合 |
Ctrl B |
转到 XML |
Ctrl A |
选择所有组件 |
Shift (click) |
选择多个组件 |
导航编辑器
| 快捷键 | 说明 |
|---|---|
Ctrl + |
放大 |
Ctrl - |
缩小 |
Ctrl 0 |
缩放以适合 |
Ctrl B |
转到 XML |
E |
切换渲染错误面板 |
Ctrl G |
分组为嵌套图 |
Tab |
循环浏览目的地 |
Ctrl A |
选择所有目的地 |
Ctrl (click) |
选择多个目的地 |
构建并运行
| 快捷键 | 说明 |
|---|---|
Ctrl F9 |
建造 |
Shift F10 |
构建并运行 |
Ctrl F10 |
应用更改并重新启动活动 |
Ctrl Alt F10 |
应用代码更改 |
版本控制
| 快捷键 | 说明 |
|---|---|
Ctrl K |
提交项目到 VCS |
Ctrl T |
从 VCS 更新项目 |
Alt Shift C |
查看最近的更改 |
Alt ``` |
打开 VCS 弹出窗口 |
调试
| 快捷键 | 说明 |
|---|---|
Shift F9 |
调试 |
F8 |
跨过 |
F7 |
踏入 |
Shift F7 |
智能步入 |
Shift F8 |
走出去 |
Alt F9 |
运行到光标处 |
Alt F8 |
评估表达 |
F9 |
恢复程序 |
Ctrl F8 |
切换断点 |
Ctrl Shift F8 |
查看断点 |
重构
| 快捷键 | 说明 |
|---|---|
F5 |
复制 |
F6 |
移动 |
Alt Del |
安全删除 |
Shift F6 |
改名 |
Ctrl F6 |
更改签名 |
Ctrl Alt N |
排队 |
Ctrl Alt M |
提取方法 |
Ctrl Alt V |
提取变量 |
Ctrl Alt F |
提取字段 |
Ctrl Alt C |
提取常量 |
Ctrl Alt P |
提取参数 |
另见
- Keyboard shortcuts for Android Studio (developer.android.com)
File: docs/ansible.md
Ansible 备忘清单
此快速参考备忘单提供了使用 Ansible 的各种方法。
入门
安装
| 安装命令 | 环境 |
|---|---|
brew install ansible |
macos |
yum install -y ansible |
centos |
pip install ansible |
python |
配置位置
| 文件路径 | 说明 |
|---|---|
/etc/ansible/ansible.cfg |
系统范围的配置 |
~/ansible.cfg |
用户特定的配置 |
$pwd/ansible.cfg |
当前目录下的配置 |
配置文件优先级
- 如果没有任何其他配置文件,默认使用
/etc/ansible/ansible.cfg ~/.ansible.cfg家目录下的.ansible.cfg- 当前目录下的
ansible.cfg,即在同一目录下ansible.cfg优先级高于~/.ansible.cfg - 环境变量
exoport ANSIBLE_CONFIG=/$DIR/ansible.cfg
查看正在使用的 ansible 配置文件:
ansible --version | grep "config file"Inventory文件(hosts列表)
静态Inventory
/etc/ansible/hosts
mail.example.com
[webservers]
foo.example.com
bar.example.comInventory 主机组使用多个IP和域名
[web]
172.18.12.5[1:4]
[webservers]
www[01:50].example.comInventory 主机组使用子主机组
[usa:children]
southeast
northeast
southwest
northwest给多台主机设置变量
group variables
如果组中的所有主机共享一个变量值,则可以一次将该变量应用于整个组
[atlanta]
host1
host2
[atlanta:vars]
ntp_server=ntp.atlanta.example.com
proxy=proxy.atlanta.example.com命令行(ad-hoc)
ansible
检查Inventory是否生效
$ ansible all --list-hostsping所有目标
$ ansible all -m pingping本地(不使用SSH连接)
$ ansible all -i localhost, -e '{"ansible_connection": "local"}' -m ping本地执行命令
$ ansible all -i localhost, -e '{"ansible_connection": "local"}' -a 'hostname'获取本地主机的信息
$ ansible all -i localhost, -e '{"ansible_connection": "local"}' -m setup获取远程到本地
$ ansible target -m fetch -a "src=/tmp/seq dest=/tmp/seq"拷贝本地到远程
$ ansible target -m copy -a "src=/tmp/seq dest=/tmp/seq"Ansible 命令帮助
$ ansible
$ ansible <host-pattern> [options]| :- | - |
|---|---|
-a MODULE_ARGS, --args=MODULE_ARGS |
模块参数 |
--ask-vault-pass |
询问保险库密码 |
-B SECONDS, --background=SECONDS |
异步运行,X 秒后失败 (默认=N/A) |
-C, --check |
不要做任何改变;相反,尝试预测可能发生的一些变化 |
-D, --diff |
更改(小)文件和模板时,显示这些文件中的差异; 与 --check 配合使用效果很好 |
-e EXTRA_VARS, --extra-vars=EXTRA_VARS |
将附加变量设置为 key=value 或 YAML/JSON |
-f FORKS, --forks=FORKS |
指定要使用的并行进程数 (default=5) |
-h, --help |
显示此帮助信息并退出 |
-i INVENTORY, --inventory-file=INVENTORY |
指定清单主机路径(默认=/etc/ansible/hosts)或逗号分隔的主机列表 |
-l SUBSET, --limit=SUBSET |
进一步将选定主机限制为其他模式 |
--list-hosts |
输出匹配主机列表;不执行任何其他操作 |
-m MODULE_NAME, --module-name=MODULE_NAME |
要执行的模块名称 (default=command) |
-M MODULE_PATH, --module-path=MODULE_PATH |
指定模块库的路径 (default=None) |
--new-vault-password-file=NEW_VAULT_PASSWORD_FILE |
用于重新生成密钥的新保管库密码文件 |
-o, --one-line |
压缩输出 |
--output=OUTPUT_FILE |
用于加密或解密的输出文件名; 使用 - 用于标准输出 |
-P POLL_INTERVAL, --poll=POLL_INTERVAL |
如果使用 -B 则设置轮询间隔(default=15) |
--syntax-check |
对 playbook 执行语法检查,但不要执行它 |
-t TREE, --tree=TREE |
将输出记录到此目录 |
--vault-password-file=VAULT_PASSWORD_FILE |
保险库密码文件 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--version |
显示程序的版本号并退出 |
控制谁以及如何连接到主机,连接选项:
| :- | - |
|---|---|
-k, --ask-pass |
询问连接密码 |
--private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE |
使用此文件来验证连接 |
-u REMOTE_USER, --user=REMOTE_USER |
以此用户身份连接(default=None) |
-c CONNECTION, --connection=CONNECTION |
要使用的连接类型 (default=smart) |
-T TIMEOUT, --timeout=TIMEOUT |
以秒为单位覆盖连接超时 (default=10) |
--ssh-common-args=SSH_COMMON_ARGS |
指定要传递给 sftp/scp/ssh 的常用参数 (e.g. ProxyCommand) |
--sftp-extra-args=SFTP_EXTRA_ARGS |
指定仅传递给 sftp 的额外参数 (e.g. -f, -l) |
--scp-extra-args=SCP_EXTRA_ARGS |
指定仅传递给 scp 的额外参数 (e.g. -l) |
--ssh-extra-args=SSH_EXTRA_ARGS |
指定仅传递给 ssh 的额外参数 (e.g. -R) |
控制您成为目标主机上的用户的方式和用户,特权升级选项:
| :- | - |
|---|---|
-s--sudo |
使用 sudo (nopasswd) 运行操作(已弃用,使用 become) |
-U SUDO_USER--sudo-user=SUDO_USER |
所需的 sudo 用户(默认=root)(已弃用,使用 become) |
-S--su |
使用 su 运行操作(已弃用,使用 become) |
-R SU_USER--su-user=SU_USER |
以该用户身份使用 su 运行操作(默认 = root)(已弃用,使用 become) |
-b, --become |
使用 become 运行操作(不暗示密码提示) |
--become-method=BECOME_METHOD |
要使用的权限提升方法(默认=sudo),有效选择:[ sudo | su | pbrun | pfexec | runas | doas | dzdo ] |
--become-user=BECOME_USER |
以该用户身份运行操作(默认=root) |
--ask-sudo-pass |
询问 sudo 密码(已弃用,使用 become) |
--ask-su-pass |
询问 su 密码(已弃用,使用 become) |
-K, --ask-become-pass |
要求提权密码 |
Ansible Galaxy 工具
$ ansible-galaxy [delete|import|info|init|install|list|login|remove|search|setup] [--help] [options] ...| :- | - |
|---|---|
-h, --help |
显示此帮助信息并退出 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--version |
显示程序的版本号并退出 |
$ ansible-galaxy search --author <AUTHOR>
$ ansible-galaxy search --platforms
$ ansible-galaxy search --galaxy-tags <TAG>
$ ansible-galaxy info <ROLE>
$ ansible-galaxy install <ROLE> -p <ROLE_DIRECTORY>
$ ansible-galaxy install -r <ROLE1> <ROLE2> <ROLE3> ...
$ ansible-galaxy list
$ ansible-galaxy remove <ROLE>
$ ansible-galaxy init <ROLE>
$ ansible-galaxy init --offline <ROLE>ansible-doc
在本地访问文档
$ ansible-doc
$ ansible-doc [options] [module...]| :- | - |
|---|---|
-h, --help |
显示此帮助信息并退出 |
-l, --list |
列出可用模块 |
-M MODULE_PATH, --module-path=MODULE_PATH |
指定模块库的路径 (default=None) |
-s, --snippet |
显示指定模块的剧本片段 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--version |
显示程序的版本号并退出 |
ansible-vault
$ ansible-vault
$ ansible-vault [create|decrypt|edit|encrypt|rekey|view] [--help] [options] vaultfile.yml| :- | - |
|---|---|
--ask-vault-pass |
询问保险库密码 |
-h, --help |
显示此帮助信息并退出 |
--new-vault-password-file=NEW_VAULT_PASSWORD_FILE |
用于重新生成密钥的新保管库密码文件 |
--output=OUTPUT_FILE |
用于加密或解密的输出文件名; 使用 - 用于标准输出 |
--vault-password-file=VAULT_PASSWORD_FILE |
保险库密码文件 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--version |
显示程序的版本号并退出 |
ansible-playbook
$ ansible-playbook
$ ansible-playbook playbook.yml| :- | - |
|---|---|
--ask-vault-pass |
询问保险库密码 |
-C, --check |
不要做任何改变;相反,尝试预测可能发生的一些变化 |
-D, --diff |
更改(小)文件和模板时,显示这些文件中的差异;与 --check 配合使用效果很好 |
-e EXTRA_VARS, --extra-vars=EXTRA_VARS |
将附加变量设置为 key=value 或 YAML/JSON |
--flush-cache |
清除事实缓存 |
--force-handlers |
即使任务失败也运行处理程序 |
-f FORKS, --forks=FORKS |
指定要使用的并行进程数(默认值=5) |
-h, --help |
显示此帮助信息并退出 |
-i INVENTORY, --inventory-file=INVENTORY |
指定清单主机路径(默认=/etc/ansible/hosts)或逗号分隔的主机列表 |
-l SUBSET, --limit=SUBSET |
进一步将选定主机限制为其他模式 |
--list-hosts |
输出匹配主机列表;不执行任何其他操作 |
--list-tags |
列出所有可用的标签 |
--list-tasks |
列出所有将要执行的任务 |
-M MODULE_PATH, --module-path=MODULE_PATH |
指定模块库的路径(默认=无) |
--new-vault-password-file=NEW_VAULT_PASSWORD_FILE |
用于重新生成密钥的新保管库密码文件 |
--output=OUTPUT_FILE |
用于加密或解密的输出文件名;使用 - 用于标准输出 |
--skip-tags=SKIP_TAGS |
只运行标签与这些值不匹配的播放和任务 |
--start-at-task=START_AT_TASK |
在匹配此名称的任务处启动剧本 |
--step |
一步一步:在运行前确认每个任务 |
--syntax-check |
对 playbook 执行语法检查,但不要执行它 |
-t TAGS, --tags=TAGS |
只运行带有这些值标记的播放和任务 |
--vault-password-file=VAULT_PASSWORD_FILE |
保险库密码文件 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--version |
显示程序的版本号并退出 |
连接选项:
| :- | - |
|---|---|
-k, --ask-pass |
询问连接密码 |
--private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE |
使用此文件来验证连接 |
-u REMOTE_USER, --user=REMOTE_USER |
以此用户身份连接(默认=None) |
-c CONNECTION, --connection=CONNECTION |
要使用的连接类型(默认=smart) |
-T TIMEOUT, --timeout=TIMEOUT |
以秒为单位覆盖连接超时(默认值 = 10) |
--ssh-common-args=SSH_COMMON_ARGS |
指定要传递给 sftp/scp/ssh 的常用参数(例如 ProxyCommand) |
--sftp-extra-args=SFTP_EXTRA_ARGS |
指定仅传递给 sftp 的额外参数(例如 -f、-l) |
--scp-extra-args=SCP_EXTRA_ARGS |
指定仅传递给 scp 的额外参数(例如 -l) |
--ssh-extra-args=SSH_EXTRA_ARGS |
指定仅传递给 ssh 的额外参数(例如 -R) |
特权升级选项:
| :- | - |
|---|---|
-s, --sudo |
使用 sudo (nopasswd) 运行操作(已弃用,使用 become) |
-U SUDO_USER, --sudo-user=SUDO_USER |
所需的 sudo 用户(默认=root)(已弃用,使用become) |
-S, --su |
使用 su 运行操作(已弃用,使用 become) |
-R SU_USER, --su-user=SU_USER |
以该用户身份使用 su 运行操作(默认 = root)(已弃用,使用become) |
-b, --become |
使用 become 运行操作(不暗示密码提示) |
--become-method=BECOME_METHOD |
要使用的权限提升方法(默认=sudo),有效选择:[ sudo | su | pbrun | pfexec | runas | doas | dzdo ] |
--become-user=BECOME_USER |
以该用户身份运行操作(默认=root) |
--ask-sudo-pass |
询问 sudo 密码(已弃用,使用 become) |
--ask-su-pass |
询问 su 密码(已弃用,使用 become) |
-K, --ask-become-pass |
要求提权密码 |
ansible-pull
$ ansible-pull
$ ansible-pull -U <repository> [options]| :- | - |
|---|---|
--accept-host-key |
如果尚未添加,则添加 repo url 的主机密钥 |
--ask-vault-pass |
询问保险库密码 |
-C CHECKOUT, --checkout=CHECKOUT |
分支/标签/提交结帐。默认为存储库模块的行为。 |
-d DEST, --directory=DEST |
签出存储库的目录 |
-e EXTRA_VARS, --extra-vars=EXTRA_VARS |
将附加变量设置为 key=value 或 YAML/JSON |
-f, --force |
即使无法更新存储库也运行 playbook |
--full |
做一个完整的克隆,而不是一个浅的 |
-h, --help |
显示此帮助信息并退出 |
-i INVENTORY, --inventory-file=INVENTORY |
指定清单主机路径(默认=/etc/ansible/hosts)或逗号分隔的主机列表 |
-l SUBSET, --limit=SUBSET |
进一步将选定主机限制为其他模式 |
--list-hosts |
输出匹配主机列表;不执行任何其他操作 |
-m MODULE_NAME, --module-name=MODULE_NAME |
存储库模块名称,ansible 将使用它来签出 repo。默认是 git |
-M MODULE_PATH, --module-path=MODULE_PATH |
指定模块库的路径(默认=无) |
--new-vault-password-file=NEW_VAULT_PASSWORD_FILE |
用于重新生成密钥的新保管库密码文件 |
-o, --only-if-changed |
仅在存储库已更新时才运行 playbook |
--output=OUTPUT_FILE |
用于加密或解密的输出文件名;使用 - 用于标准输出 |
--purge |
剧本运行后清除结帐 |
--skip-tags=SKIP_TAGS |
只运行标签与这些值不匹配的播放和任务 |
-s SLEEP, --sleep=SLEEP |
在开始之前休眠随机间隔(在 0 到 n 秒之间)。这是分散 git 请求的有用方法 |
-t TAGS, --tags=TAGS |
只运行带有这些值标记的播放和任务 |
-U URL, --url=URL |
剧本存储库的 URL |
--vault-password-file=VAULT_PASSWORD_FILE |
保险库密码文件 |
-v, --verbose |
详细模式(-vvv 更多,-vvvv 启用连接调试) |
--verify-commit |
验证签出提交的 GPG 签名,如果失败则中止运行 playbook。这就需要对应的VCS模块来支持这样的操作 |
--version |
显示程序的版本号并退出 |
连接选项:
| :- | - |
|---|---|
-k, --ask-pass |
询问连接密码 |
--private-key=PRIVATE_KEY_FILE, --key-file=PRIVATE_KEY_FILE |
使用此文件来验证连接 |
-u REMOTE_USER, --user=REMOTE_USER |
以此用户身份连接(默认=无) |
-c CONNECTION, --connection=CONNECTION |
要使用的连接类型(默认=智能) |
-T TIMEOUT, --timeout=TIMEOUT |
以秒为单位覆盖连接超时(默认值 = 10) |
--ssh-common-args=SSH_COMMON_ARGS |
指定要传递给 sftp/scp/ssh 的常用参数(例如 ProxyCommand) |
--sftp-extra-args=SFTP_EXTRA_ARGS |
指定仅传递给 sftp 的额外参数(例如 -f、-l) |
--scp-extra-args=SCP_EXTRA_ARGS |
指定仅传递给 scp 的额外参数(例如 -l) |
--ssh-extra-args=SSH_EXTRA_ARGS |
指定仅传递给 ssh 的额外参数(例如 -R) |
特权升级选项:
| :- | - |
|---|---|
--ask-sudo-pass |
询问 sudo 密码(已弃用,使用become) |
--ask-su-pass |
询问 su 密码(已弃用,使用become) |
-K, --ask-become-pass |
要求提权密码 |
ansible常用模块
Ansible 的模块已经高达 3000+ 之多。但是个人在日常工作中,比较常见的大约 20 多个
$ ansible-doc --list #查询所有模块
$ ansible <host-pattern> [options] # 标准使用方式| :- | - | - |
|---|---|---|
| ping | 检查指定节点机器是否还能连通 | ansible all -m ping |
| command | 用于在各受控端节点运行指定的命令 | ansible all -m command -a 'hostname' |
| shell | shell模块可以特殊字符,而command是不支持 | ansible all -m shell -a 'hostname && date' |
| hostname | 修改远程受控节点的主机名的模块 | ansible -i /opt/hosts xx -m hostname -a 'name=ansible-client-199' |
| copy | 在远程主机执行复制操作文件 | ansible all -m copy -a 'src=/etc/hosts dest=/opt/hosts backup=yes' |
| fetch | 从远程主机获取文件到管理节点,但是不支持目录操作 | ansible all -m fetch -a "src=/etc/yum.repos.d/epel.repo dest=/usr/local/src" |
| script | 管理端一个脚本,然后在远程服务器上执行 | ansible all -m script -a '/root/time.sh' |
| file | 主要用于远程主机上的文件和目录操作 | ansible all -m file -a "path=/root/rsync.password mode=600 state=touch" |
| cron | 管理执行任务计划模块(增删改查) | ansible all -m cron -a "name='test a job' user=root job='/bin/sh /server/scripts/test.sh' minute=* hour=* day=* month=* weekday=*" |
| yum | RedHat和CentOS的软件包安装和管理 | 安装ansible all -m yum -a "name=httpd state=present"``ansible all -m yum -a "name=httpd state=installed"卸载ansible all -m yum -a "name=httpd state=absent"``ansible all -m yum -a "name=httpd state=removed" |
service和systemd |
用于管理远程主机的服务 | ansible all -m systemd -a "name=httpd state=started enabled=yes"``ansible all -m systemd -a "name=httpd state=restarted" |
| user | useradd, userdel, usermod | ansible all -m user -a 'name=haha remove=no state=absent' |
| group | groupadd, groupdel, groupmod | ansible all -m group -a 'name=mygroup state=absent' |
| setup | 可收集远程主机的facts变量的信息 | ansible all -m setup -a 'filter=ansible_default_ipv4' |
| authorized_key | 为特定的用户账号添加或删除 SSH authorized keys | ansible all -m authorized_key -a "user=root key='{{lookup('file','/root/.ssh/id_rsa.pub')}}' path=/root/.ssh/authorized_keys manage_dir=no" |
| replace | 和 sed 命令比较类似,用于正则匹配和替换 | ansible all -m replace -a "path=/etc/fstab regexp=^(UUID.*) replace='#\1'" |
| lineinfile | 正则匹配,更改某个关键参数值 | ansible all -m lineinfile -a "path=/etc/selinux/config regexp='^SELINUX=' line='SELINUX=disabled'" |
另见
- Getting started with Ansible
- Introduction to ad hoc commands
- Ansible cheatsheet
- Ansible Tutorial for Beginners: Ultimate Playbook & Examples
File: docs/apt.md
APT 备忘清单
这个 APT 快速参考备忘单显示了它的常用命令使用清单。
APT 清单查询
介绍
APT(Advanced Packaging Tools)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。
它结合了apt-get和apt-cache工具中最常用的命令以及选项与默认值。apt命令必须以具有sudo权限的用户运行。
命令语法格式
$ apt [ OPTIONS ] COMMAND相关参考文献
命令查询
子命令描述和任务,显示 apt 命令和选项。
$ apt -h or --help
# 或
$ apt查看指令用法
$ man aptupdate
从APT存储库中获取最新索引数据。
$ sudo apt update在升级或安装新软件包之前,建议始终先运行一次更新软件包索引。
upgrade
将安装的软件包升级到最新版本,该命令不会升级那些已删除软件包的依赖。
$ sudo apt upgrade升级单个软件包。
$ sudo apt upgrade package_name升级整个系统,则会删除当前安装的软件包。
$ sudo apt full-upgradeinstall
安装软件包。
$ sudo apt install package_name如果只想升级,不要安装
$ sudo apt install --only-upgrade安装多个软件包,包名用空格分隔。
$ sudo apt install package1 package2安装本地deb文件,提供文件的完整路径。否则,apt命令将尝试从APT存储库中检索并安装软件包。Deb是所有基于Debian的发行版使用的安装软件包格式。
$ sudo apt install /full/path/file.debremove和purge
要删除已安装的程序包,你可以使用apt子命令remove和purge。
remove
remove子命令将卸载指定的软件包,但可能会留下一些配置文件。
通过remove方式卸载的软件包可以通过重新安装软件包来恢复,因为个人配置文件还在本地。
卸载指定的软件包
$ sudo apt remove package_name指定多个软件包,以空格分隔
$ sudo apt remove package1 package2purge
purge子命令将卸载指定的软件包和配置文件。
$ sudo apt purge package_nameautoremove自动删除依赖
用于删除自动安装的包,这些包都是为了满足其他包的依赖关系,现在不再需要这些包,因为依赖关系已更改或者同时删除了需要它们的包。
$ sudo apt autoremovelist
打印所有软件包的列表,包括软件包的版本和结构的信息。
$ sudo apt list要确定是否安装了指定的软件包,可以使用grep命令过滤输出。
$ sudo apt list | grep package_name仅列出已安装的软件包。
$ sudo apt list --installed获取可升级软件包的列表。
$ sudo apt list --upgradeable搜索查找软件包详细信息
search
在可用软件源列表中搜索指定的软件包。如果找到该软件包,则将返回名称与搜索词匹配的软件包。
$ sudo apt search package_nameshow
显示有关给定软件包的信息,包括其依赖项、安装、下载大小、软件包可用的来源、软件包内容的描述等。
$ sudo apt show package_nameedit-sources 快速换源
允许您在首选的文本编辑器中编辑sources.list(5) 文件,同时还提供基本的健全性检查。
首次换源可以使用edit-sources
$ sudo apt show edit-sources换源后更新一下软件包索引。
$ sudo apt update之后可以使用select-editor更换默认编辑器
$ sudo select-editorFile: docs/ascii-code.md
ASCII Code 备忘清单
这份速查表是 ASCII 码表的完整列表,包含了它们的数字和名称
ASCII 代码表
ASCII 代码表
| Symbol(符号) | Dec | Oct | Hex | Bin |
|---|---|---|---|---|
| NUL (Null) | 0 | 0 | 0 | 0 |
| SOH (Start of Heading) | 1 | 1 | 1 | 1 |
| STX (Start of Text) | 2 | 2 | 2 | 10 |
| ETX (End of Text) | 3 | 3 | 3 | 11 |
| EOT (End of Transmission) | 4 | 4 | 4 | 100 |
| ENQ (Enquiry) | 5 | 5 | 5 | 101 |
| ACK (Acknowledgment) | 6 | 6 | 6 | 110 |
| BEL (Bell) | 7 | 7 | 7 | 111 |
| BS (Back Space) | 8 | 10 | 8 | 1000 |
| HT (Horizontal Tab) | 9 | 11 | 9 | 1001 |
| LF (Line Feed) | 10 | 12 | 0A | 1010 |
| VT (Vertical Tab) | 11 | 13 | 0B | 1011 |
| FF (Form Feed) | 12 | 14 | 0C | 1100 |
| CR (Carriage Return) | 13 | 15 | 0D | 1101 |
| SO (Shift Out / X-On) | 14 | 16 | 0E | 1110 |
| SI (Shift In / X-Off) | 15 | 17 | 0F | 1111 |
| DLE (Data Line Escape) | 16 | 20 | 10 | 10000 |
| DC1 (Device Control 1 / oft. XON) | 17 | 21 | 11 | 10001 |
| DC2 (Device Control 2) | 18 | 22 | 12 | 10010 |
| DC3 (Device Control 3 / oft. XOFF) | 19 | 23 | 13 | 10011 |
| DC4 (Device Control 4) | 20 | 24 | 14 | 10100 |
| NAK (Negative Acknowledgement) | 21 | 25 | 15 | 10101 |
| SYN (Synchronous Idle) | 22 | 26 | 16 | 10110 |
| ETB (End of Transmit Block) | 23 | 27 | 17 | 10111 |
| CAN (Cancel) | 24 | 30 | 18 | 11000 |
| EM (End of Medium) | 25 | 31 | 19 | 11001 |
| SUB (Substitute) | 26 | 32 | 1A | 11010 |
| ESC (Escape) | 27 | 33 | 1B | 11011 |
| FS (File Separator) | 28 | 34 | 1C | 11100 |
| GS (Group Separator) | 29 | 35 | 1D | 11101 |
| RS (Record Separator) | 30 | 36 | 1E | 11110 |
| US (Unit Separator) | 31 | 37 | 1F | 11111 |
| (Space) | 32 | 40 | 20 | 100000 |
| ! | 33 | 41 | 21 | 100001 |
| " | 34 | 42 | 22 | 100010 |
| # | 35 | 43 | 23 | 100011 |
| $ | 36 | 44 | 24 | 100100 |
| % | 37 | 45 | 25 | 100101 |
| & | 38 | 46 | 26 | 100110 |
| ' | 39 | 47 | 27 | 100111 |
| ( | 40 | 50 | 28 | 101000 |
| ) | 41 | 51 | 29 | 101001 |
| * | 42 | 52 | 2A | 101010 |
| + | 43 | 53 | 2B | 101011 |
| , | 44 | 54 | 2C | 101100 |
| - | 45 | 55 | 2D | 101101 |
| . | 46 | 56 | 2E | 101110 |
| / | 47 | 57 | 2F | 101111 |
| 0 | 48 | 60 | 30 | 110000 |
| 1 | 49 | 61 | 31 | 110001 |
| 2 | 50 | 62 | 32 | 110010 |
| 3 | 51 | 63 | 33 | 110011 |
| 4 | 52 | 64 | 34 | 110100 |
| 5 | 53 | 65 | 35 | 110101 |
| 6 | 54 | 66 | 36 | 110110 |
| 7 | 55 | 67 | 37 | 110111 |
| 8 | 56 | 70 | 38 | 111000 |
| 9 | 57 | 71 | 39 | 111001 |
| : | 58 | 72 | 3A | 111010 |
| ; | 59 | 73 | 3B | 111011 |
| < | 60 | 74 | 3C | 111100 |
| = | 61 | 75 | 3D | 111101 |
| > | 62 | 76 | 3E | 111110 |
| ? | 63 | 77 | 3F | 111111 |
| @ | 64 | 100 | 40 | 1000000 |
| A | 65 | 101 | 41 | 1000001 |
| B | 66 | 102 | 42 | 1000010 |
| C | 67 | 103 | 43 | 1000011 |
| D | 68 | 104 | 44 | 1000100 |
| E | 69 | 105 | 45 | 1000101 |
| F | 70 | 106 | 46 | 1000110 |
| G | 71 | 107 | 47 | 1000111 |
| H | 72 | 110 | 48 | 1001000 |
| I | 73 | 111 | 49 | 1001001 |
| J | 74 | 112 | 4A | 1001010 |
| K | 75 | 113 | 4B | 1001011 |
| L | 76 | 114 | 4C | 1001100 |
| M | 77 | 115 | 4D | 1001101 |
| N | 78 | 116 | 4E | 1001110 |
| O | 79 | 117 | 4F | 1001111 |
| P | 80 | 120 | 50 | 1010000 |
| Q | 81 | 121 | 51 | 1010001 |
| R | 82 | 122 | 52 | 1010010 |
| S | 83 | 123 | 53 | 1010011 |
| T | 84 | 124 | 54 | 1010100 |
| U | 85 | 125 | 55 | 1010101 |
| V | 86 | 126 | 56 | 1010110 |
| W | 87 | 127 | 57 | 1010111 |
| X | 88 | 130 | 58 | 1011000 |
| Y | 89 | 131 | 59 | 1011001 |
| Z | 90 | 132 | 5A | 1011010 |
| [ | 91 | 133 | 5B | 1011011 |
| \ | 92 | 134 | 5C | 1011100 |
| ] | 93 | 135 | 5D | 1011101 |
| ^ | 94 | 136 | 5E | 1011110 |
| _ | 95 | 137 | 5F | 1011111 |
| ``` | 96 | 140 | 60 | 1100000 |
| a | 97 | 141 | 61 | 1100001 |
| b | 98 | 142 | 62 | 1100010 |
| c | 99 | 143 | 63 | 1100011 |
| d | 100 | 144 | 64 | 1100100 |
| e | 101 | 145 | 65 | 1100101 |
| f | 102 | 146 | 66 | 1100110 |
| g | 103 | 147 | 67 | 1100111 |
| h | 104 | 150 | 68 | 1101000 |
| i | 105 | 151 | 69 | 1101001 |
| j | 106 | 152 | 6A | 1101010 |
| k | 107 | 153 | 6B | 1101011 |
| l | 108 | 154 | 6C | 1101100 |
| m | 109 | 155 | 6D | 1101101 |
| n | 110 | 156 | 6E | 1101110 |
| o | 111 | 157 | 6F | 1101111 |
| p | 112 | 160 | 70 | 1110000 |
| q | 113 | 161 | 71 | 1110001 |
| r | 114 | 162 | 72 | 1110010 |
| s | 115 | 163 | 73 | 1110011 |
| t | 116 | 164 | 74 | 1110100 |
| u | 117 | 165 | 75 | 1110101 |
| v | 118 | 166 | 76 | 1110110 |
| w | 119 | 167 | 77 | 1110111 |
| x | 120 | 170 | 78 | 1111000 |
| y | 121 | 171 | 79 | 1111001 |
| z | 122 | 172 | 7A | 1111010 |
| { | 123 | 173 | 7B | 1111011 |
| 124 | 174 | 7C | 1111100 | |
| } | 125 | 175 | 7D | 1111101 |
| ~ | 126 | 176 | 7E | 1111110 |
| (Delete) | 127 | 177 | 7F | 1111111 |
| € | 128 | 200 | 80 | 10000000 |
| 129 | 201 | 81 | 10000001 | |
| ‚ | 130 | 202 | 82 | 10000010 |
| ƒ | 131 | 203 | 83 | 10000011 |
| „ | 132 | 204 | 84 | 10000100 |
| … | 133 | 205 | 85 | 10000101 |
| † | 134 | 206 | 86 | 10000110 |
| ‡ | 135 | 207 | 87 | 10000111 |
| ˆ | 136 | 210 | 88 | 10001000 |
| ‰ | 137 | 211 | 89 | 10001001 |
| Š | 138 | 212 | 8A | 10001010 |
| ‹ | 139 | 213 | 8B | 10001011 |
| Œ | 140 | 214 | 8C | 10001100 |
| 141 | 215 | 8D | 10001101 | |
| Ž | 142 | 216 | 8E | 10001110 |
| 143 | 217 | 8F | 10001111 | |
| 144 | 220 | 90 | 10010000 | |
| ‘ | 145 | 221 | 91 | 10010001 |
| ’ | 146 | 222 | 92 | 10010010 |
| “ | 147 | 223 | 93 | 10010011 |
| ” | 148 | 224 | 94 | 10010100 |
| • | 149 | 225 | 95 | 10010101 |
| – | 150 | 226 | 96 | 10010110 |
| — | 151 | 227 | 97 | 10010111 |
| ˜ | 152 | 230 | 98 | 10011000 |
| ™ | 153 | 231 | 99 | 10011001 |
| š | 154 | 232 | 9A | 10011010 |
| › | 155 | 233 | 9B | 10011011 |
| œ | 156 | 234 | 9C | 10011100 |
| 157 | 235 | 9D | 10011101 | |
| ž | 158 | 236 | 9E | 10011110 |
| Ÿ | 159 | 237 | 9F | 10011111 |
| (Non-breaking space) | 160 | 240 | A0 | 10100000 |
| ¡ | 161 | 241 | A1 | 10100001 |
| ¢ | 162 | 242 | A2 | 10100010 |
| £ | 163 | 243 | A3 | 10100011 |
| ¤ | 164 | 244 | A4 | 10100100 |
| ¥ | 165 | 245 | A5 | 10100101 |
| ¦ | 166 | 246 | A6 | 10100110 |
| § | 167 | 247 | A7 | 10100111 |
| ¨ | 168 | 250 | A8 | 10101000 |
| © | 169 | 251 | A9 | 10101001 |
| ª | 170 | 252 | AA | 10101010 |
| « | 171 | 253 | AB | 10101011 |
| ¬ | 172 | 254 | AC | 10101100 |
| (Soft hyphen) | 173 | 255 | AD | 10101101 |
| ® | 174 | 256 | AE | 10101110 |
| ¯ | 175 | 257 | AF | 10101111 |
| ° | 176 | 260 | B0 | 10110000 |
| ± | 177 | 261 | B1 | 10110001 |
| ² | 178 | 262 | B2 | 10110010 |
| ³ | 179 | 263 | B3 | 10110011 |
| ´ | 180 | 264 | B4 | 10110100 |
| µ | 181 | 265 | B5 | 10110101 |
| ¶ | 182 | 266 | B6 | 10110110 |
| · | 183 | 267 | B7 | 10110111 |
| ¸ | 184 | 270 | B8 | 10111000 |
| ¹ | 185 | 271 | B9 | 10111001 |
| º | 186 | 272 | BA | 10111010 |
| » | 187 | 273 | BB | 10111011 |
| ¼ | 188 | 274 | BC | 10111100 |
| ½ | 189 | 275 | BD | 10111101 |
| ¾ | 190 | 276 | BE | 10111110 |
| ¿ | 191 | 277 | BF | 10111111 |
| À | 192 | 300 | C0 | 11000000 |
| Á | 193 | 301 | C1 | 11000001 |
| Â | 194 | 302 | C2 | 11000010 |
| Ã | 195 | 303 | C3 | 11000011 |
| Ä | 196 | 304 | C4 | 11000100 |
| Å | 197 | 305 | C5 | 11000101 |
| Æ | 198 | 306 | C6 | 11000110 |
| Ç | 199 | 307 | C7 | 11000111 |
| È | 200 | 310 | C8 | 11001000 |
| É | 201 | 311 | C9 | 11001001 |
| Ê | 202 | 312 | CA | 11001010 |
| Ë | 203 | 313 | CB | 11001011 |
| Ì | 204 | 314 | CC | 11001100 |
| Í | 205 | 315 | CD | 11001101 |
| Î | 206 | 316 | CE | 11001110 |
| Ï | 207 | 317 | CF | 11001111 |
| Ð | 208 | 320 | D0 | 11010000 |
| Ñ | 209 | 321 | D1 | 11010001 |
| Ò | 210 | 322 | D2 | 11010010 |
| Ó | 211 | 323 | D3 | 11010011 |
| Ô | 212 | 324 | D4 | 11010100 |
| Õ | 213 | 325 | D5 | 11010101 |
| Ö | 214 | 326 | D6 | 11010110 |
| × | 215 | 327 | D7 | 11010111 |
| Ø | 216 | 330 | D8 | 11011000 |
| Ù | 217 | 331 | D9 | 11011001 |
| Ú | 218 | 332 | DA | 11011010 |
| Û | 219 | 333 | DB | 11011011 |
| Ü | 220 | 334 | DC | 11011100 |
| Ý | 221 | 335 | DD | 11011101 |
| Þ | 222 | 336 | DE | 11011110 |
| ß | 223 | 337 | DF | 11011111 |
| à | 224 | 340 | E0 | 11100000 |
| á | 225 | 341 | E1 | 11100001 |
| â | 226 | 342 | E2 | 11100010 |
| ã | 227 | 343 | E3 | 11100011 |
| ä | 228 | 344 | E4 | 11100100 |
| å | 229 | 345 | E5 | 11100101 |
| æ | 230 | 346 | E6 | 11100110 |
| ç | 231 | 347 | E7 | 11100111 |
| è | 232 | 350 | E8 | 11101000 |
| é | 233 | 351 | E9 | 11101001 |
| ê | 234 | 352 | EA | 11101010 |
| ë | 235 | 353 | EB | 11101011 |
| ì | 236 | 354 | EC | 11101100 |
| í | 237 | 355 | ED | 11101101 |
| î | 238 | 356 | EE | 11101110 |
| ï | 239 | 357 | EF | 11101111 |
| ð | 240 | 360 | F0 | 11110000 |
| ñ | 241 | 361 | F1 | 11110001 |
| ò | 242 | 362 | F2 | 11110010 |
| ó | 243 | 363 | F3 | 11110011 |
| ô | 244 | 364 | F4 | 11110100 |
| õ | 245 | 365 | F5 | 11110101 |
| ö | 246 | 366 | F6 | 11110110 |
| ÷ | 247 | 367 | F7 | 11110111 |
| ø | 248 | 370 | F8 | 11111000 |
| ù | 249 | 371 | F9 | 11111001 |
| ú | 250 | 372 | FA | 11111010 |
| û | 251 | 373 | FB | 11111011 |
| ü | 252 | 374 | FC | 11111100 |
| ý | 253 | 375 | FD | 11111101 |
| þ | 254 | 376 | FE | 11111110 |
| ÿ | 255 | 377 | FF | 11111111 |
File: docs/aspect-ratio.md
Aspect Ratio 备忘清单
此备忘单列出了一些常见的宽高比及其像素分辨率
入门
介绍
- 宽高比是屏幕或图像的宽度和高度之间的比率
- 它通常写成由冒号或“x”分隔的两个数字,例如:16:9 或 16x9
- 这被解释为宽度为 W 像素,高度为每个 H 像素。
- 分辨率是像素数(颜色的各个点)
宽高比列表
1080p
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 864 x 1080 |
| 1.25 (5:4) | 1350 x 1080 |
| 1.33 (4:3) | 1440 x 1080 |
| 1.66 (5:3) | 1800 x 1080 |
| 1.78 (16:9) | 1920 x 1080 |
| 1.85 | 1920 x 1038 |
| 1.90 | 1920 x 1011 |
| 2.00 | 1920 x 960 |
| 2.35 | 1920 x 817 |
| 2.37 | 1920 x 810 |
| 2.39 | 1920 x 803 |
| 2.40 | 1920 x 800 |
| 2.44 | 1920 x 787 |
720p
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 576 x 720 |
| 1.25 (5:4) | 900 x 720 |
| 1.33 (4:3) | 960 x 720 |
| 1.66 (5:3) | 1200 x 720 |
| 1.78 (16:9) | 1280 x 720 |
| 1.85 | 1280 x 692 |
| 1.90 | 1280 x 674 |
| 2.00 | 1280 x 640 |
| 2.35 | 1280 x 545 |
| 2.37 | 1280 x 540 |
| 2.39 | 1280 x 536 |
| 2.40 | 1280 x 533 |
| 2.44 | 1280 x 525 |
Cinema DCP 4K
| 纵横比 | 分辨率 |
|---|---|
| Flat (1.85) | 3996 x 2160 |
| Scope (2.39) | 4096 x 1716 |
| Full Container (1.90) | 4096 x 2160 |
Cinema DCP 2K
| 纵横比 | 分辨率 |
|---|---|
| Flat (1.85) | 1998 x 1080 |
| Scope (2.39) | 2048 x 858 |
| Full Container (1.90) | 2048 x 1080 |
8K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 3686 x 4608 |
| 1.25 (5:4) | 5760 x 4608 |
| 1.33 (4:3) | 6144 x 4608 |
| 1.66 (5:3) | 7680 x 4608 |
| 1.78 (16:9) | 8192 x 4608 |
| 1.85 | 8192 x 4428 |
| 1.90 | 8192 x 4320 |
| 2.00 | 8192 x 4096 |
| 2.35 | 8192 x 3486 |
| 2.37 | 8192 x 3456 |
| 2.39 | 8192 x 3428 |
| 2.40 | 8192 x 3413 |
| 2.44 | 8192 x 3357 |
6K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 2765 x 3456 |
| 1.25 (5:4) | 4320 x 3456 |
| 1.33 (4:3) | 4608 x 3456 |
| 1.66 (5:3) | 5760 x 3456 |
| 1.78 (16:9) | 6144 x 3456 |
| 1.85 | 6144 x 3321 |
| 1.90 | 6144 x 3234 |
| 2.00 | 6144 x 3072 |
| 2.35 | 6144 x 2614 |
| 2.37 | 6144 x 2592 |
| 2.39 | 6144 x 2571 |
| 2.40 | 6144 x 2560 |
| 2.44 | 6144 x 2518 |
4K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 2765 x 3456 |
| 1.25 (5:4) | 4320 x 3456 |
| 1.33 (4:3) | 4608 x 3456 |
| 1.66 (5:3) | 5760 x 3456 |
| 1.78 (16:9) | 6144 x 3456 |
| 1.85 | 6144 x 3321 |
| 1.90 | 6144 x 3234 |
| 2.00 | 6144 x 3072 |
| 2.35 | 6144 x 2614 |
| 2.37 | 6144 x 2592 |
| 2.39 | 6144 x 2571 |
| 2.40 | 6144 x 2560 |
| 2.44 | 6144 x 2518 |
3K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 1382 x 1728 |
| 1.25 (5:4) | 2160 x 1728 |
| 1.33 (4:3) | 2304 x 1728 |
| 1.66 (5:3) | 2880 x 1728 |
| 1.78 (16:9) | 3072 x 1728 |
| 1.85 | 3072 x 1661 |
| 1.90 | 3072 x 1620 |
| 2.00 | 3072 x 1536 |
| 2.35 | 3072 x 1307 |
| 2.37 | 3072 x 1296 |
| 2.39 | 3072 x 1285 |
| 2.40 | 3072 x 1280 |
| 2.44 | 3072 x 1259 |
2K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 922 x 1152 |
| 1.25 (5:4) | 1440 x 1152 |
| 1.33 (4:3) | 1536 x 1152 |
| 1.66 (5:3) | 1920 x 1152 |
| 1.78 (16:9) | 2048 x 1152 |
| 1.85 | 2048 x 1107 |
| 1.90 | 2048 x 1078 |
| 2.00 | 2048 x 1024 |
| 2.35 | 2048 x 871 |
| 2.37 | 2048 x 864 |
| 2.39 | 2048 x 858 |
| 2.40 | 2048 x 853 |
| 2.44 | 2048 x 838 |
8K UHD
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 2765 x 3456 |
| 1.25 (5:4) | 5400 x 3456 |
| 1.33 (4:3) | 5760 x 3456 |
| 1.66 (5:3) | 7200 x 3456 |
| 1.78 (16:9) | 7680 x 4320 |
| 1.85 | 7680 x 4151 |
| 1.90 | 7680 x 4042 |
| 2.00 | 7680 x 3840 |
| 2.35 | 7680 x 3268 |
| 2.37 | 7680 x 3240 |
| 2.39 | 7680 x 3213 |
| 2.40 | 7680 x 3200 |
| 2.44 | 7680 x 3148 |
5K
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 2304 x 2880 |
| 1.25 (5:4) | 3600 x 2880 |
| 1.33 (4:3) | 3840 x 2880 |
| 1.66 (5:3) | 4800 x 2880 |
| 1.78 (16:9) | 5120 x 2880 |
| 1.85 | 5120 x 2768 |
| 1.90 | 5120 x 2700 |
| 2.00 | 5120 x 2560 |
| 2.35 | 5120 x 2179 |
| 2.37 | 5120 x 2160 |
| 2.39 | 5120 x 2142 |
| 2.40 | 5120 x 2133 |
| 2.44 | 5120 x 2098 |
4K UHD
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 1728 x 2160 |
| 1.25 (5:4) | 2700 x 2160 |
| 1.33 (4:3) | 2880 x 2160 |
| 1.66 (5:3) | 3600 x 2160 |
| 1.78 (16:9) | 3840 x 2160 |
| 1.85 | 3840 x 2076 |
| 1.90 | 3840 x 2021 |
| 2.00 | 3840 x 1920 |
| 2.35 | 3840 x 1634 |
| 2.37 | 3840 x 1620 |
| 2.39 | 3840 x 1607 |
| 2.40 | 3840 x 1600 |
| 2.44 | 3840 x 1574 |
3K UHD
| 纵横比 | 分辨率 |
|---|---|
| 0.80 (4:5) | 1296 x 1620 |
| 1.25 (5:4) | 2025 x 1620 |
| 1.33 (4:3) | 2160 x 1620 |
| 1.66 (5:3) | 2700 x 1620 |
| 1.78 (16:9) | 2880 x 1620 |
| 1.85 | 2880 x 1557 |
| 1.90 | 2880 x 1516 |
| 2.00 | 2880 x 1440 |
| 2.35 | 2880 x 1226 |
| 2.37 | 2880 x 1215 |
| 2.39 | 2880 x 1205 |
| 2.40 | 2880 x 1200 |
| 2.44 | 2880 x 1180 |
2. Official Technical Reference & Guides (jaywcjlove/docs)
File: README.md
Using my app is also a way to support me:
Development Documentation.
Centralized management of various development documents. Docker Repository.
| Docker Image | Port/Github | Version | Image Size | Docker Pull |
|---|---|---|---|---|
| @wcjiang/docs | - | |||
| @wcjiang/ant.design | 60001/Github | |||
| @wcjiang/cn.vuejs.org | 60003/Github | |||
| @wcjiang/koajs.com | 60004/Github | |||
| @wcjiang/react-native | 60005/Github | |||
| @wcjiang/typeorm.github.io | 60006/Github | |||
| @wcjiang/zh-hans.reactjs.org | 60007/Github | |||
| @wcjiang/expressjs.com | 60008/Github | |||
| @wcjiang/jestjs.io | 60009/Github | |||
| @wcjiang/element.eleme.io | 60010/Github | |||
| @wcjiang/element.react | 60011/Github | |||
| @wcjiang/webpack.js.org | 60012/Github | |||
| @wcjiang/deno-manual-cn | 60013/Github | |||
| @wcjiang/graphql.github.io | 60014/Github | |||
| @wcjiang/typescriptlang.org | 60015/Github | |||
| @wcjiang/angular.cn | 60016/Github | |||
| @wcjiang/cn.eslint.org | 60017/Github | |||
| @wcjiang/v2.cn.vuejs.org | 60018/Github | |||
| @wcjiang/sequelize.org | 60031/Github | |||
| @wcjiang/uiwjs.github.io | 60066/Github |
Port List
Port:60002- cn.eslint.org - GithubPort:Too big60032- sequelize.org/v4Port:Too big60033- sequelize.org/v5
Quick Start
# Contains all documents
docker pull wcjiang/docs:latestRun Server
docker run --name docs \
-p 60001:80 \
-p 60003:80 \
-p 60004:80 \
-p 60005:80 \
-p 60006:80 \
-p 60007:80 \
-p 60008:80 \
-p 60009:80 \
-p 60010:80 \
-p 60011:80 \
-p 60012:80 \
-p 60013:80 \
-p 60014:80 \
-p 60015:80 \
-p 60016:80 \
-p 60017:80 \
-p 60018:80 \
-p 60031:80 \
-p 60066:80 \
--restart=always \
-d wcjiang/docs:latestIndependent Deployment
docker pull wcjiang/ant.design:latestRun Server
docker run --name ant.design -p 60001:60001 --restart=always -d wcjiang/ant.design:latestLinks
- @jaywcjlove/docs
- @jaywcjlove/doc-static
- @jaywcjlove/react-native-doc
- Docker Repository.
- Hello Docker CI/CD - Github Actions
File: angular.cn/README.md
angular.cn
Port:
60016- angular.cn - Github
$ docker pull wcjiang/angular.cn:latestRun Server
$ docker run --name angular.cn -p 60016:80 --restart=always -d wcjiang/angular.cn:latestFile: ant.design/README.md
ant.design
Port:
60001- ant.design - Github
$ docker pull wcjiang/ant.design:latestRun Server
$ docker run --name ant.design -p 60001:80 --restart=always -d wcjiang/ant.design:latestFile: cn.eslint.org/README.md
cn.eslint.org
Port:
60017- cn.eslint.org - Github
$ docker pull wcjiang/cn.eslint.org:latestRun Server
$ docker run --name cn.eslint.org -p 60017:80 --restart=always -d wcjiang/cn.eslint.org:latestFile: cn.vuejs.org/README.md
cn.vuejs.org
Port:
60003- cn.vuejs.org - Github
$ docker pull wcjiang/cn.vuejs.org:latestRun Server
$ docker run --name cn.vuejs.org -p 60003:80 --restart=always -d wcjiang/cn.vuejs.org:latestFile: deno-manual-cn/README.md
deno-manual-cn
Port:
60013- deno-manual-cn - Github
$ docker pull wcjiang/deno-manual-cn:latestRun Server
$ docker run --name deno-manual-cn -p 60013:80 --restart=always -d wcjiang/deno-manual-cn:latestFile: element.eleme.io/README.md
element.eleme.io
Port:
60010- element.eleme.io - Github
$ docker pull wcjiang/element.eleme.io:latestRun Server
$ docker run --name element.eleme.io -p 60010:80 --restart=always -d wcjiang/element.eleme.io:latestFile: element.react/README.md
element.react
Port:
60011- element.react - Github
$ docker pull wcjiang/element.react:latestRun Server
$ docker run --name element.react -p 60011:80 --restart=always -d wcjiang/element.react:latestFile: expressjs.com/README.md
expressjs.com
Port:
60008- expressjs.com - Github
$ docker pull wcjiang/expressjs.com:latestRun Server
$ docker run --name expressjs.com -p 60008:80 --restart=always -d wcjiang/expressjs.com:latestFile: graphql.github.io/README.md
graphql.github.io
Port:
60014- graphql.github.io - Github
$ docker pull wcjiang/graphql.github.io:latestRun Server
$ docker run --name graphql.github.io -p 60014:80 --restart=always -d wcjiang/graphql.github.io:latest