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:
parent
864b1b260f
commit
67166ff0e7
24 changed files with 261 additions and 140 deletions
|
@ -1,9 +1,10 @@
|
|||
# airmon-ng
|
||||
|
||||
> 激活无线网络设备的监控模式。
|
||||
> 属于 `aircrack-ng` 套件的一部分。
|
||||
> 更多信息:<https://www.aircrack-ng.org/doku.php?id=airmon-ng>.
|
||||
|
||||
- 列出无线设备和它们的状态:
|
||||
- 列出无线设备及其状态:
|
||||
|
||||
`sudo airmon-ng`
|
||||
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -27,3 +27,7 @@
|
|||
- 使用自定义的清单文件执行一个命令:
|
||||
|
||||
`ansible {{组}} -i {{清单文件}} -m command -a '{{命令}}'`
|
||||
|
||||
- 列出清单中的组:
|
||||
|
||||
`ansible localhost -m debug -a '{{var=groups.keys()}}'`
|
||||
|
|
|
@ -3,10 +3,14 @@
|
|||
> 在 manpages 中搜索,例如查找一个新命令。
|
||||
> 更多信息:<https://manned.org/apropos>.
|
||||
|
||||
- 搜索关键字:
|
||||
- 使用正则表达式搜索关键字:
|
||||
|
||||
`apropos {{正则表达式}}`
|
||||
|
||||
- 搜索时不限制输出到终端宽度:
|
||||
|
||||
`apropos -l {{正则表达式}}`
|
||||
|
||||
- 搜索与给定的所有表达式都匹配的页面:
|
||||
|
||||
`apropos {{正则表达式_1}} -a {{正则表达式_2}} -a {{正则表达式_3}}`
|
||||
|
|
|
@ -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}}"`
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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`
|
||||
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
|
||||
`chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}`
|
||||
|
||||
- 将所有者用户和用户组都更改为 `user`:
|
||||
|
||||
`chown {{user}}: {{路径/到/文件_或_目录}}`
|
||||
|
||||
- 递归修改目录及其子目录和文件的所有者:
|
||||
|
||||
`chown -R {{用户}} {{路径/到/目录}}`
|
||||
|
@ -21,4 +25,4 @@
|
|||
|
||||
- 修改文件或目录的所有者与参考文件相同:
|
||||
|
||||
`chown --reference={{路径/到/参考文件}} {{路径/到/文件或目录}}`
|
||||
`chown --reference {{路径/到/参考文件}} {{路径/到/文件或目录}}`
|
||||
|
|
|
@ -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 {{路径/到/目录}}`
|
||||
|
|
|
@ -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 ...}}`
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -3,14 +3,10 @@
|
|||
> 命令为当前 shell 中的子进程进行环境变量设置。
|
||||
> 更多信息:<https://manned.org/export.1posix>.
|
||||
|
||||
- 设置为新的环境变量:
|
||||
- 设置环境变量:
|
||||
|
||||
`export {{某变量名}}={{值}}`
|
||||
`export {{变量名}}={{值}}`
|
||||
|
||||
- 删除环境变量:
|
||||
|
||||
`export -n {{某变量名}}`
|
||||
|
||||
- 给 PATH 追加新的路径进去:
|
||||
- 向环境变量 `PATH` 追加一个路径名:
|
||||
|
||||
`export PATH=$PATH:{{追加的 path 路径}}`
|
||||
|
|
|
@ -1,16 +1,32 @@
|
|||
# fc
|
||||
|
||||
> 打开最近的命令并编辑它。
|
||||
> 打开最近的命令进行编辑,然后运行它。
|
||||
> 更多信息:<https://manned.org/fc>.
|
||||
|
||||
- 在系统默认编辑器中打开:
|
||||
- 在默认系统编辑器中打开最后一个命令,并在编辑后运行:
|
||||
|
||||
`fc`
|
||||
|
||||
- 指定要使用的的编辑器:
|
||||
- 指定一个编辑器打开:
|
||||
|
||||
`fc -e {{'emacs'}}`
|
||||
|
||||
- 从历史记录中列出最近的命令:
|
||||
|
||||
`fc -l`
|
||||
|
||||
- 以相反的顺序列出最近的命令:
|
||||
|
||||
`fc -l -r`
|
||||
|
||||
- 从历史记录中编辑并运行一个命令:
|
||||
|
||||
`fc {{编号}}`
|
||||
|
||||
- 编辑并运行指定区间内的命令:
|
||||
|
||||
`fc '{{416}}' '{{420}}'`
|
||||
|
||||
- 显示帮助:
|
||||
|
||||
`fc --help`
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -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 {{语言名称}}`
|
||||
|
|
|
@ -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 {{路径/到/本地/代码库名}}`
|
||||
|
|
Loading…
Add table
Reference in a new issue