From 67166ff0e78a6cb5cb6330cae333b8cabfbe6eb6 Mon Sep 17 00:00:00 2001 From: Jin <62299328+BananaaaKING@users.noreply.github.com> Date: Wed, 27 Nov 2024 06:20:32 -0500 Subject: [PATCH] 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> --- pages.zh/common/airmon-ng.md | 3 ++- pages.zh/common/ansible-galaxy.md | 30 +++++++++++++++---------- pages.zh/common/ansible-playbook.md | 22 ++++++++++++++----- pages.zh/common/ansible.md | 4 ++++ pages.zh/common/apropos.md | 6 ++++- pages.zh/common/aria2c.md | 34 ++++++++++++++++++----------- pages.zh/common/asciinema.md | 15 +++++++------ pages.zh/common/at.md | 12 +++++----- pages.zh/common/atom.md | 17 ++++++++++----- pages.zh/common/bash.md | 24 +++++++++++++++----- pages.zh/common/bat.md | 32 +++++++++++++++++---------- pages.zh/common/bc.md | 12 ++++++---- pages.zh/common/bpytop.md | 7 +++--- pages.zh/common/brew.md | 27 ++++++++++++----------- pages.zh/common/cargo-clippy.md | 4 ++++ pages.zh/common/chown.md | 6 ++++- pages.zh/common/code.md | 32 +++++++++++++++++---------- pages.zh/common/cp.md | 24 +++++++++++++------- pages.zh/common/df.md | 18 ++++++--------- pages.zh/common/export.md | 10 +++------ pages.zh/common/fc.md | 22 ++++++++++++++++--- pages.zh/common/feh.md | 16 +++++++++----- pages.zh/common/gh-repo.md | 14 +++++++++++- pages.zh/common/git-clone.md | 10 ++++++--- 24 files changed, 261 insertions(+), 140 deletions(-) diff --git a/pages.zh/common/airmon-ng.md b/pages.zh/common/airmon-ng.md index 25ea372397..e56da2d829 100644 --- a/pages.zh/common/airmon-ng.md +++ b/pages.zh/common/airmon-ng.md @@ -1,9 +1,10 @@ # airmon-ng > 激活无线网络设备的监控模式。 +> 属于 `aircrack-ng` 套件的一部分。 > 更多信息:. -- 列出无线设备和它们的状态: +- 列出无线设备及其状态: `sudo airmon-ng` diff --git a/pages.zh/common/ansible-galaxy.md b/pages.zh/common/ansible-galaxy.md index c056474541..1c1c00e634 100644 --- a/pages.zh/common/ansible-galaxy.md +++ b/pages.zh/common/ansible-galaxy.md @@ -1,24 +1,32 @@ # ansible-galaxy -> 创建和管理 Ansible 角色。 +> 执行与 Ansible 角色和集合相关的各种操作。 > 更多信息:. -- 安装一个角色: +- 列出已安装的角色或集合: -`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}}` diff --git a/pages.zh/common/ansible-playbook.md b/pages.zh/common/ansible-playbook.md index 7aefa4a199..e8ec4fb68c 100644 --- a/pages.zh/common/ansible-playbook.md +++ b/pages.zh/common/ansible-playbook.md @@ -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` diff --git a/pages.zh/common/ansible.md b/pages.zh/common/ansible.md index aed575a26b..08228ed07f 100644 --- a/pages.zh/common/ansible.md +++ b/pages.zh/common/ansible.md @@ -27,3 +27,7 @@ - 使用自定义的清单文件执行一个命令: `ansible {{组}} -i {{清单文件}} -m command -a '{{命令}}'` + +- 列出清单中的组: + +`ansible localhost -m debug -a '{{var=groups.keys()}}'` diff --git a/pages.zh/common/apropos.md b/pages.zh/common/apropos.md index bab35346d7..a63cfaba8a 100644 --- a/pages.zh/common/apropos.md +++ b/pages.zh/common/apropos.md @@ -3,10 +3,14 @@ > 在 manpages 中搜索,例如查找一个新命令。 > 更多信息:. -- 搜索关键字: +- 使用正则表达式搜索关键字: `apropos {{正则表达式}}` - 搜索时不限制输出到终端宽度: `apropos -l {{正则表达式}}` + +- 搜索与给定的所有表达式都匹配的页面: + +`apropos {{正则表达式_1}} -a {{正则表达式_2}} -a {{正则表达式_3}}` diff --git a/pages.zh/common/aria2c.md b/pages.zh/common/aria2c.md index 3428921ead..64442f9e8e 100644 --- a/pages.zh/common/aria2c.md +++ b/pages.zh/common/aria2c.md @@ -1,29 +1,37 @@ # aria2c > 快速下载工具。 -> 支持 HTTP(S), FTP, SFTP, BitTorrent, and Metalink. +> 支持 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。 > 更多信息:. -- 下载一个 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}}"` diff --git a/pages.zh/common/asciinema.md b/pages.zh/common/asciinema.md index dca85f7567..b4870c7b40 100644 --- a/pages.zh/common/asciinema.md +++ b/pages.zh/common/asciinema.md @@ -1,25 +1,26 @@ # asciinema -> 录制和播放终端会话,也可以把他们分享到 asciinema.org. +> 录制和重放终端会话,并可以选择将其分享在 上。 +> 请参阅:`terminalizer`。 > 更多信息:. - 将本地安装的`asciinema`与 asciinema.org 账号关联: `asciinema auth` -- 进行新的录制(完成后,将提示用户上传或在本地保存): +- 进行新的录制(使用 `Ctrl+D` 完成录制或键入 `exit`,然后选择上传或保存到本地): `asciinema rec` - 进行新的录制,保存到本地的文件中: -`asciinema rec {{文件路径.cast}}` +`asciinema rec {{路径/到/录制文件.cast}}` - 从本地文件中播放终端录屏: -`asciinema play {{文件路径.cast}}` +`asciinema play {{路径/到/录制文件.cast}}` -- 在 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}}` diff --git a/pages.zh/common/at.md b/pages.zh/common/at.md index 3b309d9974..afce81f3cc 100644 --- a/pages.zh/common/at.md +++ b/pages.zh/common/at.md @@ -1,25 +1,25 @@ # at -> 在一段时间后,执行单次命令。 -> atd 服务(或 atrun)需要处于运行状态,以保证命令成功执行。 +> 在稍后时间执行命令。 +> 结果将被发送到用户的邮箱。 > 更多信息:. - 启动 `atd` 守护进程: `systemctl start atd` -- 5 分钟后,执行标准输入中的命令(命令输入完成后按 `Ctrl + D`): +- 交互式创建命令并在 5 分钟后执行(完成后按 ` + D`): `at now + 5 minutes` -- 交互式创建命令并在指定时间执行: +- 交互式创建命令并在特定时间执行: `at {{小时:分钟}}` -- 在今天上午 10:00 执行标准输入中的命令: +- 在今天 10:00 AM 从标准输入执行一个命令: `echo "{{命令}}" | at 1000` -- 下周二晚上 9:30 执行指定文件中包含的命令: +- 在下周二晚上 9:30 从指定文件执行命令: `at -f {{路径/到/文件}} 9:30 PM Tue` diff --git a/pages.zh/common/atom.md b/pages.zh/common/atom.md index 0053f834aa..100f031f75 100644 --- a/pages.zh/common/atom.md +++ b/pages.zh/common/atom.md @@ -1,25 +1,30 @@ # atom -> 一个跨平台的,可插拔的文本编辑器。 -> 由 `apm` 管理插件。 +> 一个跨平台的可扩展文本编辑器。 +> 插件由 `apm` 管理。 +> 注意:Atom 已经停止更新并且不再积极维护。 > 更多信息:. - 打开文件或目录: -`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` diff --git a/pages.zh/common/bash.md b/pages.zh/common/bash.md index 9150d4adc7..e95a4a3068 100644 --- a/pages.zh/common/bash.md +++ b/pages.zh/common/bash.md @@ -1,25 +1,37 @@ # bash -> Bourne-Again SHell. -> 兼容`sh`的命令行解释器。 +> Bourne-Again SHell,兼容 `sh` 的命令行解释器。 +> 此外请参阅:`zsh`,`histexpand`(历史展开)。 > 更多信息:. - 启动交互式 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` diff --git a/pages.zh/common/bat.md b/pages.zh/common/bat.md index 67903e2faf..9475b21cb7 100644 --- a/pages.zh/common/bat.md +++ b/pages.zh/common/bat.md @@ -4,26 +4,34 @@ > `cat` 的复制品,外加语法高亮和 Git 集成。 > 更多信息:. -- 文件内容打印: +- 使用美化样式打印一个或多个文件的内容到 `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}}` diff --git a/pages.zh/common/bc.md b/pages.zh/common/bc.md index 05467616dd..633388c379 100644 --- a/pages.zh/common/bc.md +++ b/pages.zh/common/bc.md @@ -1,7 +1,7 @@ # bc -> 一个任意精度计算器语言。 -> 另请参阅:`dc`. +> 任意精度的计算器语言。 +> 请参阅:`dc`,`qalc`。 > 更多信息:. - 启动交互式会话: @@ -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` diff --git a/pages.zh/common/bpytop.md b/pages.zh/common/bpytop.md index 852867c6c4..70a23917e4 100644 --- a/pages.zh/common/bpytop.md +++ b/pages.zh/common/bpytop.md @@ -1,13 +1,14 @@ # bpytop -> 用图形显示有关正在运行的进程的动态实时信息。类似于 `gtop` 和 `htop`. +> 一个资源监视器,显示有关 CPU、内存、磁盘、网络和进程的信息。 +> `bashtop` 的 Python 版本。 > 更多信息:. - 运行 bpytop: `bpytop` -- 以最小模式启动,无需内存和网络盒: +- 以最小模式启动,不显示内存和网络框: `bpytop -m` @@ -19,7 +20,7 @@ `f` -- 改变设置: +- 修改设置: `M` diff --git a/pages.zh/common/brew.md b/pages.zh/common/brew.md index d5c53559db..28294002cc 100644 --- a/pages.zh/common/brew.md +++ b/pages.zh/common/brew.md @@ -1,36 +1,37 @@ # brew -> Linux 和 macOS 的包管理器。 +> Homebrew - 一个 macOS 和 Linux 的包管理器。 +> 此命令也有关于其子命令的文件,例如:`install`. > 更多信息:. -- 安装最新稳定版的配方(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` diff --git a/pages.zh/common/cargo-clippy.md b/pages.zh/common/cargo-clippy.md index f18762d649..2431b26e13 100644 --- a/pages.zh/common/cargo-clippy.md +++ b/pages.zh/common/cargo-clippy.md @@ -19,6 +19,10 @@ `cargo clippy --package {{包名}}` +- 运行特定 lint 组的检查(参见 ): + +`cargo clippy -- --warn clippy::{{lint组}}` + - 将警告视为错误: `cargo clippy -- --deny warnings` diff --git a/pages.zh/common/chown.md b/pages.zh/common/chown.md index 0d38c0cbfe..53652bd061 100644 --- a/pages.zh/common/chown.md +++ b/pages.zh/common/chown.md @@ -11,6 +11,10 @@ `chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}` +- 将所有者用户和用户组都更改为 `user`: + +`chown {{user}}: {{路径/到/文件_或_目录}}` + - 递归修改目录及其子目录和文件的所有者: `chown -R {{用户}} {{路径/到/目录}}` @@ -21,4 +25,4 @@ - 修改文件或目录的所有者与参考文件相同: -`chown --reference={{路径/到/参考文件}} {{路径/到/文件或目录}}` +`chown --reference {{路径/到/参考文件}} {{路径/到/文件或目录}}` diff --git a/pages.zh/common/code.md b/pages.zh/common/code.md index 186f451458..4493bfb4ff 100644 --- a/pages.zh/common/code.md +++ b/pages.zh/common/code.md @@ -1,28 +1,36 @@ # code -> Visual Studio Code. +> 跨平台且可扩展的代码编辑器。 > 更多信息:. -- 打开 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 {{路径/到/目录}}` diff --git a/pages.zh/common/cp.md b/pages.zh/common/cp.md index 47b62a63a7..3bd0446443 100644 --- a/pages.zh/common/cp.md +++ b/pages.zh/common/cp.md @@ -1,28 +1,36 @@ # 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 ...}}` diff --git a/pages.zh/common/df.md b/pages.zh/common/df.md index 9464708a66..d814eb6e43 100644 --- a/pages.zh/common/df.md +++ b/pages.zh/common/df.md @@ -1,24 +1,20 @@ # df -> 提供文件系统磁盘空间使用情况的概览。 +> 显示文件系统磁盘空间使用情况的概览。 > 更多信息:. -- 显示所有文件系统和它们的磁盘使用情况: +- 以 512 字节为单位显示所有文件系统及其磁盘使用量: `df` -- 以人类可读的形式显示所有文件系统和它们的磁盘使用情况: - -`df -h` - -- 显示包含给定文件或目录的文件系统及其磁盘使用情况: +- 显示包含指定文件或目录的文件系统及其磁盘使用情况: `df {{路径/到/文件或目录}}` -- 显示索引节点数量的统计数据: +- 写出空间数据时使用 1024 字节为单位: -`df -i` +`df -k` -- 显示不包括指定类型的文件系统及其磁盘使用情况: +- 以可移植的方式显示信息: -`df -x {{squashfs}} -x {{tmpfs}}` +`df -P` diff --git a/pages.zh/common/export.md b/pages.zh/common/export.md index 8381a5c928..097d1ca7b5 100644 --- a/pages.zh/common/export.md +++ b/pages.zh/common/export.md @@ -3,14 +3,10 @@ > 命令为当前 shell 中的子进程进行环境变量设置。 > 更多信息:. -- 设置为新的环境变量: +- 设置环境变量: -`export {{某变量名}}={{值}}` +`export {{变量名}}={{值}}` -- 删除环境变量: - -`export -n {{某变量名}}` - -- 给 PATH 追加新的路径进去: +- 向环境变量 `PATH` 追加一个路径名: `export PATH=$PATH:{{追加的 path 路径}}` diff --git a/pages.zh/common/fc.md b/pages.zh/common/fc.md index e042c69b55..f3e36bf06f 100644 --- a/pages.zh/common/fc.md +++ b/pages.zh/common/fc.md @@ -1,16 +1,32 @@ # fc -> 打开最近的命令并编辑它。 +> 打开最近的命令进行编辑,然后运行它。 > 更多信息:. -- 在系统默认编辑器中打开: +- 在默认系统编辑器中打开最后一个命令,并在编辑后运行: `fc` -- 指定要使用的的编辑器: +- 指定一个编辑器打开: `fc -e {{'emacs'}}` - 从历史记录中列出最近的命令: `fc -l` + +- 以相反的顺序列出最近的命令: + +`fc -l -r` + +- 从历史记录中编辑并运行一个命令: + +`fc {{编号}}` + +- 编辑并运行指定区间内的命令: + +`fc '{{416}}' '{{420}}'` + +- 显示帮助: + +`fc --help` diff --git a/pages.zh/common/feh.md b/pages.zh/common/feh.md index 0cb1bf1126..3ddeed5d64 100644 --- a/pages.zh/common/feh.md +++ b/pages.zh/common/feh.md @@ -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}}` diff --git a/pages.zh/common/gh-repo.md b/pages.zh/common/gh-repo.md index 9d71077cb1..143c95e93f 100644 --- a/pages.zh/common/gh-repo.md +++ b/pages.zh/common/gh-repo.md @@ -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 {{语言名称}}` diff --git a/pages.zh/common/git-clone.md b/pages.zh/common/git-clone.md index b113401d2e..99d7397c7e 100644 --- a/pages.zh/common/git-clone.md +++ b/pages.zh/common/git-clone.md @@ -1,16 +1,20 @@ # git clone -> 克隆现有的代码库。 +> 克隆现有的代码仓库。 > 更多信息:. -- 克隆一个现有的代码库到指定文件夹: +- 克隆一个现有的代码仓库到指定目录: -`git clone {{远程代码库地址}} {{路径/到/文件夹}}` +`git clone {{远程代码库地址}} {{路径/到/目录}}` - 克隆一个现有的代码库和它的子模块: `git clone --recursive {{远程代码库地址}}` +- 仅克隆现有代码仓库的 `.git` 目录: + +`git clone --no-checkout {{远程_代码仓库_地址}}` + - 克隆一个本地的代码库: `git clone --local {{路径/到/本地/代码库名}}`