diff --git a/pages.zh/common/ya.md b/pages.zh/common/ya.md new file mode 100644 index 00000000000000..fe3ae0e186e772 --- /dev/null +++ b/pages.zh/common/ya.md @@ -0,0 +1,28 @@ +# ya + +> 管理 Yazi 软件包和插件。 +> 更多信息:. + +- 添加一个软件包: + +`ya pack -a {{软件包}}` + +- 升级所有软件包: + +`ya pack -u` + +- 订阅来自所有远程实例的消息: + +`ya sub {{种类}}` + +- 向当前实例发布一个字符串内容的消息: + +`ya pub --str {{字符串消息}}` + +- 向当前实例发布一个 JSON 内容的消息: + +`ya pub --json {{json消息}}` + +- 向指定实例发布一个字符串内容的消息: + +`ya pub-to --str {{消息}} {{接收者}} {{种类}}` diff --git a/pages.zh/common/yacas.md b/pages.zh/common/yacas.md new file mode 100644 index 00000000000000..5c7c173bcdf0e0 --- /dev/null +++ b/pages.zh/common/yacas.md @@ -0,0 +1,28 @@ +# yacas + +> 另一个计算机代数系统。 +> 更多信息:. + +- 启动交互式的 `yacas` 会话: + +`yacas` + +- 在 `yacas` 会话中,执行一个语句: + +`{{Integrate(x)Cos(x)}};` + +- 在 `yacas` 会话中,显示一个示例: + +`{{Example()}};` + +- 从 `yacas` 会话中退出: + +`{{quit}}` + +- 执行一个或多个 `yacas` 脚本(没有终端或提示符),然后退出: + +`yacas -p -c {{路径/到/脚本1}} {{路径/到/脚本2}}` + +- 执行并打印一个语句的结果,然后退出: + +`echo "{{Echo( Deriv(x)Cos(1/x) );}}" | yacas -p -c /dev/stdin` diff --git a/pages.zh/common/yacc.md b/pages.zh/common/yacc.md new file mode 100644 index 00000000000000..6c198eb68061a7 --- /dev/null +++ b/pages.zh/common/yacc.md @@ -0,0 +1,17 @@ +# yacc + +> 使用形式语法规范文件生成一个 LALR 解析器(使用 C 语言)。 +> 请参阅:`bison`。 +> 更多信息:. + +- 创建一个包含 C 语言解析器代码的文件 `y.tab.c`,并编译语法文件以及所有值所需的常量声明。(只有在使用 `-d` 选项时,才会创建常量声明文件 `y.tab.h`): + +`yacc -d {{路径/到/grammar_file.y}}` + +- 编译一个包含解析器描述的语法文件,以及报告由于语法中的歧义导致的冲突: + +`yacc -d {{路径/到/grammar_file.y}} -v` + +- 编译一个语法文件,并用 `prefix` 代替 `y` 作为输出文件名前缀: + +`yacc -d {{路径/到/grammar_file.y}} -v -b {{前缀}}` diff --git a/pages.zh/common/yadm-alt.md b/pages.zh/common/yadm-alt.md new file mode 100644 index 00000000000000..adc9d6e57a00d6 --- /dev/null +++ b/pages.zh/common/yadm-alt.md @@ -0,0 +1,9 @@ +# yadm-alt + +> 为任何被管理的文件创建符号链接并处理模板。 +> 了解更多关于模板的信息:。 +> 更多信息:. + +- 手动在备用文件之间创建符号链接: + +`yadm alt` diff --git a/pages.zh/common/yadm-bootstrap.md b/pages.zh/common/yadm-bootstrap.md new file mode 100644 index 00000000000000..071abf44ab9704 --- /dev/null +++ b/pages.zh/common/yadm-bootstrap.md @@ -0,0 +1,9 @@ +# yadm-bootstrap + +> 执行 Yadm 的 bootstrap 文件。 +> 这个文件应创建在 `$HOME/.config/yadm/bootstrap`。 +> 更多信息:. + +- 执行 bootstrap 可执行文件: + +`yadm bootstrap` diff --git a/pages.zh/common/yadm-clone.md b/pages.zh/common/yadm-clone.md new file mode 100644 index 00000000000000..17f475a97af5aa --- /dev/null +++ b/pages.zh/common/yadm-clone.md @@ -0,0 +1,30 @@ +# yadm-clone + +> 功能就像 `git clone`。此外,你还可以传递额外的标志来配置你的仓库。 +> 如果仓库中有一个引导文件,将提示你执行它。 +> 请参阅:`git clone`。 +> 更多信息:. + +- 克隆一个已有的仓库: + +`yadm clone {{远程_仓库_位置}}` + +- 克隆一个已有的仓库,然后执行引导文件: + +`yadm clone {{远程_仓库_位置}} --bootstrap` + +- 克隆一个已有的仓库,并在克隆后不执行引导文件: + +`yadm clone {{远程_仓库_位置}} --no-bootstrap` + +- 更改 `yadm` 在克隆时使用的工作树: + +`yadm clone {{远程_仓库_位置}} --w {{工作树_文件}}` + +- 更改 `yadm` 用于获取文件的分支: + +`yadm clone {{远程_仓库_位置}} -b {{分支}}` + +- 覆盖一个已有仓库的本地分支: + +`yadm clone {{远程_仓库_位置}} -f` diff --git a/pages.zh/common/yadm-config.md b/pages.zh/common/yadm-config.md new file mode 100644 index 00000000000000..5c370372791636 --- /dev/null +++ b/pages.zh/common/yadm-config.md @@ -0,0 +1,20 @@ +# yadm-config + +> 传递选项给 `yadm` 的配置文件。更改由 `yadm` 管理的仓库的 `.config`。 +> 更多信息:. + +- 设置或更新 `yadm` 的 Git 配置: + +`yadm config {{键.内键}} {{值}}` + +- 从 `yadm` 的 Git 配置中获取一个值: + +`yadm config --get {{键}}` + +- 在 `yadm` 的 Git 配置中取消设置一个值: + +`yadm config --unset {{键}}` + +- 列出 `yadm` 的 Git 配置中的所有值: + +`yadm config --list` diff --git a/pages.zh/common/yadm-decrypt.md b/pages.zh/common/yadm-decrypt.md new file mode 100644 index 00000000000000..2f71e5ef75efdc --- /dev/null +++ b/pages.zh/common/yadm-decrypt.md @@ -0,0 +1,9 @@ +# yadm-decrypt + +> 解密由 `yadm` 加密的文件。 +> 激活此命令时,系统会提示你输入密码。 +> 更多信息:. + +- 解密文件: + +`yadm decrypt` diff --git a/pages.zh/common/yadm-encrypt.md b/pages.zh/common/yadm-encrypt.md new file mode 100644 index 00000000000000..876e356723b031 --- /dev/null +++ b/pages.zh/common/yadm-encrypt.md @@ -0,0 +1,13 @@ +# yadm-encrypt + +> 加密在指定的加密文件中列出的文件。 +> 文件被加密后将会存储在指定的归档文件夹中。 +> 更多信息:. + +- 加密在指定的加密文件中列出的文件: + +`yadm encrypt` + +- 创建加密所需的文件和文件夹: + +`touch {{路径/到/encrypt_file}} && mkdir {{路径/到/archive_folder}}` diff --git a/pages.zh/common/yadm-enter.md b/pages.zh/common/yadm-enter.md new file mode 100644 index 00000000000000..985763b860d6dc --- /dev/null +++ b/pages.zh/common/yadm-enter.md @@ -0,0 +1,13 @@ +# yadm-enter + +> 使用所有 Git 变量设置运行一个子 Shell。这个子 Shell 可以用于使用 Git 命令方便地与本地 `yadm` 仓库交互。 +> 如果你正在使用一个直接使用 Git 的工具,这可能会很有用。 +> 更多信息:. + +- 使用所有 Git 变量设置运行一个子 Shell: + +`yadm enter` + +- 退出子 Shell: + +`exit` diff --git a/pages.zh/common/yadm-git-crypt.md b/pages.zh/common/yadm-git-crypt.md new file mode 100644 index 00000000000000..0f3dee034a9872 --- /dev/null +++ b/pages.zh/common/yadm-git-crypt.md @@ -0,0 +1,21 @@ +# yadm git-crypt + +> Git Crypt 能够实现 Git 仓库中文件的透明加密和解密。 +> 请参阅:`git-crypt`。 +> 更多信息:. + +- 初始化仓库以使用 Git Crypt: + +`yadm git-crypt init` + +- 使用 GPG 共享仓库: + +`yadm git-crypt add-gpg-user {{用户_id}}` + +- 克隆包含加密文件的仓库后,解锁它们: + +`yadm git-crypt unlock` + +- 导出对称密钥: + +`yadm git-crypt export-key {{路径/到/密钥文件}}` diff --git a/pages.zh/common/yadm-gitconfig.md b/pages.zh/common/yadm-gitconfig.md new file mode 100644 index 00000000000000..6f097b5ad96c2f --- /dev/null +++ b/pages.zh/common/yadm-gitconfig.md @@ -0,0 +1,21 @@ +# yadm-gitconfig + +> 向 `git config` 传递选项。更改由 `yadm` 管理的仓库的 `.gitconfig`。 +> 请参阅:`git config`。 +> 更多信息:. + +- 更新或设置一个 Git 配置值: + +`yadm gitconfig {{键.内键}} {{值}}` + +- 从 `yadm` 的 Git 配置中获取一个值: + +`yadm gitconfig --get {{键}}` + +- 在 `yadm` 的 Git 配置中取消设置一个值: + +`yadm gitconfig --unset {{键}}` + +- 列出 `yadm` 的 Git 配置中的所有值: + +`yadm gitconfig --list` diff --git a/pages.zh/common/yadm-init.md b/pages.zh/common/yadm-init.md new file mode 100644 index 00000000000000..c9b462d4a9e9da --- /dev/null +++ b/pages.zh/common/yadm-init.md @@ -0,0 +1,17 @@ +# yadm-init + +> 初始化一个新的空的代码仓库用于跟踪点文件。 +> 该代码仓库存储在 `$HOME/.local/share/yadm/repo.git` 中。 +> 更多信息:. + +- 执行: + +`yadm init` + +- 覆盖工作树: + +`yadm init -w {{路径/到/工作树文件夹}}` + +- 覆盖已存在的代码仓库: + +`yadm init -f {{路径/到/本地代码仓库}}` diff --git a/pages.zh/common/yadm-introspect.md b/pages.zh/common/yadm-introspect.md new file mode 100644 index 00000000000000..923990b9e5940a --- /dev/null +++ b/pages.zh/common/yadm-introspect.md @@ -0,0 +1,21 @@ +# yadm-introspect + +> 查看由 `yadm` 管理的数据。 +> 内省的目的是支持命令行补全。 +> 更多信息:. + +- 输出命令: + +`yadm introspect commands` + +- 输出配置: + +`yadm introspect configs` + +- 为主 `yadm` 命令输出开关: + +`yadm introspect switches` + +- 输出仓库: + +`yadm introspect repo` diff --git a/pages.zh/common/yadm-list.md b/pages.zh/common/yadm-list.md new file mode 100644 index 00000000000000..80973ad0e7e81f --- /dev/null +++ b/pages.zh/common/yadm-list.md @@ -0,0 +1,12 @@ +# yadm-list + +> 打印由 `yadm` 管理的文件列表。 +> 更多信息:. + +- 打印当前目录中由 `yadm` 管理的文件列表: + +`yadm list` + +- 列出所有由 `yadm` 完全管理的文件: + +`yadm list -a` diff --git a/pages.zh/common/yadm-perms.md b/pages.zh/common/yadm-perms.md new file mode 100644 index 00000000000000..b5672ab2c21298 --- /dev/null +++ b/pages.zh/common/yadm-perms.md @@ -0,0 +1,9 @@ +# yadm-perms + +> 更新权限。 +> 通常不需要运行此命令,因为 `yadm` 默认会自动处理权限。这种自动行为可以通过将配置 `yadm.auto-perms` 设置为 `"false"` 来禁用。 +> 更多信息:. + +- 修改文件权限: + +`yadm perms` diff --git a/pages.zh/common/yadm-transcrypt.md b/pages.zh/common/yadm-transcrypt.md new file mode 100644 index 00000000000000..abf4fd9913fa05 --- /dev/null +++ b/pages.zh/common/yadm-transcrypt.md @@ -0,0 +1,26 @@ +# yadm-transcrypt + +> 如果已安装 `transcrypt`,此命令允许直接向 `transcrypt` 传递选项。 +> 环境配置为使用 yadm 仓库。 +> Transcrypt 使 Git 仓库中的文件能够透明地加密和解密。 +> 更多信息:. + +- 设置用于加密的对称加密算法: + +`yadm transcrypt --cipher={{加密算法}}` + +- 提供用来派生密钥的密码: + +`yadm transcrypt --password={{密码}}` + +- 假设所有回答为“是”并接受未指定选项的默认值: + +`yadm transcrypt --yes` + +- 显示当前仓库的加密算法和密码: + +`yadm transcrypt --display` + +- 使用新的凭证重新加密所有已加密的文件: + +`yadm transcrypt --rekey` diff --git a/pages.zh/common/yadm-upgrade.md b/pages.zh/common/yadm-upgrade.md new file mode 100644 index 00000000000000..cdca4c3b9a0623 --- /dev/null +++ b/pages.zh/common/yadm-upgrade.md @@ -0,0 +1,13 @@ +# yadm-upgrade + +> 将 `yadm` 升级到最新版本。 +> 升级将尝试将你的子模块反初始化并重新初始化。 +> 更多信息:. + +- 将 `yadm` 升级到最新版本: + +`yadm upgrade` + +- 强制升级,无论有无更改: + +`yadm upgrade -f` diff --git a/pages.zh/common/yadm.md b/pages.zh/common/yadm.md new file mode 100644 index 00000000000000..2e9646b10f35fd --- /dev/null +++ b/pages.zh/common/yadm.md @@ -0,0 +1,33 @@ +# yadm + +> 一个通过使用 `git` 来管理 dotfiles 的工具。 +> 此命令也有关于其子命令的文件,例如:`init`、`clone`、`push` 和 `pull`。 +> 更多信息:. + +- 覆盖 `yadm` 目录。`yadm` 会相对于此目录存储其配置: + +`yadm --yadm-dir` + +- 覆盖 `yadm` 数据目录:`yadm` 会相对于此目录存储其数据: + +`yadm --yadm-data` + +- 覆盖 `yadm` 仓库的位置: + +`yadm --yadm-repo` + +- 覆盖 `yadm` 配置文件的位置: + +`yadm --yadm-config` + +- 覆盖 `yadm` 加密配置的位置: + +`yadm --yadm-encrypt` + +- 覆盖 `yadm` 加密文件归档的位置: + +`yadm --yadm-archive` + +- 覆盖 `yadm` 引导程序的位置: + +`yadm --yadm-bootstrap` diff --git a/pages.zh/common/yapf.md b/pages.zh/common/yapf.md new file mode 100644 index 00000000000000..8b0510101756a8 --- /dev/null +++ b/pages.zh/common/yapf.md @@ -0,0 +1,16 @@ +# yapf + +> Python 风格指南检查器。 +> 更多信息:. + +- 显示将要进行的更改的差异,但不实际更改(试运行): + +`yapf --diff {{路径/到/文件}}` + +- 就地格式化文件,并显示更改的差异: + +`yapf --diff --in-place {{路径/到/文件}}` + +- 递归格式化目录中的所有 Python 文件,并发执行: + +`yapf --recursive --in-place --style {{pep8}} --parallel {{路径/到/目录}}` diff --git a/pages.zh/common/yard.md b/pages.zh/common/yard.md new file mode 100644 index 00000000000000..303c74a72af86e --- /dev/null +++ b/pages.zh/common/yard.md @@ -0,0 +1,16 @@ +# yard + +> Ruby 的文档工具。 +> 更多信息:. + +- 创建文档: + +`yard` + +- 创建文档并保存到一个文件中: + +`yard --one-file` + +- 列出所有未记录的对象: + +`yard stats --list-undoc` diff --git a/pages.zh/common/yazi.md b/pages.zh/common/yazi.md new file mode 100644 index 00000000000000..53a75be00c1043 --- /dev/null +++ b/pages.zh/common/yazi.md @@ -0,0 +1,21 @@ +# yazi + +> 用 Rust 编写的极速终端文件管理器。 +> 提供高效、用户友好且可定制的文件管理体验。 +> 更多信息:. + +- 从当前目录启动 Yazi: + +`yazi` + +- 打印调试信息: + +`yazi --debug` + +- 在退出时将当前工作目录写入文件: + +`yazi --cwd-file {{路径/到/cwd_文件}}` + +- 清除缓存目录: + +`yazi --clear-cache` diff --git a/pages.zh/common/ybacklight.md b/pages.zh/common/ybacklight.md new file mode 100644 index 00000000000000..16cd9f80ae44c8 --- /dev/null +++ b/pages.zh/common/ybacklight.md @@ -0,0 +1,20 @@ +# ybacklight + +> 管理屏幕背光亮度。请参阅:`xbacklight`。 +> 更多信息:. + +- 打印当前亮度和最大亮度,缩写并使用斜杠分隔: + +`ybacklight Sc/Sm` + +- 指定亮度: + +`ybacklight s{{420}}` + +- 增加 42 个大步的亮度(默认 4200): + +`ybacklight Si42` + +- 减少 300 的亮度: + +`ybacklight d300` diff --git a/pages.zh/common/ybmtopbm.md b/pages.zh/common/ybmtopbm.md new file mode 100644 index 00000000000000..857f595850f31a --- /dev/null +++ b/pages.zh/common/ybmtopbm.md @@ -0,0 +1,8 @@ +# ybmtopbm + +> 将 Bennet Yee “面部”文件转换为 PBM。 +> 更多信息:. + +- 将 YBM 图像文件转换为 PBM: + +`ybmtopbm {{路径/到/输入文件.ybm}} > {{路径/到/输出文件.pbm}}` diff --git a/pages.zh/common/yes.md b/pages.zh/common/yes.md new file mode 100644 index 00000000000000..dd575f4e549ba3 --- /dev/null +++ b/pages.zh/common/yes.md @@ -0,0 +1,21 @@ +# yes + +> 重复输出某些内容。 +> 此命令通常用于对安装命令(如 apt-get)每个提示回答是。 +> 更多信息:. + +- 重复输出“{{消息}}”: + +`yes {{消息}}` + +- 重复输出“y”: + +`yes` + +- 接受 `apt-get` 命令的所有提示: + +`yes | sudo apt-get install {{程序}}` + +- 重复输出一个换行符以始终接受提示的默认选项: + +`yes ''` diff --git a/pages.zh/common/yesod.md b/pages.zh/common/yesod.md new file mode 100644 index 00000000000000..c55da4dbbc636b --- /dev/null +++ b/pages.zh/common/yesod.md @@ -0,0 +1,25 @@ +# yesod + +> Yesod 是一个基于 Haskell 的网页框架的辅助工具。 +> 所有 Yesod 命令都通过 `stack` 项目管理器来调用。 +> 更多信息:. + +- 在 `my-project` 目录下创建一个以 SQLite 为后端的新样板网站: + +`stack new {{my-project}} {{yesod-sqlite}}` + +- 在一个 Yesod 样板网站中安装 Yesod CLI 工具: + +`stack build yesod-bin cabal-install --install-ghc` + +- 启动开发服务器: + +`stack exec -- yesod devel` + +- 处理具有更改的 Template Haskell 依赖项的文件: + +`stack exec -- yesod touch` + +- 使用 Keter(Yesod 的部署管理器)部署应用程序: + +`stack exec -- yesod keter` diff --git a/pages.zh/common/ykinfo.md b/pages.zh/common/ykinfo.md new file mode 100644 index 00000000000000..2b9b4a06d0826f --- /dev/null +++ b/pages.zh/common/ykinfo.md @@ -0,0 +1,16 @@ +# ykinfo + +> 从 YubiKey 获取基本信息。 +> 更多信息:. + +- 显示 YubiKey 的所有信息: + +`ykinfo -a` + +- 仅获取 YubiKey 的十进制序列号: + +`ykinfo -s -q` + +- 获取 YubiKey 的功能: + +`ykinfo -c` diff --git a/pages.zh/common/ykman-config.md b/pages.zh/common/ykman-config.md new file mode 100644 index 00000000000000..c064bd22c8fb7f --- /dev/null +++ b/pages.zh/common/ykman-config.md @@ -0,0 +1,17 @@ +# ykman config + +> 启用或禁用 YubiKey 应用程序。 +> 注意:您可以使用 `ykman info` 查看当前已启用的应用程序。 +> 更多信息:. + +- 通过 USB 或 NFC 启用某个应用程序(`--enable` 可以多次使用以指定更多应用程序): + +`ykman config {{usb|nfc}} --enable {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}` + +- 通过 USB 或 NFC 禁用某个应用程序(`--disable` 可以多次使用以指定更多应用程序): + +`ykman config {{usb|nfc}} --disable {{otp|u2f|fido2|oath|piv|openpgp|hsmauth}}` + +- 禁用 NFC 上的所有应用程序: + +`ykman config nfc --disable-all` diff --git a/pages.zh/common/ykman-fido.md b/pages.zh/common/ykman-fido.md new file mode 100644 index 00000000000000..170d8b8d890b1c --- /dev/null +++ b/pages.zh/common/ykman-fido.md @@ -0,0 +1,36 @@ +# ykman fido + +> 管理 YubiKey FIDO 应用程序。 +> 更多信息:. + +- 显示 FIDO2 应用程序的一般信息: + +`ykman fido info` + +- 更改 FIDO 密码: + +`ykman fido access change-pin` + +- 列出存储在 YubiKey 上的常驻凭证: + +`ykman fido credentials list` + +- 从 YubiKey 中删除一个常驻凭证: + +`ykman fido credentials delete {{ID}}` + +- 列出存储在 YubiKey 上的指纹(需要带有指纹传感器的密钥): + +`ykman fido fingerprints list` + +- 向 YubiKey 添加一个新指纹: + +`ykman fido fingerprints add {{名称}}` + +- 从 YubiKey 删除一个指纹: + +`ykman fido fingerprints delete {{名称}}` + +- 清除所有 FIDO 凭证(在超过密码重试次数之后需要执行此操作): + +`ykman fido reset` diff --git a/pages.zh/common/ykman-oath.md b/pages.zh/common/ykman-oath.md new file mode 100644 index 00000000000000..79170f89ec4b0c --- /dev/null +++ b/pages.zh/common/ykman-oath.md @@ -0,0 +1,37 @@ +# ykman oath + +> 管理 OATH YubiKey 应用程序。 +> `关键词` 可以是名称或发行者的一部分。 +> 更多信息:. + +- 显示有关 OATH 应用程序的一般信息: + +`ykman oath info` + +- 更改用于保护 OATH 账户的密码(添加 `--clear` 以移除密码): + +`ykman oath access change` + +- 添加一个新账户(`--issuer` 是可选的): + +`ykman oath accounts add --issuer {{发行者}} {{名称}}` + +- 列出所有账户(及其发行者): + +`ykman oath accounts list` + +- 列出所有账户及其当前的 TOTP/HOTP 代码(可通过关键词过滤列表): + +`ykman oath accounts code {{关键词}}` + +- 重命名一个账户: + +`ykman oath accounts rename {{关键词}} {{发行者:名称|名称}}` + +- 删除一个账户: + +`ykman oath accounts delete {{关键词}}` + +- 删除所有账户并恢复出厂设置: + +`ykman oath reset` diff --git a/pages.zh/common/ykman-openpgp.md b/pages.zh/common/ykman-openpgp.md new file mode 100644 index 00000000000000..ef15d4bfbaeb1d --- /dev/null +++ b/pages.zh/common/ykman-openpgp.md @@ -0,0 +1,21 @@ +# ykman openpgp + +> 管理 OpenPGP YubiKey 应用程序。 +> 注意:你需要使用 `gpg --card-edit` 来进行某些设置。 +> 更多信息:. + +- 显示有关 OpenPGP 应用程序的一般信息: + +`ykman openpgp info` + +- 分别设置用户 PIN码、复位代码和管理 PIN码的重试次数: + +`ykman openpgp access set-retries {{3}} {{3}} {{3}}` + +- 更改用户 PIN码、复位代码或管理 PIN码: + +`ykman openpgp access change-{{pin|reset-code|admin-pin}}` + +- 将 OpenPGP 应用程序恢复出厂设置(在超过管理 PIN码 重试次数后需要这样做): + +`ykman openpgp reset` diff --git a/pages.zh/common/ykman.md b/pages.zh/common/ykman.md new file mode 100644 index 00000000000000..5500e57ce9d30f --- /dev/null +++ b/pages.zh/common/ykman.md @@ -0,0 +1,29 @@ +# ykman + +> YubiKey 管理器 - 配置 YubiKey。 +> 如果连接了多个 YubiKey,您必须在子命令之前添加 `--device serial_number`。 +> 更多信息:. + +- 显示 YubiKey 的一般信息(序列号、固件版本、功能等): + +`ykman info` + +- 列出已连接 YubiKey 的简短单行描述(包括序列号): + +`ykman list` + +- 查看关于启用和禁用应用程序的文档: + +`tldr ykman config` + +- 查看关于管理 FIDO 应用程序的文档: + +`tldr ykman fido` + +- 查看关于管理 OATH 应用程序的文档: + +`tldr ykman oath` + +- 查看关于管理 OpenPGP 应用程序的文档: + +`tldr ykman openpgp` diff --git a/pages.zh/common/yolo.md b/pages.zh/common/yolo.md new file mode 100644 index 00000000000000..ceb0bd7ef910f3 --- /dev/null +++ b/pages.zh/common/yolo.md @@ -0,0 +1,12 @@ +# yolo + +> YOLO 命令行界面让你可以简单地在不同的任务和版本上进行模型的训练、验证或推理。 +> 更多信息:. + +- 在当前工作目录中创建默认配置的副本: + +`yolo task=init` + +- 使用指定的配置文件训练目标检测、实例分割或分类模型: + +`yolo task={{detect|segment|classify}} mode=train cfg={{路径/到/config.yaml}}` diff --git a/pages.zh/common/you-get.md b/pages.zh/common/you-get.md new file mode 100644 index 00000000000000..2735caf38d01f3 --- /dev/null +++ b/pages.zh/common/you-get.md @@ -0,0 +1,25 @@ +# you-get + +> 从网络下载媒体内容(视频、音频、图像)。 +> 请参阅:`yt-dlp`,`youtube-viewer`,`instaloader`。 +> 更多信息:. + +- 打印网络上指定媒体的媒体信息: + +`you-get --info {{https://example.com/video?id=value}}` + +- 从指定 URL 下载媒体: + +`you-get {{https://example.com/video?id=value}}` + +- 在 Google 视频上搜索并下载: + +`you-get {{关键词}}` + +- 将媒体下载到指定位置: + +`you-get --output-dir {{路径/到/目录}} --output-filename {{文件名}} {{https://example.com/watch?v=value}}` + +- 使用代理下载媒体: + +`you-get --http-proxy {{代理服务器}} {{https://example.com/watch?v=value}}` diff --git a/pages.zh/common/youtube-dl.md b/pages.zh/common/youtube-dl.md new file mode 100644 index 00000000000000..5e71b147e4e62c --- /dev/null +++ b/pages.zh/common/youtube-dl.md @@ -0,0 +1,37 @@ +# youtube-dl + +> 从 YouTube 和其他网站下载视频。 +> 请参阅:`yt-dlp`,`ytfzf`,`you-get`。 +> 更多信息:. + +- 下载一个视频或播放列表: + +`youtube-dl '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'` + +- 列出视频或播放列表的所有可用格式: + +`youtube-dl --list-formats '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'` + +- 以特定质量下载视频或播放列表: + +`youtube-dl --format "{{best[height<=480]}}" '{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}'` + +- 下载视频的音频并将其转换为 MP3: + +`youtube-dl -x --audio-format {{mp3}} '{{url}}'` + +- 下载最佳质量的音频和视频并合并它们: + +`youtube-dl -f bestvideo+bestaudio '{{url}}'` + +- 将视频下载为 MP4 文件并自定义文件名: + +`youtube-dl --format {{mp4}} -o "{{%(playlist_index)s-%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s}}" '{{url}}'` + +- 下载特定语言的字幕并与视频一起保存: + +`youtube-dl --sub-lang {{en}} --write-sub '{{https://www.youtube.com/watch?v=Mwa0_nE9H7A}}'` + +- 下载一个播放列表并从中提取 MP3: + +`youtube-dl -f "bestaudio" --continue --no-overwrites --ignore-errors --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" '{{url_to_playlist}}'` diff --git a/pages.zh/common/youtube-viewer.md b/pages.zh/common/youtube-viewer.md new file mode 100644 index 00000000000000..1f4a20175098bd --- /dev/null +++ b/pages.zh/common/youtube-viewer.md @@ -0,0 +1,21 @@ +# youtube-viewer + +> 搜索并播放 YouTube 上的视频。 +> 请参阅:`you-get`,`ytfzf`,`yt-dlp`。 +> 更多信息:. + +- 搜索一个视频: + +`youtube-viewer {{搜索关键词}}` + +- 登录到你的 YouTube 账户: + +`youtube-viewer --login` + +- 在 VLC 中观看指定 URL 的视频: + +`youtube-viewer --player={{vlc}} {{https://youtube.com/watch?v=dQw4w9WgXcQ}}` + +- 显示一个搜索提示并以 720p 播放已选视频: + +`youtube-viewer -{{7}}` diff --git a/pages.zh/common/yq.md b/pages.zh/common/yq.md new file mode 100644 index 00000000000000..3c3a068b08915c --- /dev/null +++ b/pages.zh/common/yq.md @@ -0,0 +1,36 @@ +# yq + +> 一个轻量级且可移植的命令行 YAML 处理器。 +> 更多信息:. + +- 以漂亮打印格式输出 YAML 文件(v4+): + +`yq eval {{路径/到/file.yaml}}` + +- 以漂亮打印格式输出 YAML 文件(v3): + +`yq read {{路径/到/file.yaml}} --colors` + +- 输出仅包含数组的 YAML 文件中的第一个元素(v4+): + +`yq eval '.[0]' {{路径/到/file.yaml}}` + +- 输出仅包含数组的 YAML 文件中的第一个元素(v3): + +`yq read {{路径/到/file.yaml}} '[0]'` + +- 在文件中设置(或覆盖)键的值(v4+): + +`yq eval '.{{键}} = "{{值}}"' --inplace {{路径/到/file.yaml}}` + +- 在文件中设置(或覆盖)键的值(v3): + +`yq write --inplace {{路径/到/file.yaml}} '{{键}}' '{{值}}'` + +- 合并两个文件并打印到 `stdout`(v4+): + +`yq eval-all 'select(filename == "{{路径/到/file1.yaml}}") * select(filename == "{{路径/到/file2.yaml}}")' {{路径/到/file1.yaml}} {{路径/到/file2.yaml}}` + +- 合并两个文件并打印到 `stdout`(v3): + +`yq merge {{路径/到/file1.yaml}} {{路径/到/file2.yaml}} --colors` diff --git a/pages.zh/common/yt-dlp.md b/pages.zh/common/yt-dlp.md new file mode 100644 index 00000000000000..0154f2ae83de13 --- /dev/null +++ b/pages.zh/common/yt-dlp.md @@ -0,0 +1,38 @@ +# yt-dlp + +> 一个具有额外功能和修复的 youtube-dl 分支。 +> 从 YouTube 和其他网站下载视频。 +> 请参阅:`yt-dlp`,`ytfzf`。 +> 更多信息:. + +- 下载视频或播放列表(使用下面命令的默认选项): + +`yt-dlp "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"` + +- 列出可下载的视频格式: + +`yt-dlp --list-formats "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"` + +- 使用最佳 MP4 视频格式下载视频或播放列表(默认为 "bv\*+ba/b"): + +`yt-dlp --format "{{bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]}}" "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"` + +- 从视频中提取音频(需要 ffmpeg 或 ffprobe): + +`yt-dlp --extract-audio "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"` + +- 指定提取音频的格式和音质(0(最佳)到 10(最差),默认值为 5): + +`yt-dlp --extract-audio --audio-format {{mp3}} --audio-quality {{0}} "{{https://www.youtube.com/watch?v=oHg5SJYRHA0}}"` + +- 仅下载播放列表中的第二、第四、第五、第六和最后一项(第一项为 1,而非 0): + +`yt-dlp --playlist-items 2,4:6,-1 "{{https://youtube.com/playlist?list=PLbzoR-pLrL6pTJfLQ3UwtB-3V4fimdqnA}}"` + +- 下载 YouTube 频道/用户的所有播放列表,并将每个播放列表保存在单独的目录中: + +`yt-dlp -o "{{%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s}}" "{{https://www.youtube.com/user/TheLinuxFoundation/playlists}}"` + +- 下载 Udemy 课程,并将每章保存在单独的目录中: + +`yt-dlp -u {{用户}} -p {{密码}} -P "{{路径/到/目录}}" -o "{{%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s}}" "{{https://www.udemy.com/java-tutorial}}"` diff --git a/pages.zh/common/yuvsplittoppm.md b/pages.zh/common/yuvsplittoppm.md new file mode 100644 index 00000000000000..40d94566f80826 --- /dev/null +++ b/pages.zh/common/yuvsplittoppm.md @@ -0,0 +1,8 @@ +# yuvsplittoppm + +> 将三个抽样的 Abekas YUV 文件转换为一个 PPM 图像。 +> 更多信息:. + +- 从以基名开始的三个文件中读取 Akebas YUV 字节,将它们合并为一个单一的 PPM 图像,并将其存储到指定的输出文件中: + +`yuvsplittoppm {{基名}} {{宽度}} {{高度}} > {{路径/到/输出_文件.ppm}}` diff --git a/pages.zh/common/yuvtoppm.md b/pages.zh/common/yuvtoppm.md new file mode 100644 index 00000000000000..264cb9ed3c373a --- /dev/null +++ b/pages.zh/common/yuvtoppm.md @@ -0,0 +1,8 @@ +# yuvtoppm + +> 将 Abekas YUV 字节转换为 PPM 文件。 +> 更多信息:. + +- 从指定的输入文件读取 Akebas YUV 字节,转换成 PPM 图像,并存储在指定的输出文件中: + +`yuvtoppm {{宽度}} {{高度}} {{路径/到/输入_文件.yuv}} > {{路径/到/输出_文件.ppm}}` diff --git a/pages.zh/common/yuy2topam.md b/pages.zh/common/yuy2topam.md new file mode 100644 index 00000000000000..05ca09262190c8 --- /dev/null +++ b/pages.zh/common/yuy2topam.md @@ -0,0 +1,8 @@ +# yuy2topam + +> 将 YUY2 字节转换为 PAM。 +> 更多信息:. + +- 将 YUY2 字节转换为 PAM: + +`yuy2topam -width {{值}} -height {{值}} {{路径/到/文件.yuy2}} > {{路径/到/文件.pam}}`