From 2a4ef142539b07d28eb3bf1b668b29cc1bf74574 Mon Sep 17 00:00:00 2001 From: Jin <62299328+BananaaaKING@users.noreply.github.com> Date: Tue, 19 Nov 2024 04:23:02 -0500 Subject: [PATCH] common/u*: add Chinese translation (#14688) * common/u*: add Chinese translation * Update uv-tool.md * Update ugrep.md --- pages.zh/common/u3d.md | 24 +++++++++++++++++++++ pages.zh/common/ufraw-batch.md | 20 ++++++++++++++++++ pages.zh/common/ugrep.md | 36 ++++++++++++++++++++++++++++++++ pages.zh/common/ulimit.md | 20 ++++++++++++++++++ pages.zh/common/umask.md | 20 ++++++++++++++++++ pages.zh/common/umount.md | 17 +++++++++++++++ pages.zh/common/unclutter.md | 8 +++++++ pages.zh/common/uncrustify.md | 28 +++++++++++++++++++++++++ pages.zh/common/unexpand.md | 24 +++++++++++++++++++++ pages.zh/common/unimatrix.md | 25 ++++++++++++++++++++++ pages.zh/common/uniq.md | 25 ++++++++++++++++++++++ pages.zh/common/unison.md | 20 ++++++++++++++++++ pages.zh/common/unlink.md | 9 ++++++++ pages.zh/common/unp.md | 13 ++++++++++++ pages.zh/common/unrar.md | 24 +++++++++++++++++++++ pages.zh/common/unset.md | 16 ++++++++++++++ pages.zh/common/unzstd.md | 7 +++++++ pages.zh/common/updog.md | 25 ++++++++++++++++++++++ pages.zh/common/upt.md | 38 ++++++++++++++++++++++++++++++++++ pages.zh/common/upx.md | 16 ++++++++++++++ pages.zh/common/users.md | 13 ++++++++++++ pages.zh/common/usql.md | 32 ++++++++++++++++++++++++++++ pages.zh/common/uudecode.md | 12 +++++++++++ pages.zh/common/uuencode.md | 16 ++++++++++++++ pages.zh/common/uv-python.md | 28 +++++++++++++++++++++++++ pages.zh/common/uv-tool.md | 24 +++++++++++++++++++++ pages.zh/common/uv.md | 37 +++++++++++++++++++++++++++++++++ pages.zh/common/uvicorn.md | 24 +++++++++++++++++++++ 28 files changed, 601 insertions(+) create mode 100644 pages.zh/common/u3d.md create mode 100644 pages.zh/common/ufraw-batch.md create mode 100644 pages.zh/common/ugrep.md create mode 100644 pages.zh/common/ulimit.md create mode 100644 pages.zh/common/umask.md create mode 100644 pages.zh/common/umount.md create mode 100644 pages.zh/common/unclutter.md create mode 100644 pages.zh/common/uncrustify.md create mode 100644 pages.zh/common/unexpand.md create mode 100644 pages.zh/common/unimatrix.md create mode 100644 pages.zh/common/uniq.md create mode 100644 pages.zh/common/unison.md create mode 100644 pages.zh/common/unlink.md create mode 100644 pages.zh/common/unp.md create mode 100644 pages.zh/common/unrar.md create mode 100644 pages.zh/common/unset.md create mode 100644 pages.zh/common/unzstd.md create mode 100644 pages.zh/common/updog.md create mode 100644 pages.zh/common/upt.md create mode 100644 pages.zh/common/upx.md create mode 100644 pages.zh/common/users.md create mode 100644 pages.zh/common/usql.md create mode 100644 pages.zh/common/uudecode.md create mode 100644 pages.zh/common/uuencode.md create mode 100644 pages.zh/common/uv-python.md create mode 100644 pages.zh/common/uv-tool.md create mode 100644 pages.zh/common/uv.md create mode 100644 pages.zh/common/uvicorn.md diff --git a/pages.zh/common/u3d.md b/pages.zh/common/u3d.md new file mode 100644 index 0000000000..2d3bdfe79d --- /dev/null +++ b/pages.zh/common/u3d.md @@ -0,0 +1,24 @@ +# u3d + +> 一组用于与 Unity 进行交互的工具。 +> 更多信息:. + +- 使用正确的 Unity 版本打开当前目录中的项目: + +`u3d` + +- 列出已安装的 Unity 版本: + +`u3d list` + +- 列出可下载的 Unity 版本: + +`u3d available` + +- 下载并安装最新的稳定 Unity 版本: + +`u3d install latest_stable` + +- 下载并安装指定的 Unity 版本和编辑器包: + +`u3d install {{2021.2.0f1}} -p {{Unity,iOS,Android}}` diff --git a/pages.zh/common/ufraw-batch.md b/pages.zh/common/ufraw-batch.md new file mode 100644 index 0000000000..a9e732caff --- /dev/null +++ b/pages.zh/common/ufraw-batch.md @@ -0,0 +1,20 @@ +# ufraw-batch + +> 将来自相机的 RAW 文件转换为标准图像文件。 +> 更多信息:. + +- 简单地将 RAW 文件转换为 JPEG: + +`ufraw-batch --out-type=jpg {{(或多个)输入文件}}` + +- 简单地将 RAW 文件转换为 PNG: + +`ufraw-batch --out-type=png {{(或多个)输入文件}}` + +- 从 RAW 文件中提取预览图像: + +`ufraw-batch --embedded-image {{(或多个)输入文件}}` + +- 将文件保存为不超过给定的最大尺寸 MAX1 和 MAX2: + +`ufraw-batch --size=MAX1,MAX2 {{(或多个)输入文件}}` diff --git a/pages.zh/common/ugrep.md b/pages.zh/common/ugrep.md new file mode 100644 index 0000000000..e765a786c9 --- /dev/null +++ b/pages.zh/common/ugrep.md @@ -0,0 +1,36 @@ +# ugrep + +> 超快速搜索工具,带有查询 TUI。 +> 更多信息:. + +- 启动查询 TUI,在当前目录中递归搜索文件(按 CTRL-Z 获取帮助): + +`ugrep --query` + +- 在当前目录中递归搜索包含正则表达式搜索模式的文件: + +`ugrep "{{search_pattern}}"` + +- 在特定文件或特定目录中的所有文件中搜索,并显示匹配的行号: + +`ugrep --line-number "{{search_pattern}}" {{路径/到/文件或目录}}` + +- 递归搜索当前目录中的所有文件,并打印每个匹配文件的名称: + +`ugrep --files-with-matches "{{search_pattern}}"` + +- 模糊搜索文件,允许模式中多达 3 个额外、缺失或不匹配的字符: + +`ugrep --fuzzy={{3}} "{{search_pattern}}"` + +- 也递归搜索压缩文件、Zip 和 tar 存档: + +`ugrep --decompress "{{search_pattern}}"` + +- 仅搜索文件名匹配特定 glob 模式的文件: + +`ugrep --glob="{{glob_pattern}}" "{{search_pattern}}"` + +- 仅搜索 C++ 源文件(使用 `--file-type=list` 列出所有文件类型): + +`ugrep --file-type=cpp "{{search_pattern}}"` diff --git a/pages.zh/common/ulimit.md b/pages.zh/common/ulimit.md new file mode 100644 index 0000000000..1a2768895b --- /dev/null +++ b/pages.zh/common/ulimit.md @@ -0,0 +1,20 @@ +# ulimit + +> 获取和设置用户限制。 +> 更多信息:. + +- 获取所有用户限制的属性: + +`ulimit -a` + +- 获取同时打开文件数量的硬限制: + +`ulimit -H -n` + +- 获取同时打开文件数量的软限制: + +`ulimit -S -n` + +- 设置每个用户的最大进程限制: + +`ulimit -u 30` diff --git a/pages.zh/common/umask.md b/pages.zh/common/umask.md new file mode 100644 index 0000000000..61363eca5f --- /dev/null +++ b/pages.zh/common/umask.md @@ -0,0 +1,20 @@ +# umask + +> 管理用户为新创建文件设置的读/写/执行权限掩码(即被限制的权限)。 +> 更多信息:. + +- 显示当前掩码(八进制表示): + +`umask` + +- 以符号方式(人类可读格式)显示当前掩码: + +`umask -S` + +- 符号化更改掩码以允许所有用户的读取权限(掩码的其他部分保持不变): + +`umask {{a+r}}` + +- 设置掩码(使用八进制)以对文件的所有者不限制任何权限,对其他所有人限制所有权限: + +`umask {{077}}` diff --git a/pages.zh/common/umount.md b/pages.zh/common/umount.md new file mode 100644 index 0000000000..10606d1611 --- /dev/null +++ b/pages.zh/common/umount.md @@ -0,0 +1,17 @@ +# umount + +> 将文件系统与其挂载点解除链接,使其不再可访问。 +> 当文件系统正在使用时,无法卸载。 +> 更多信息:. + +- 卸载文件系统,通过传递挂载源的路径: + +`umount {{路径/到/设备文件}}` + +- 卸载文件系统,通过传递挂载目标的路径: + +`umount {{路径/到/挂载目录}}` + +- 卸载所有已挂载的文件系统(`proc` 文件系统除外): + +`umount -a` diff --git a/pages.zh/common/unclutter.md b/pages.zh/common/unclutter.md new file mode 100644 index 0000000000..fb81d36d83 --- /dev/null +++ b/pages.zh/common/unclutter.md @@ -0,0 +1,8 @@ +# unclutter + +> 隐藏鼠标光标。 +> 更多信息:. + +- 在 3 秒后隐藏鼠标光标: + +`unclutter -idle {{3}}` diff --git a/pages.zh/common/uncrustify.md b/pages.zh/common/uncrustify.md new file mode 100644 index 0000000000..0e2da03605 --- /dev/null +++ b/pages.zh/common/uncrustify.md @@ -0,0 +1,28 @@ +# uncrustify + +> C、C++、C#、D、Java 和 Pawn 源代码格式化工具。 +> 更多信息:. + +- 格式化单个文件: + +`uncrustify -f {{路径/到/文件.cpp}} -o {{路径/到/输出文件.cpp}}` + +- 从 `stdin` 读取文件名,在写回原始文件路径之前创建备份: + +`find . -name "*.cpp" | uncrustify -F - --replace` + +- 不进行备份(适用于文件已在版本控制下的情况): + +`find . -name "*.cpp" | uncrustify -F - --no-backup` + +- 使用自定义配置文件并将结果写入 `stdout`: + +`uncrustify -c {{路径/到/uncrustify.cfg}} -f {{路径/到/文件.cpp}}` + +- 显式设置配置变量的值: + +`uncrustify --set {{选项}}={{值}}` + +- 生成新的配置文件: + +`uncrustify --update-config -o {{路径/到/新配置文件.cfg}}` diff --git a/pages.zh/common/unexpand.md b/pages.zh/common/unexpand.md new file mode 100644 index 0000000000..26b3133274 --- /dev/null +++ b/pages.zh/common/unexpand.md @@ -0,0 +1,24 @@ +# unexpand + +> 将空格转换为制表符。 +> 更多信息:. + +- 将每个文件中的空格转换为制表符,并写入到 `stdout`: + +`unexpand {{路径/到/文件}}` + +- 将空格转换为制表符,从 `stdout` 读取: + +`unexpand` + +- 转换所有空格,而不仅仅是开头的空格: + +`unexpand -a {{路径/到/文件}}` + +- 仅转换开头的空格序列(覆盖 -a): + +`unexpand --first-only {{路径/到/文件}}` + +- 将制表符间隔设置为某个字符数,而不是 8(启用 -a): + +`unexpand -t {{数量}} {{路径/到/文件}}` diff --git a/pages.zh/common/unimatrix.md b/pages.zh/common/unimatrix.md new file mode 100644 index 0000000000..a5a8db6294 --- /dev/null +++ b/pages.zh/common/unimatrix.md @@ -0,0 +1,25 @@ +# unimatrix + +> 使用 Unicode 字符模拟《黑客帝国》的视觉效果。 +> 请参阅:`cmatrix`。 +> 更多信息:. + +- 模仿 `cmatrix` 的默认输出(无 Unicode,适用于 TTY): + +`unimatrix --no-bold --speed {{96}} --character-list {{o}}` + +- 无粗体字符,缓慢地显示,使用表情符号、数字和少量符号: + +`unimatrix --no-bold --speed {{50}} --character-list {{ens}}` + +- 更改字符的颜色: + +`unimatrix --color {{red|green|blue|white|...}}` + +- 使用字母代码选择字符集(可用字符集请参阅 `unimatrix --help`): + +`unimatrix --character-list {{character_sets}}` + +- 更改滚动速度: + +`unimatrix --speed {{number}}` diff --git a/pages.zh/common/uniq.md b/pages.zh/common/uniq.md new file mode 100644 index 0000000000..3847fb6ce3 --- /dev/null +++ b/pages.zh/common/uniq.md @@ -0,0 +1,25 @@ +# uniq + +> 输出输入或文件中的唯一行。 +> 因为它只检测相邻的重复行,所以需要先对它们进行排序。 +> 更多信息:. + +- 仅显示每行一次: + +`sort {{路径/到/文件}} | uniq` + +- 仅显示唯一的行: + +`sort {{路径/到/文件}} | uniq -u` + +- 仅显示重复的行: + +`sort {{路径/到/文件}} | uniq -d` + +- 显示每行的出现次数及其内容: + +`sort {{路径/到/文件}} | uniq -c` + +- 显示每行的出现次数,并按出现次数从高到低排序: + +`sort {{路径/到/文件}} | uniq -c | sort -nr` diff --git a/pages.zh/common/unison.md b/pages.zh/common/unison.md new file mode 100644 index 0000000000..fe1014a3dd --- /dev/null +++ b/pages.zh/common/unison.md @@ -0,0 +1,20 @@ +# unison + +> 双向文件同步工具。 +> 更多信息:. + +- 同步两个目录(第一次同步这两个目录时会创建日志): + +`unison {{路径/到/目录1}} {{路径/到/目录2}}` + +- 自动接受(无冲突的)默认值: + +`unison {{路径/到/目录1}} {{路径/到/目录2}} -auto` + +- 使用模式忽略某些文件: + +`unison {{路径/到/目录1}} {{路径/到/目录2}} -ignore {{模式}}` + +- 查看文档: + +`unison -doc {{主题}}` diff --git a/pages.zh/common/unlink.md b/pages.zh/common/unlink.md new file mode 100644 index 0000000000..27236be5ab --- /dev/null +++ b/pages.zh/common/unlink.md @@ -0,0 +1,9 @@ +# unlink + +> 从文件系统中删除对文件的链接。 +> 如果链接是文件的最后一个,文件内容将丢失。 +> 更多信息:. + +- 如果是最后一个链接,则删除指定的文件: + +`unlink {{路径/到/文件}}` diff --git a/pages.zh/common/unp.md b/pages.zh/common/unp.md new file mode 100644 index 0000000000..bb6d753b07 --- /dev/null +++ b/pages.zh/common/unp.md @@ -0,0 +1,13 @@ +# unp + +> 解压任意归档文件。 +> 需要安装相关的解压程序,例如 RAR 文件需要安装 `unrar`。 +> 更多信息:. + +- 解压一个归档文件: + +`unp {{路径/到/归档文件.zip}}` + +- 解压多个归档文件: + +`unp {{路径/到/归档文件1.tar.gz}} {{路径/到/归档文件2.rar}}` diff --git a/pages.zh/common/unrar.md b/pages.zh/common/unrar.md new file mode 100644 index 0000000000..71ed242b88 --- /dev/null +++ b/pages.zh/common/unrar.md @@ -0,0 +1,24 @@ +# unrar + +> 提取 RAR 压缩档案。 +> 更多信息:. + +- 提取文件并保留原始目录结构: + +`unrar x {{路径/到/压缩包.rar}}` + +- 将文件提取到指定路径,并保留原始目录结构: + +`unrar x {{路径/到/压缩包.rar}} {{路径/到/解压目录}}` + +- 提取文件到当前目录,但不保留档案中的目录结构: + +`unrar e {{路径/到/压缩包.rar}}` + +- 测试档案内每个文件的完整性: + +`unrar t {{路径/到/压缩包.rar}}` + +- 列出档案内的文件并不解压: + +`unrar l {{路径/到/压缩包.rar}}` diff --git a/pages.zh/common/unset.md b/pages.zh/common/unset.md new file mode 100644 index 0000000000..a76ceafe5f --- /dev/null +++ b/pages.zh/common/unset.md @@ -0,0 +1,16 @@ +# unset + +> 删除 Shell 变量或函数。 +> 更多信息:. + +- 删除变量 `foo`,如果该变量不存在则删除函数 `foo`: + +`unset {{foo}}` + +- 删除变量 foo 和 bar: + +`unset -v {{foo}} {{bar}}` + +- 删除函数 my_func: + +`unset -f {{my_func}}` diff --git a/pages.zh/common/unzstd.md b/pages.zh/common/unzstd.md new file mode 100644 index 0000000000..88589dc087 --- /dev/null +++ b/pages.zh/common/unzstd.md @@ -0,0 +1,7 @@ +# unzstd + +> 这是 `zstd --decompress` 命令的一个别名。 + +- 查看原命令的文档: + +`tldr zstd` diff --git a/pages.zh/common/updog.md b/pages.zh/common/updog.md new file mode 100644 index 0000000000..1859e659c4 --- /dev/null +++ b/pages.zh/common/updog.md @@ -0,0 +1,25 @@ +# updog + +> Python {{SimpleHTTPServer}} 的替代方案。 +> 它允许通过 HTTP/S 上传和下载,可以设置临时 SSL 证书,并使用 HTTP 基本认证。 +> 更多信息:. + +- 为当前目录启动 HTTP 服务器: + +`updog` + +- 为指定目录启动 HTTP 服务器: + +`updog --directory {{/路径/到/目录}}` + +- 在指定端口上启动 HTTP 服务器: + +`updog --port {{端口}}` + +- 使用密码启动 HTTP 服务器(要登录,请将用户名留空,并在密码字段中输入密码): + +`updog --password {{密码}}` + +- 通过 SSL 启用传输加密: + +`updog --ssl` diff --git a/pages.zh/common/upt.md b/pages.zh/common/upt.md new file mode 100644 index 0000000000..df2dd38bf6 --- /dev/null +++ b/pages.zh/common/upt.md @@ -0,0 +1,38 @@ +# upt + +> 统一的界面,用于管理各种操作系统上的软件包,例如 Windows、许多 Linux 发行版、macOS、FreeBSD,甚至 Haiku。 +> 它需要安装本机操作系统的软件包管理器。 +> 请参阅:`flatpak`、`brew`、`scoop`、`apt`、`dnf`. +> 更多信息:. + +- 更新可用软件包的列表: + +`upt update` + +- 搜索指定的软件包: + +`upt search {{搜索软件包关键词}}` + +- 显示某个软件包的信息: + +`upt info {{软件包}}` + +- 安装指定的软件包: + +`upt install {{软件包}}` + +- 移除指定的软件包: + +`upt {{remove|uninstall}} {{软件包}}` + +- 升级所有已安装的软件包: + +`upt upgrade` + +- 升级指定的软件包: + +`upt upgrade {{软件包}}` + +- 列出已安装的软件包: + +`upt list` diff --git a/pages.zh/common/upx.md b/pages.zh/common/upx.md new file mode 100644 index 0000000000..30363457b7 --- /dev/null +++ b/pages.zh/common/upx.md @@ -0,0 +1,16 @@ +# upx + +> 压缩或解压可执行文件。 +> 更多信息:. + +- 压缩可执行文件: + +`upx {{路径/到/文件}}` + +- 解压可执行文件: + +`upx -d {{路径/到/文件}}` + +- 详细帮助: + +`upx --help` diff --git a/pages.zh/common/users.md b/pages.zh/common/users.md new file mode 100644 index 0000000000..efe197887c --- /dev/null +++ b/pages.zh/common/users.md @@ -0,0 +1,13 @@ +# users + +> 显示已登录用户的列表。 +> 请参阅:`useradd`,`userdel`,`usermod`。 +> 更多信息:. + +- 输出已登录的用户名: + +`users` + +- 根据指定的文件输出已登录的用户名: + +`users {{/var/log/wmtp}}` diff --git a/pages.zh/common/usql.md b/pages.zh/common/usql.md new file mode 100644 index 0000000000..8b7150956f --- /dev/null +++ b/pages.zh/common/usql.md @@ -0,0 +1,32 @@ +# usql + +> 通用 SQL 数据库的命令行界面。 +> 更多信息:. + +- 连接到一个特定的数据库: + +`usql {{sqlserver|mysql|postgres|sqlite3|...}}://{{用户名}}:{{密码}}@{{主机}}:{{端口}}/{{数据库名}}` + +- 从文件中执行命令: + +`usql --file={{路径/到/文件.sql}}` + +- 执行一个特定的 SQL 命令: + +`usql --command="{{sql命令}}"` + +- 在 `usql` 提示符下运行一个 SQL 命令: + +`{{prompt}}=> {{sql命令}}` + +- 显示数据库架构: + +`{{prompt}}=> \d` + +- 将查询结果导出到一个特定文件: + +`{{prompt}}=> \g {{路径/到/结果文件}}` + +- 从 CSV 文件导入数据到一个特定表: + +`{{prompt}}=> \copy {{路径/到/data.csv}} {{表名}}` diff --git a/pages.zh/common/uudecode.md b/pages.zh/common/uudecode.md new file mode 100644 index 0000000000..a90c5d40ae --- /dev/null +++ b/pages.zh/common/uudecode.md @@ -0,0 +1,12 @@ +# uudecode + +> 解码被 `uuencode` 编码的文件。 +> 更多信息:. + +- 解码用 `uuencode` 编码的文件,并将结果打印到 `stdout`: + +`uudecode {{路径/到/编码文件}}` + +- 解码用 `uuencode` 编码的文件,并将结果写入到一个文件中: + +`uudecode -o {{路径/到/解码文件}} {{路径/到/编码文件}}` diff --git a/pages.zh/common/uuencode.md b/pages.zh/common/uuencode.md new file mode 100644 index 0000000000..e345004e99 --- /dev/null +++ b/pages.zh/common/uuencode.md @@ -0,0 +1,16 @@ +# uuencode + +> 将二进制文件编码为 ASCII,以便通过仅支持简单 ASCII 编码的媒介传输。 +> 更多信息:. + +- 编码一个文件并将结果打印到 `stdout`: + +`uuencode {{路径/到/输入文件}} {{解码后文件名}}` + +- 编码一个文件并将结果写入到一个文件: + +`uuencode -o {{路径/到/输出文件}} {{路径/到/输入文件}} {{解码后文件名}}` + +- 使用 Base64 而不是默认的 uuencode 编码一个文件,并将结果写入到一个文件: + +`uuencode -m -o {{路径/到/输出文件}} {{路径/到/输入文件}} {{解码后文件名}}` diff --git a/pages.zh/common/uv-python.md b/pages.zh/common/uv-python.md new file mode 100644 index 0000000000..a0e856efc1 --- /dev/null +++ b/pages.zh/common/uv-python.md @@ -0,0 +1,28 @@ +# uv python + +> 管理 Python 版本和安装。 +> 更多信息:. + +- 列出所有可用的 Python 安装: + +`uv python list` + +- 安装某个版本的 Python: + +`uv python install {{版本}}` + +- 卸载某个版本的 Python: + +`uv python uninstall {{版本}}` + +- 搜索某个版本的 Python 安装: + +`uv python find {{版本}}` + +- 锁定当前项目使用特定版本的 Python: + +`uv python pin {{版本}}` + +- 显示 `uv` Python 安装目录: + +`uv python dir` diff --git a/pages.zh/common/uv-tool.md b/pages.zh/common/uv-tool.md new file mode 100644 index 0000000000..ca0d0811b5 --- /dev/null +++ b/pages.zh/common/uv-tool.md @@ -0,0 +1,24 @@ +# uv tool + +> 安装和运行由 Python 软件包提供的命令。 +> 更多信息:. + +- 运行一个来自软件包的命令,而不安装它: + +`uv tool run {{命令}}` + +- 在系统范围内安装一个 Python 软件包: + +`uv tool install {{软件包}}` + +- 升级已安装的 Python 软件包: + +`uv tool upgrade {{软件包}}` + +- 卸载一个 Python 软件包: + +`uv tool uninstall {{软件包}}` + +- 列出系统范围内已安装的 Python 软件包: + +`uv tool list` diff --git a/pages.zh/common/uv.md b/pages.zh/common/uv.md new file mode 100644 index 0000000000..f9c6c37782 --- /dev/null +++ b/pages.zh/common/uv.md @@ -0,0 +1,37 @@ +# uv + +> 一个快速的 Python 软件包和项目管理器。 +> 此命令也有关于其子命令的文件,例如:`tool` 和 `python`. +> 更多信息:. + +- 在当前目录中创建一个新的 Python 项目: + +`uv init` + +- 在具有指定名称的目录中创建一个新的 Python 项目: + +`uv init {{项目名称}}` + +- 向项目中添加一个新的软件包: + +`uv add {{软件包}}` + +- 从项目中移除一个软件包: + +`uv remove {{软件包}}` + +- 在项目的环境中运行一个脚本: + +`uv run {{路径/到/脚本.py}}` + +- 在项目的环境中运行一个命令: + +`uv run {{命令}}` + +- 从 `pyproject.toml` 更新项目的环境: + +`uv sync` + +- 为项目的依赖项创建一个锁定文件: + +`uv lock` diff --git a/pages.zh/common/uvicorn.md b/pages.zh/common/uvicorn.md new file mode 100644 index 0000000000..05ac21e7e7 --- /dev/null +++ b/pages.zh/common/uvicorn.md @@ -0,0 +1,24 @@ +# uvicorn + +> Python 的 ASGI HTTP 服务器,适用于异步项目。 +> 更多信息:. + +- 运行 Python Web 应用: + +`uvicorn {{导入路径:应用对象}}` + +- 在本地主机上监听端口 8080: + +`uvicorn --host {{localhost}} --port {{8080}} {{导入路径:应用对象}}` + +- 启用实时重新加载: + +`uvicorn --reload {{导入路径:应用对象}}` + +- 使用 4 个工作进程处理请求: + +`uvicorn --workers {{4}} {{导入路径:应用对象}}` + +- 通过 HTTPS 运行应用: + +`uvicorn --ssl-certfile {{cert.pem}} --ssl-keyfile {{key.pem}} {{导入路径:应用对象}}`