1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-01 14:15:33 +02:00

common/a~g*:fix outdated Chinese pages (#14690)

* common/a~g*:fix outdated Chinese pages

* Update airmon-ng.md

* Update aria2c.md

* update chown

* Update ansible-playbook.md

---------

Co-authored-by: Sebastiaan Speck <12570668+sebastiaanspeck@users.noreply.github.com>
This commit is contained in:
Jin 2024-11-27 06:20:32 -05:00 committed by GitHub
parent 864b1b260f
commit 67166ff0e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 261 additions and 140 deletions

View file

@ -1,9 +1,10 @@
# airmon-ng
> 激活无线网络设备的监控模式。
> 属于 `aircrack-ng` 套件的一部分。
> 更多信息:<https://www.aircrack-ng.org/doku.php?id=airmon-ng>.
- 列出无线设备和它们的状态:
- 列出无线设备及其状态:
`sudo airmon-ng`

View file

@ -1,24 +1,32 @@
# ansible-galaxy
> 创建和管理 Ansible 角色
> 执行与 Ansible 角色和集合相关的各种操作
> 更多信息:<https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
- 安装一个角色
- 列出已安装的角色或集合
`ansible-galaxy install {{用户名.角色名}}`
`ansible-galaxy {{role|collection}} list`
- 移除一个角色
- 使用不同的详细等级搜索角色(`-v` 应该放在最后)
`ansible-galaxy remove {{用户名.角色名}}`
`ansible-galaxy role search {{关键字}} -v{{vvvvv}}`
- 列出已安装的角色:
- 安装或移除角色:
`ansible-galaxy list`
`ansible-galaxy role {{install|remove}} {{角色名称1 角色名称2 ...}}`
- 搜索一个指定的角色:
- 创建一个新角色:
`ansible-galaxy search {{角色名}}`
`ansible-galaxy role init {{角色名称}}`
- 创建一个新的角色
- 获取关于角色的信息
`ansible-galaxy init {{角色名}}`
`ansible-galaxy role info {{角色名称}}`
- 安装或移除集合:
`ansible-galaxy collection {{install|remove}} {{集合名称1 集合名称2 ...}}`
- 显示关于角色或集合的帮助信息:
`ansible-galaxy {{role|collection}} {{-h|--help}}`

View file

@ -7,14 +7,26 @@
`ansible-playbook {{playbook}}`
- 在给定的主机清单文件中执行 playbook 中的命令
- 使用自定义主机清单执行 playbook 中的任务
`ansible-playbook {{playbook}} -i {{清单文件}}`
- 通过定义在命令行中额外的变量执行 playbook 中的任务:
- 使用通过命令行定义的额外变量执行 playbook 中的任务:
`ansible-playbook {{playbook}} -e "{{变量 1}}={{值 1}} {{变量 2}}={{值 2}}"`
`ansible-playbook {{playbook}} -e "{{变量1}}={{值1}} {{变量2}}={{值2}}"`
- 通过定义在一个 json 格式的文件中额外的变量执行 playbook 中的任务:
- 使用在 JSON 文件中定义的额外变量执行 playbook 中的任务:
`ansible-playbook {{playbook}} -e "@{{variables.json}}"`
`ansible-playbook {{playbook}} -e "@{{变量.json}}"`
- 执行 playbook 中的指定标签的任务:
`ansible-playbook {{playbook}} --tags {{标签1,标签2}}`
- 从指定任务开始执行 playbook 中的任务:
`ansible-playbook {{playbook}} --start-at {{任务名称}}`
- 以不做任何更改(试执行)方式执行 playbook 中的任务:
`ansible-playbook {{playbook}} --check --diff`

View file

@ -27,3 +27,7 @@
- 使用自定义的清单文件执行一个命令:
`ansible {{组}} -i {{清单文件}} -m command -a '{{命令}}'`
- 列出清单中的组:
`ansible localhost -m debug -a '{{var=groups.keys()}}'`

View file

@ -3,10 +3,14 @@
> 在 manpages 中搜索,例如查找一个新命令。
> 更多信息:<https://manned.org/apropos>.
- 搜索关键字:
- 使用正则表达式搜索关键字:
`apropos {{正则表达式}}`
- 搜索时不限制输出到终端宽度:
`apropos -l {{正则表达式}}`
- 搜索与给定的所有表达式都匹配的页面:
`apropos {{正则表达式_1}} -a {{正则表达式_2}} -a {{正则表达式_3}}`

View file

@ -1,29 +1,37 @@
# aria2c
> 快速下载工具。
> 支持 HTTP(S), FTP, SFTP, BitTorrent, and Metalink.
> 支持 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。
> 更多信息:<https://aria2.github.io>.
- 下载一个 URI 到文件:
- 将特定 URI 下载到一个文件:
`aria2c {{url}}`
`aria2c "{{url}}"`
- 从多个源处下载一个资源
- 从一个 URI 下载文件,并指定输出文件名
`aria2c {{url_1}} {{url_2}}`
`aria2c --out {{路径/到/文件}} "{{url}}"`
- 通过保存在一个文件中的 URL 列表来下载资源
- 并行下载多个不同的文件
`aria2c -i {{文件名}}`
`aria2c --force-sequential {{false}} "{{url1 url2 ...}}"`
- 使用多个连接下载资源
- 从不同的镜像下载相同的文件,并验证已下载文件的校验和
`aria2c -s {{连接数量}} {{url}}`
`aria2c --checksum {{sha-256}}={{hash}} "{{url1}}" "{{url2}}" "{{urlN}}"`
- 通过带用户名密码验证的 FTP 协议下载资源
- 下载文件中列出的 URI,并指定并行下载的数量
`aria2c --ftp-user={{用户名}} --ftp-passwd={{密码}} {{url}}`
`aria2c --input-file {{路径/到/文件}} --max-concurrent-downloads {{下载数}}`
- 限制下载速度(bytes/s)
- 使用多个连接进行下载
`aria2c --max-download-limit={{速度}} {{url}}`
`aria2c --split {{连接数}} "{{url}}"`
- 使用用户名和密码进行 FTP 下载:
`aria2c --ftp-user {{用户名}} --ftp-passwd {{密码}} "{{url}}"`
- 限制下载速度为字节/秒(bytes/s):
`aria2c --max-download-limit {{速度}} "{{url}}"`

View file

@ -1,25 +1,26 @@
# asciinema
> 录制和播放终端会话,也可以把他们分享到 asciinema.org.
> 录制和重放终端会话,并可以选择将其分享在 <https://asciinema.org> 上。
> 请参阅:`terminalizer`
> 更多信息:<https://docs.asciinema.org/manual/cli/usage>.
- 将本地安装的`asciinema`与 asciinema.org 账号关联:
`asciinema auth`
- 进行新的录制(完成后,将提示用户上传或在本地保存):
- 进行新的录制(使用 `Ctrl+D` 完成录制或键入 `exit`,然后选择上传或保存到本地):
`asciinema rec`
- 进行新的录制,保存到本地的文件中:
`asciinema rec {{文件路径.cast}}`
`asciinema rec {{路径/到/录制文件.cast}}`
- 从本地文件中播放终端录屏:
`asciinema play {{文件路径.cast}}`
`asciinema play {{路径/到/录制文件.cast}}`
- 在 asciinema.org 中播放终端录屏:
- 在 <https://asciinema.org> 中播放终端录屏:
`asciinema play https://asciinema.org/a/{{文件 ID}}`
@ -29,8 +30,8 @@
- 打印本地保存的录像的完整输出:
`asciinema cat {{文件路径.cast}}`
`asciinema cat {{路径/到/录制文件.cast}}`
- 从本地上传一个录屏到 asciinema.org:
`asciinema upload {{文件路径.cast}}`
`asciinema upload {{路径/到/录制文件.cast}}`

View file

@ -1,25 +1,25 @@
# at
> 在一段时间后,执行单次命令。
> atd 服务(或 atrun)需要处于运行状态,以保证命令成功执行
> 在稍后时间执行命令。
> 结果将被发送到用户的邮箱
> 更多信息:<https://manned.org/at>.
- 启动 `atd` 守护进程:
`systemctl start atd`
- 5 分钟后,执行标准输入中的命令(命令输入完成后按 `Ctrl + D`):
- 交互式创建命令并在 5 分钟后执行(完成后按 `<Ctrl> + D`):
`at now + 5 minutes`
- 交互式创建命令并在定时间执行:
- 交互式创建命令并在定时间执行:
`at {{小时:分钟}}`
- 在今天上午 10:00 执行标准输入中的命令:
- 在今天 10:00 AM 从标准输入执行一个命令:
`echo "{{命令}}" | at 1000`
- 下周二晚上 9:30 执行指定文件中包含的命令:
- 在下周二晚上 9:30 从指定文件执行命令:
`at -f {{路径/到/文件}} 9:30 PM Tue`

View file

@ -1,25 +1,30 @@
# atom
> 一个跨平台的,可插拔的文本编辑器。
> 由 `apm` 管理插件。
> 一个跨平台的可扩展文本编辑器。
> 插件由 `apm` 管理。
> 注意:Atom 已经停止更新并且不再积极维护。
> 更多信息:<https://atom.io/>.
- 打开文件或目录:
`atom {{path/to/file_or_directory}}`
`atom {{路径/到/文件或目录}}`
- 在新窗口中打开文件或目录:
`atom -n {{path/to/file_or_directory}}`
`atom -n {{路径/到/文件或目录}}`
- 在已有窗口中打开文件或目录:
`atom --add {{path/to/file_or_directory}}`
`atom --add {{路径/到/文件或目录}}`
- 以安全模式启动 Atom(不加载额外插件):
`atom --safe`
- 在终端前台运行 Atom
- 阻止 Atom 分叉到后台,保持 Atom 与终端连接
`atom --foreground`
- 等待 Atom 窗口关闭后再返回(对于 Git 提交编辑器很有用):
`atom --wait`

View file

@ -1,25 +1,37 @@
# bash
> Bourne-Again SHell.
> 兼容`sh`的命令行解释器
> Bourne-Again SHell,兼容 `sh` 的命令行解释器。
> 此外请参阅:`zsh``histexpand`(历史展开)
> 更多信息:<https://www.gnu.org/software/bash/>.
- 启动交互式 shell:
`bash`
- 启动一个不加载启动配置的交互式的 shell 会话:
`bash --norc`
- 执行命令:
`bash -c "{{command}}"`
`bash -c "{{echo '已执行bash命令'}}"`
- 执行脚本文件:
`bash {{file.sh}}`
`bash {{路径/到/脚本文件.sh}}`
- 执行脚本文件,并将所有执行过的命令输出到终端:
`bash -x {{file.sh}}`
`bash -x {{路径/到/脚本文件.sh}}`
- 执行脚本文件,并在第一个错误处终止:
`bash -e {{file.sh}}`
`bash -e {{路径/到/脚本文件.sh}}`
- 从 `stdin` 执行指定的命令:
`{{echo "echo '已执行bash命令'"}} | bash`
- 启动一个限制的 shell 会话:
`bash -r`

View file

@ -4,26 +4,34 @@
> `cat` 的复制品,外加语法高亮和 Git 集成。
> 更多信息:<https://github.com/sharkdp/bat>.
- 文件内容打印
- 使用美化样式打印一个或多个文件的内容到 `stdout`
`bat {{文件}}`
`bat {{路径/到/文件1 路径/到/文件2 ...}}`
- 多文件合并到目标文件:
- 将多个文件连接成一个目标文件:
`bat {{文件1}} {{文件2}} > {{目标文件}}`
`bat {{路径/到/文件1 路径/到/文件2 ...}} > {{路径/到/目标文件}}`
- 在指定文件后追加多个文件合并的内容
- 移除修饰并禁用分页(`--style plain` 可以用 `-p` 代替,或用 `-pp` 组合两个选项)
`bat {{文件1}} {{文件2}} >> {{目标文件}}`
`bat --style plain --pager never {{路径/到/文件}}`
- 打印时,显示行号
- 使用不同的背景颜色高亮显示特定行或一行范围
`bat --number {{文件}}`
`bat {{-H|--highlight-line}} {{10|5:10|:10|10:|10:+5}} {{路径/到/文件}}`
- 高亮一个 JSON 文件
- 显示不可打印字符,如空格、制表符或换行
`bat --language json {{文件.json}}`
`bat {{-A|--show-all}} {{路径/到/文件}}`
- 受支持的语言清单
- 在输出中只保留行号,移除所有其他修饰
`bat --list-languages`
`bat {{-n|--number}} {{路径/到/文件}}`
- 通过明确设置语言来语法高亮显示 JSON 文件:
`bat {{-l|--language}} json {{路径/到/文件.json}}`
- 显示所有支持的语言:
`bat {{-L|--list-languages}}`

View file

@ -1,7 +1,7 @@
# bc
> 一个任意精度计算器语言。
> 另请参阅:`dc`.
> 任意精度计算器语言。
> 请参阅:`dc``qalc`
> 更多信息:<https://manned.org/bc>.
- 启动交互式会话:
@ -10,7 +10,7 @@
- 启动交互式会话并启用标准数学库:
`bc --mathlib`
`bc --interactive --mathlib`
- 计算表达式:
@ -20,10 +20,14 @@
`bc {{路径/到/脚本.bc}}`
- 计算具有指定比例的表达式:
- 使用指定的小数位数计算一个表达式:
`echo 'scale = {{10}}; {{5 / 3}}' | bc`
- 使用 `mathlib` 计算正弦/余弦/反正切/自然对数/指数函数:
`echo '{{s|c|a|l|e}}({{1}})' | bc --mathlib`
- 执行一个内联的阶乘脚本:
`echo "define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial({{10}})" | bc`

View file

@ -1,13 +1,14 @@
# bpytop
> 用图形显示有关正在运行的进程的动态实时信息。类似于 `gtop``htop`.
> 一个资源监视器,显示有关 CPU、内存、磁盘、网络和进程的信息。
> `bashtop` 的 Python 版本。
> 更多信息:<https://github.com/aristocratos/bpytop>.
- 运行 bpytop:
`bpytop`
- 以最小模式启动,无需内存和网络盒
- 以最小模式启动,不显示内存和网络框
`bpytop -m`
@ -19,7 +20,7 @@
`f`
- 改设置:
- 改设置:
`M`

View file

@ -1,36 +1,37 @@
# brew
> Linux 和 macOS 的包管理器。
> Homebrew - 一个 macOS 和 Linux 的包管理器。
> 此命令也有关于其子命令的文件,例如:`install`.
> 更多信息:<https://docs.brew.sh/Manpage>.
- 安装最新稳定版的配方(formula)或木桶(cask),使用 `--devel` 安装开发版
- 安装最新稳定版本的软件包或安装包(使用 `--devel` 安装开发版本)
`brew install {{配方}}`
`brew install {{软件包}}`
- 列出所有已安装的配方和木桶
- 列出所有已安装的软件包和安装包
`brew list`
- 升级已安装的配方或木桶(如果没有指定,则升级所有已安装的配方/木桶):
- 升级已安装的软件包或安装包(如果未指定,则升级所有已安装的软件包或安装包):
`brew upgrade {{配方}}`
`brew upgrade {{软件包}}`
- 从 Homebrew 源存储库中获取最新版本的 Homebrew 以及所有配方和木桶
- 从 Homebrew 源代码仓库中获取 Homebrew 和所有软件包及安装包的最新版本
`brew update`
- 显示有新版本的配方和木桶
- 显示有更新版本可用的软件包和安装包
`brew outdated`
- 搜索可用的配方(即包)和木桶(即原生包):
- 搜索可用的软件包(即包)和安装包(即本地 macOS `.app` 包):
`brew search {{包名}}`
`brew search {{软件包名}}`
- 显示有关配方或木桶的信息(版本、安装路径、依赖等):
- 显示有关软件包或安装包的信息(版本、安装路径、依赖项等):
`brew info {{配方}}`
`brew info {{软件包}}`
- 检查本地 Homebrew 安装包是否有潜在问题:
- 检查本地的 Homebrew 安装中的潜在问题:
`brew doctor`

View file

@ -19,6 +19,10 @@
`cargo clippy --package {{包名}}`
- 运行特定 lint 组的检查(参见 <https://rust-lang.github.io/rust-clippy/stable/index.html#?groups=cargo,complexity,correctness,deprecated,nursery,pedantic,perf,restriction,style,suspicious>):
`cargo clippy -- --warn clippy::{{lint组}}`
- 将警告视为错误:
`cargo clippy -- --deny warnings`

View file

@ -11,6 +11,10 @@
`chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}`
- 将所有者用户和用户组都更改为 `user`
`chown {{user}}: {{路径/到/文件_或_目录}}`
- 递归修改目录及其子目录和文件的所有者:
`chown -R {{用户}} {{路径/到/目录}}`
@ -21,4 +25,4 @@
- 修改文件或目录的所有者与参考文件相同:
`chown --reference={{路径/到/参考文件}} {{路径/到/文件或目录}}`
`chown --reference {{路径/到/参考文件}} {{路径/到/文件或目录}}`

View file

@ -1,28 +1,36 @@
# code
> Visual Studio Code.
> 跨平台且可扩展的代码编辑器。
> 更多信息:<https://github.com/microsoft/vscode>.
- 打开 VS Code:
- 启动 Visual Studio Code:
`code`
- 在 VS Code 中打开当前目录:
- 打开指定的文件或目录:
`code .`
`code {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
- 在 VS Code 打开一个文件或目录
- 比较两个指定的文件
`code {{路径/文件或目录}}`
`code --diff {{路径/到/文件1}} {{路径/到/文件2}}`
- 在当前打开的 VS Code 窗口中打开一个文件或目录:
- 在新窗口中打开指定的文件或目录:
`code --reuse-window {{路径/文件或目录}}`
`code --new-window {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
- 在 VS Code 中对比两个文件:
- 安装/卸载一个特定的插件:
`code -d {{文件1}} {{文件2}}`
`code --{{install|uninstall}}-extension {{插件作者.插件名}}`
- 用超级用户(sudo)权限打开 VS Code
- 输出已安装的插件
`sudo code {{路径/文件或目录}} --user-data-dir`
`code --list-extensions`
- 输出已安装的插件及其版本:
`code --list-extensions --show-versions`
- 以超级用户(root)身份启动编辑器,同时将用户数据存储在指定目录中:
`sudo code --user-data-dir {{路径/到/目录}}`

View file

@ -1,28 +1,36 @@
# cp
> 复制文件和文件夹
> 复制文件和目录
> 更多信息:<https://www.gnu.org/software/coreutils/cp>.
- 将文件复制到另一个位置:
`cp {{某路径/源文件.ext}} {{某路径/目标文件.ext}}`
`cp {{路径/到/源_文件.ext}} {{路径/到/目标文件.ext}}`
- 将文件复制到另一个文件夹,并保留原来的文件名:
`cp {{某路径/源文件.ext}} {{某路径/目标文件夹}}`
`cp {{路径/到/源文件.ext}} {{路径/到/目标的目录}}`
- 以递归方式将文件夹内的内容复制到另一个位置(如果目标文件夹存在,则将此文件夹复制到目标文件夹中):
`cp -R {{某路径/源文件夹}} {{某路径/目标文件夹}}`
`cp -R {{路径/到/源目录}} {{路径/到/目标目录}}`
- 以详细模式递归复制目录(在复制文件时显示文件信息):
`cp -vR {{某路径/源文件夹}} {{某路径/目标文件夹}}`
`cp -vR {{路径/到/源目录}} {{路径/到/目标目录}}`
- 一次将多个文件复制到一个目录:
`cp -t {{路径/到/目标_目录}} {{路径/到/文件1 路径/到/文件2 ...}}`
- 以交互方式将文本文件复制到另一个位置(覆盖之前会提示用户):
`cp -i {{*.txt}} {{某路径/目标文件夹}}`
`cp -i {{*.txt}} {{路径/到/目标_目录}}`
- 复制之前,请遵循符号链接:
- 复制之前遵循符号链接:
`cp -L {{符号文件}} {{某路径/目标文件夹}}`
`cp -L {{链接}} {{路径/到/目标_目录}}`
- 使用第一个参数作为目标目录(对于 `xargs ... | cp -t <目标_目录>` 这样的命令非常有用):
`cp -t {{路径/到/目标目录}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`

View file

@ -1,24 +1,20 @@
# df
> 提供文件系统磁盘空间使用情况的概览。
> 显示文件系统磁盘空间使用情况的概览。
> 更多信息:<https://manned.org/df.1posix>.
- 显示所有文件系统和它们的磁盘使用情况
- 以 512 字节为单位显示所有文件系统及其磁盘使用量
`df`
- 以人类可读的形式显示所有文件系统和它们的磁盘使用情况:
`df -h`
- 显示包含给定文件或目录的文件系统及其磁盘使用情况:
- 显示包含指定文件或目录的文件系统及其磁盘使用情况:
`df {{路径/到/文件或目录}}`
- 显示索引节点数量的统计数据
- 写出空间数据时使用 1024 字节为单位:
`df -i`
`df -k`
- 显示不包括指定类型的文件系统及其磁盘使用情况
- 以可移植的方式显示信息
`df -x {{squashfs}} -x {{tmpfs}}`
`df -P`

View file

@ -3,14 +3,10 @@
> 命令为当前 shell 中的子进程进行环境变量设置。
> 更多信息:<https://manned.org/export.1posix>.
- 设置为新的环境变量:
- 设置环境变量:
`export {{变量名}}={{值}}`
`export {{变量名}}={{值}}`
- 删除环境变量:
`export -n {{某变量名}}`
- 给 PATH 追加新的路径进去:
- 向环境变量 `PATH` 追加一个路径名:
`export PATH=$PATH:{{追加的 path 路径}}`

View file

@ -1,16 +1,32 @@
# fc
> 打开最近的命令并编辑它。
> 打开最近的命令进行编辑,然后运行它。
> 更多信息:<https://manned.org/fc>.
- 在系统默认编辑器中打开:
- 在默认系统编辑器中打开最后一个命令,并在编辑后运行
`fc`
- 指定要使用的的编辑器
- 指定一个编辑器打开
`fc -e {{'emacs'}}`
- 从历史记录中列出最近的命令:
`fc -l`
- 以相反的顺序列出最近的命令:
`fc -l -r`
- 从历史记录中编辑并运行一个命令:
`fc {{编号}}`
- 编辑并运行指定区间内的命令:
`fc '{{416}}' '{{420}}'`
- 显示帮助:
`fc --help`

View file

@ -5,24 +5,28 @@
- 查看本地图像或使用 URL:
`feh {{图片路径}}`
`feh {{路径/到/图像}}`
- 递归查看图像:
`feh --recursive {{图片路径}}`
`feh --recursive {{路径/到/图像}}`
- 使用无边框窗口查看图像:
`feh --borderless {{图片路径}}`
`feh --borderless {{路径/到/图像}}`
- 在浏览完最后一个图像之后退出:
`feh --cycle-once {{图片路径}}`
`feh --cycle-once {{路径/到/图像}}`
- 设置幻灯片放映周期延迟时间(秒):
`feh --slideshow-delay {{秒}} {{图片路径}}`
`feh --slideshow-delay {{秒}} {{路径/到/图像}}`
- 设置墙纸(居中、填充、最大化、缩放或平铺):
`feh --bg-{{center|fill|max|scale|tile}} {{图片路径}}`
`feh --bg-{{center|fill|max|scale|tile}} {{路径/到/图像}}`
- 创建目录中所有图像的拼贴,并作为新图像输出:
`feh --montage --thumb-height {{150}} --thumb-width {{150}} --index-info "{{%nn%wx%h}}" --output {{路径/到/拼贴图像.png}}`

View file

@ -15,6 +15,18 @@
`gh repo fork {{拥有者}}/{{仓库}} --clone`
- 在网络浏览器中查看仓库:
- 在默认的网络浏览器中查看一个仓库:
`gh repo view {{仓库}} --web`
- 列出特定用户或组织拥有的仓库(如果未设置拥有者,默认拥有者将是当前登录用户):
`gh repo list {{拥有者}}`
- 仅列出非派生的仓库,并限制列出的仓库数量(默认:30):
`gh repo list {{拥有者}} --source -L {{限制数量}}`
- 列出具有特定主要编程语言的仓库:
`gh repo list {{拥有者}} --language {{语言名称}}`

View file

@ -1,16 +1,20 @@
# git clone
> 克隆现有的代码库。
> 克隆现有的代码库。
> 更多信息:<https://git-scm.com/docs/git-clone>.
- 克隆一个现有的代码库到指定文件夹
- 克隆一个现有的代码仓库到指定目录
`git clone {{远程代码库地址}} {{路径/到/文件夹}}`
`git clone {{远程代码库地址}} {{路径/到/目录}}`
- 克隆一个现有的代码库和它的子模块:
`git clone --recursive {{远程代码库地址}}`
- 仅克隆现有代码仓库的 `.git` 目录:
`git clone --no-checkout {{远程_代码仓库_地址}}`
- 克隆一个本地的代码库:
`git clone --local {{路径/到/本地/代码库名}}`