format zh translations

This commit is contained in:
Ein Verne
2019-10-18 10:33:27 +08:00
committed by Starbeamrainbowlabs
parent e90e6bdf6b
commit 7f995941ed
183 changed files with 1086 additions and 1101 deletions

View File

@@ -1,31 +1,31 @@
# 7z
> 一个高压缩率的文件归档器.
> 一个高压缩率的文件归档器
- 归档一个文件或文件夹:
- 归档一个文件或文件夹
`7z a {{归档文件.7z}} {文件路径}}`
- 对已存在的归档文件加密(包括头部):
- 对已存在的归档文件加密包括头部:
`7z a {{加密文件.7z}} -p{{密码}} -mhe=on {{归档文件.7z}}`
- 提取一个已存在的7z文件并保持原来的目录结构:
- 提取一个已存在的 7z 文件,并保持原来的目录结构
`7z x {{归档文件.7z}}`
- 提取一个归档文件到自定义的输出目录:
- 提取一个归档文件到自定义的输出目录
`7z x {{归档文件.7z}} -o{{输出路径}}`
- 使用指定的类型来归档文件:
- 使用指定的类型来归档文件
`7z a -t {{zip|gzip|bzip2|tar|...}} {{归档文件.7z}} {{文件路径}}`
- 列出可用的归档文件类型:
- 列出可用的归档文件类型
`7z i`
- 列出一个归档文件的内容:
- 列出一个归档文件的内容
`7z l {{归档文件.7z}}`

View File

@@ -1,24 +1,24 @@
# 7za
> 一个高压缩率的文件归档器.
> `7z`的独立版本,支持的文档类型较少.
> 一个高压缩率的文件归档器
> `7z`的独立版本支持的文档类型较少
- 归档一个文件或文件夹:
- 归档一个文件或文件夹
`7za a {{归档文件.7z}} {{文件路径}}`
- 提取一个已存在的7z文件并保持原来的目录结构:
- 提取一个已存在的 7z 文件,并保持原来的目录结构
`7za x {{归档文件文件}}`
- 使用指定的类型来归档文件:
- 使用指定的类型来归档文件
`7za a -t{{zip|gzip|bzip2|tar|...}} {{归档文件}} {{文件路径}}`
- 列出可用的归档文件类型:
- 列出可用的归档文件类型
`7za i`
- 列出一个归档文件的内容:
- 列出一个归档文件的内容
`7za l {{归档文件}}`

View File

@@ -1,16 +1,16 @@
# 7zr
> 一个高压缩率的文件归档器.
> `7z`的独立版本,只支持 .7z 文件.
> 一个高压缩率的文件归档器
> `7z`的独立版本,只支持 .7z 文件
- 归档一个文件或文件夹:
- 归档一个文件或文件夹
`7zr a {{归档文件.7z}} {{文件路径}}`
- 提取一个已存在的7z文件并保持原来的目录结构:
- 提取一个已存在的 7z 文件,并保持原来的目录结构
`7zr x {{归档文件.7z}}`
- 列出一个归档文件的内容:
- 列出一个归档文件的内容
`7zr l {{归档文件.7z}}`

View File

@@ -1,12 +1,12 @@
# ab
> Apache基准测试工具.最简单的压力测试工具.
> Apache 基准测试工具最简单的压力测试工具
- 向目标URL执行100HTTP GET请求:
- 向目标 URL 执行 100HTTP GET 请求
`ab -n {{100}} {{url}}`
- 使用10个并发请求同时向目标URL执行100HTTP GET请求:
- 使用 10 个并发请求,同时向目标 URL 执行 100HTTP GET 请求
`ab -n {{100}} -c {{10}} {{url}}`
@@ -14,6 +14,6 @@
`ab -k {{url}}`
- 为基准测试设置最大的测试时间(单位: 秒):
- 为基准测试设置最大的测试时间单位:秒):
`ab -t {{60}} {{url}}`

View File

@@ -1,23 +1,23 @@
# abduco
> 终端会话管理器.
> 终端会话管理器
- 列出会话:
- 列出会话
`abduco`
- 附加到一个会话,如果不存在则新建它:
- 附加到一个会话,如果不存在则新建它
`abduco -A {{会话名}} {{终端}}`
- 使用`dvtm`附加到一个会话,如果不存在则新建它:
- 使用`dvtm`附加到一个会话,如果不存在则新建它
`abduco -A {{会话名}}`
- 从一个会话中分离:
- 从一个会话中分离
`Ctrl + \`
- 以只读模式附加到一个会话:
- 以只读模式附加到一个会话
`abduco -Ar {{会话名}}`

View File

@@ -1,19 +1,19 @@
# ack
> 一个类似grep的搜索工具为程序员优化.
> 一个类似 grep 的搜索工具,为程序员优化
- 寻找包含"小明"的文件:
- 寻找包含"小明"的文件
`ack {{小明}}`
- 在给定文件类型中寻找包含"小明"的文件:
- 在给定文件类型中寻找包含"小明"的文件
`ack --ruby {{小明}}`
- 计算匹配到"小明"的总次数:
- 计算匹配到"小明"的总次数
`ack -ch {{小明}}`
- 列出内容包含"小明"的文件的文件名,并显示在每个文件中匹配的次数:
- 列出内容包含"小明"的文件的文件名并显示在每个文件中匹配的次数
`ack -cl {{小明}}`

View File

@@ -1,31 +1,31 @@
# adb
> 安卓调试桥: 与Android模拟器或已连接的Android设备通信.
> 安卓调试桥:与 Android 模拟器或已连接的 Android 设备通信
- 检查adb server进程的是否在运行并开启它:
- 检查 adb server 进程的是否在运行,并开启它
`adb start-server`
- 终止adb server进程:
- 终止 adb server 进程
`adb kill-server`
- 在目标模拟器/设备实例上开启一个远程shell:
- 在目标模拟器 / 设备实例上开启一个远程 shell:
`adb shell`
- 将Android应用程序推送到模拟器/设备 :
- Android 应用程序推送到模拟器 / 设备 :
`adb install -r {{本地APK的路径}}`
`adb install -r {{本地 APK 的路径}}`
- 从目标设备上拷贝一个文件/目录到本地:
- 从目标设备上拷贝一个文件 / 目录到本地
`adb pull {{被拷贝的目标设备上的文件或目录}} {{要保存到本地的文件或目录}}`
- 从本地拷贝一个文件/目录到目标设备:
- 从本地拷贝一个文件 / 目录到目标设备
`adb push {{被拷贝的本地文件或目录}} {{要保存到目标设备的文件或目录}}`
- 列出已连接的设备:
- 列出已连接的设备
`adb devices`

View File

@@ -1,20 +1,20 @@
# ag
> The Silver Searcher. 类似ack,但是更快.
> The Silver Searcher. 类似 ack, 但是更快
- 寻找内容包含"小明"的文件,并列出所在的行数:
- 寻找内容包含"小明"的文件并列出所在的行数
`ag {{小明}}`
- 在指定目录中寻找内容包含"foo"的文件:
- 在指定目录中寻找内容包含"foo"的文件
`ag {{小明}} {{指定的目录}}`
- 寻找内容包含"foo"的文件,但只列出文件名:
- 寻找内容包含"foo"的文件但只列出文件名
`ag -l {{小明}}`
- 忽略大小写,寻找内容包含"ABC"的文件,并只输出匹配的内容,而非整行:
- 忽略大小写寻找内容包含"ABC"的文件并只输出匹配的内容而非整行
`ag -i -o {{ABC}}`
@@ -22,10 +22,10 @@
`ag {{小明}} -G {{小红}}`
- 使用正则表达式来匹配文件内容:
- 使用正则表达式来匹配文件内容
`ag '{{^ba(r|z)$}}'`
- 输出文件名包含"小明"的文件名:
- 输出文件名包含"小明"的文件名
`ag -g {{小明}}`

View File

@@ -1,23 +1,23 @@
# airpaste
> 在同一网络下共享信息和文件.
> 在同一网络下共享信息和文件
- 等待接收消息并显示接收到的信息:
- 等待接收消息并显示接收到的信息
`airpaste`
- 发送文本:
- 发送文本
`echo {{文本}} | airpaste`
- 发送文件:
- 发送文件
`airpaste < {{文件的路径}}`
- 接收文件:
- 接收文件
`airpaste > {{文件的路径}}`
- 创建/加入频道:
- 创建 / 加入频道
`airpaste {{频道名}}`

View File

@@ -1,25 +1,25 @@
# alias
> 创建别名 -- 用给定的字符串指代特定的命令.
> 别名只会在当前的shell会话中生效, 除非它们在shell的配置文件中被定义, 例如`~/.bashrc`.
> 创建别名 -- 用给定的字符串指代特定的命令
> 别名只会在当前的 shell 会话中生效除非它们在 shell 的配置文件中被定义例如`~/.bashrc`.
- 创建一个通用的别名:
- 创建一个通用的别名
`alias {{别名}}="{{命令}}"`
- 通过给定的别名查看它所指代的命令:
- 通过给定的别名查看它所指代的命令
`alias {{别名}}`
- 移除一个别名:
- 移除一个别名
`unalias {{别名}}`
- 列出所有的别名:
- 列出所有的别名
`alias -p`
- 将rm转换为交互式命令:
- rm 转换为交互式命令
`alias {{rm}}="{{rm -i}}"`

View File

@@ -1,24 +1,24 @@
# ansible-galaxy
> 创建和管理Ansible角色.
> 主页: <https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
> 创建和管理 Ansible 角色
> 主页<https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>.
- 安装一个角色:
- 安装一个角色
`ansible-galaxy install {{用户名.角色名}}`
`ansible-galaxy install {{用户名角色名}}`
- 移除一个角色:
- 移除一个角色
`ansible-galaxy remove {{用户名.角色名}}`
`ansible-galaxy remove {{用户名角色名}}`
- 列出已安装的角色:
- 列出已安装的角色
`ansible-galaxy list`
- 搜索一个指定的角色:
- 搜索一个指定的角色
`ansible-galaxy search {{角色名}}`
- 创建一个新的角色:
- 创建一个新的角色
`ansible-galaxy init {{角色名}}`

View File

@@ -1,20 +1,20 @@
# ansible-playbook
> 通过SSH协议在远程计算机上执行playbook中定义的任务.
> 主页: <https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>.
> 通过 SSH 协议在远程计算机上执行 playbook 中定义的任务
> 主页<https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html>.
- 执行playbook中的任务:
- 执行 playbook 中的任务
`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}}"`

View File

@@ -1,29 +1,29 @@
# ansible
> 通过SSH协议远程管理计算机组.
> 使用 /etc/ansible/hosts 文件来添加组/主机.
> 主页: <https://www.ansible.com/>.
> 通过 SSH 协议远程管理计算机组
> 使用 /etc/ansible/hosts 文件来添加组 / 主机
> 主页<https://www.ansible.com/>.
- 列出给定组下的所有主机:
- 列出给定组下的所有主机
`ansible {{组}} --list-hosts`
- 调用ping模块来ping一组主机:
- 调用 ping 模块来 ping 一组主机
`ansible {{组}} -m ping`
- 通过调用安装模块来显示关于一组主机的信息:
- 通过调用安装模块来显示关于一组主机的信息
`ansible {{组}} -m setup`
- 调用命令模块并使用给定的参数来对一组主机执行命令:
- 调用命令模块并使用给定的参数来对一组主机执行命令
`ansible {{组}} -m command -a '{{命令}}'`
- 以管理员权限执行一个命令:
- 以管理员权限执行一个命令
`ansible {{组}} --become --ask-become-pass -m command -a '{{命令}}'`
- 使用自定义的清单文件执行一个命令:
- 使用自定义的清单文件执行一个命令
`ansible {{组}} -i {{清单文件}} -m command -a '{{命令}}'`

View File

@@ -1,15 +1,15 @@
# ansiweather
> 一个shell脚本用于在终端中显示当前的天气状况.
> 一个 shell 脚本,用于在终端中显示当前的天气状况
- 使用公制单位显示Rzeszow, Poland接下来5天的天气预报:
- 使用公制单位显示 Rzeszow, Poland 接下来 5 天的天气预报
`ansiweather -u {{metric}} -f {{5}} -l {{Rzeszow,PL}}`
- 显示带符号和日光数据信息的天气预报:
- 显示带符号和日光数据信息的天气预报
`ansiweather -s {{true}} -d {{true}}`
- 显示带风力等级和湿度信息的天气预报:
- 显示带风力等级和湿度信息的天气预报
`ansiweather -w {{true}} -h {{true}}`

View File

@@ -1,20 +1,20 @@
# apg
> 生成任意复杂度的随机密码.
> 生成任意复杂度的随机密码
- 生成随机密码 (默认密码长度为8位):
- 生成随机密码 默认密码长度为 8 位):
`apg`
- 生成密码, 包含至少1个符号 (S), 1个数字 (N), 1 个大写字母(C), 1个小写字母(L):
- 生成密码包含至少 1 个符号 (S), 1 个数字 (N), 1 个大写字母 (C), 1 个小写字母 (L):
`apg -M SNCL`
- 生成16个字符的密码:
- 生成 16 个字符的密码
`apg -m {{16}}`
- 生成最大长度为16位的密码:
- 生成最大长度为 16 位的密码
`apg -x {{16}}`

View File

@@ -1,16 +1,16 @@
# apm
> Atom编辑器的包管理工具.
> Atom 编辑器的包管理工具
> 参见 `atom`.
- 下载包: http://atom.io/packages 和主题 http://atom.io/themes:
- 下载包http://atom.io/packages 和主题 http://atom.io/themes:
`apm install {{包名}}`
- 移除包/主题:
- 移除包 / 主题
`apm remove {{包名}}`
- 升级包/主题:
- 升级包 / 主题
`apm upgrade {{包名}}`

View File

@@ -1,11 +1,11 @@
# apropos
> 在manpages中搜索, 例如查找一个新命令.
> manpages 中搜索例如查找一个新命令
- 搜索关键字:
- 搜索关键字
`apropos {{正则表达式}}`
- 搜索时不限制输出到终端宽度:
- 搜索时不限制输出到终端宽度
`apropos -l {{正则表达式}}`

View File

@@ -1,23 +1,23 @@
# ar
> 创建, 修改, 提取库文件 (.a, .so, .o).
> 创建,修改,提取库文件 (.a, .so, .o).
- 从库文件中提取全部成员:
- 从库文件中提取全部成员
`ar -x {{a文件}}`
`ar -x {{a 文件}}`
- 列出库文件中的成员:
- 列出库文件中的成员
`ar -t {{a文件}}`
`ar -t {{a 文件}}`
- 替换或添加文件到库文件:
- 替换或添加文件到库文件
`ar -r {{要被添加内容的a文件}} {{o文件1}} {{o文件2}} {{o文件3}}`
`ar -r {{要被添加内容的 a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
- 插入对象文件索引(相当于使用`ranlib`):
`ar -s {{a文件}}`
`ar -s {{a 文件}}`
- 使用文件和附带的目标文件索引创建存档:
- 使用文件和附带的目标文件索引创建存档
`ar -rs {{a文件}} {{o文件1}} {{o文件2}} {{o文件3}}`
`ar -rs {{a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`

View File

@@ -2,32 +2,32 @@
> 一个轻量级多协议和多源命令行下载工具
> 支持 HTTP, HTTPS, FTP, SFTP, BitTorrent and Metalink.
> 主页: <https://aria2.github.io/>.
> 主页<https://aria2.github.io/>.
- 下载一个网络资源:
- 下载一个网络资源
`aria2c {{http://example.org/myLinux.iso}}`
- 从多个源处下载一个资源:
- 从多个源处下载一个资源
`aria2c {{http://mirror1.org/myLinux.iso}} {{http://mirror2.org/myLinux.iso}}`
- 使用两个连接下载资源:
- 使用两个连接下载资源
`aria2c -x{{2}} {{http://example.org/myLinux.iso}}`
- 从Metalink URI中下载资源:
- Metalink URI 中下载资源
`aria2c {{http://example.org/myLinux.metalink}}`
- 从BitTorrent URI中下载资源:
- BitTorrent URI 中下载资源
`aria2c {{http://example.org/myLinux.torrent}}`
- 从BitTorrent Magnet URI中下载资源:
- BitTorrent Magnet URI 中下载资源
`aria2c {{'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'}}`
- 从一个文件中下载资源:
- 从一个文件中下载资源
`aria2c -i {{uris.txt}}`

View File

@@ -1,25 +1,25 @@
# aria2c
> 快速下载工具.
> 快速下载工具
> 支持 HTTP(S), FTP, SFTP, BitTorrent, and Metalink.
- 下载一个URI到文件:
- 下载一个 URI 到文件
`aria2c {{url}}`
- 从多个源处下载一个资源:
- 从多个源处下载一个资源
`aria2c {{url_1}} {{url_2}}`
- 通过保存在一个文件中的URL列表来下载资源:
- 通过保存在一个文件中的 URL 列表来下载资源
`aria2c -i {{文件名}}`
- 使用多个连接下载资源:
- 使用多个连接下载资源
`aria2c -s {{连接数量}} {{url}}`
- 通过带用户名密码验证的FTP协议下载资源:
- 通过带用户名密码验证的 FTP 协议下载资源
`aria2c --ftp-user={{用户名}} --ftp-passwd={{密码}} {{url}}`

View File

@@ -1,19 +1,19 @@
# arp
> 显示和操作系统的ARP缓存.
> 显示和操作系统的 ARP 缓存
- 显示当前的ARP表:
- 显示当前的 ARP 表:
`arp -a`
- 清除整个缓存:
- 清除整个缓存
`sudo arp -a -d`
- 删除特定条目:
- 删除特定条目
`arp -d {{地址}}`
- 创建指定条目:
- 创建指定条目
`arp -s {{地址}} {{MAC地址}}`
`arp -s {{地址}} {{MAC 地址}}`

View File

@@ -1,19 +1,19 @@
# asar
> Electron平台的文件打包工具.
> Electron 平台的文件打包工具
- 打包一个文件或目录:
- 打包一个文件或目录
`asar pack {{文件或目录路径}} {{输出的asar文件}}`
`asar pack {{文件或目录路径}} {{输出的 asar 文件}}`
- 解压一个asar文件:
- 解压一个 asar 文件
`asar extract {{asar文件}}`
`asar extract {{asar 文件}}`
- 从asar文件中解压指定的文件:
- asar 文件中解压指定的文件
`asar extract-file {{asar文件}} {{文件}}`
`asar extract-file {{asar 文件}} {{文件}}`
- 列出一个asar文件中的内容:
- 列出一个 asar 文件中的内容
`asar list {{asar文件}}`
`asar list {{asar 文件}}`

View File

@@ -1,35 +1,35 @@
# asciinema
> 录制和播放终端会话, 也可以把他们分享到 asciinema.org.
> 录制和播放终端会话也可以把他们分享到 asciinema.org.
- 将本地安装的`asciinema`与asciinema.org账号关联:
- 将本地安装的`asciinema` asciinema.org 账号关联
`asciinema auth`
- 进行新的录制(完成后,将提示用户上传或在本地保存:
- 进行新的录制(完成后将提示用户上传或在本地保存
`asciinema rec`
- 进行新的录制,保存到本地的文件中:
- 进行新的录制保存到本地的文件中
`asciinema rec {{文件路径}}.cast`
- 从本地文件中播放终端录屏:
- 从本地文件中播放终端录屏
`asciinema play {{文件路径}}.cast`
- 在asciinema.org中播放终端录屏:
- asciinema.org 中播放终端录屏
`asciinema play https://asciinema.org/a/{{文件ID}}`
`asciinema play https://asciinema.org/a/{{文件 ID}}`
- 进行新的录制, 将闲置时间设置为最多 2.5 秒:
- 进行新的录制将闲置时间设置为最多 2.5 秒
`asciinema rec -i {{2.5}}`
- 打印本地保存的录像的完整输出:
- 打印本地保存的录像的完整输出
`asciinema cat {{文件路径}}.cast`
- 从本地上传一个录屏到asciinema.org:
- 从本地上传一个录屏到 asciinema.org:
`asciinema upload {{文件路径}}.cast`

View File

@@ -1,25 +1,25 @@
# atom
> 一个跨平台的, 可插拔的文本编辑器.
> 由 `apm` 管理插件.
> 更多信息: <https://atom.io/>.
> 一个跨平台的可插拔的文本编辑器
> 由 `apm` 管理插件
> 更多信息<https://atom.io/>.
- 打开文件或目录:
- 打开文件或目录
`atom {{path/to/file_or_directory}}`
- 在新窗口中打开文件或目录:
- 在新窗口中打开文件或目录
`atom -n {{path/to/file_or_directory}}`
- 在已有窗口中打开文件或目录:
- 在已有窗口中打开文件或目录
`atom --add {{path/to/file_or_directory}}`
- 以安全模式启动Atom (不加载额外插件):
- 以安全模式启动 Atom 不加载额外插件:
`atom --safe`
- 在终端前台运行Atom:
- 在终端前台运行 Atom:
`atom --foreground`

View File

@@ -1,37 +1,37 @@
# bash
> Bourne-Again SHell.
> 兼容`sh`的命令行解释器.
> 更多信息(English): <https://gnu.org/software/bash>.
> 兼容`sh`的命令行解释器
> 更多信息 (English): <https://gnu.org/software/bash>.
- 启动交互式shell:
- 启动交互式 shell:
`bash`
- 执行命令:
- 执行命令
`bash -c "{{command}}"`
- 执行脚本文件:
- 执行脚本文件
`bash {{file.sh}}`
- 执行脚本文件, 并将所有执行过的命令输出到终端:
- 执行脚本文件并将所有执行过的命令输出到终端
`bash -x {{file.sh}}`
- 执行脚本文件, 并在第一个错误处终止:
- 执行脚本文件并在第一个错误处终止
`bash -e {{file.sh}}`
- 从输入(`stdin`)读取命令:
- 从输入 (`stdin`) 读取命令
`bash -s`
- 将跟随的所有选项原样传递到要执行的脚本文件(可与`-s`选项共用来将选项传递到来自输入的命令/脚本)
- 将跟随的所有选项原样传递到要执行的脚本文件可与`-s`选项共用来将选项传递到来自输入的命令 / 脚本
`bash --`
- 打印bash的版本信息 (使用`echo $BASH_VERSION`来获得纯粹的版本字符串):
- 打印 bash 的版本信息 使用`echo $BASH_VERSION`来获得纯粹的版本字符串:
`bash --version`

View File

@@ -1,37 +1,37 @@
# curl
> /从一个服务器传输数据.
> 支持大多数协议, 包括 HTTP, FTP, 和 POP3.
> 更多信息: <https://curl.haxx.se>.
> / 从一个服务器传输数据
> 支持大多数协议包括 HTTP, FTP, 和 POP3.
> 更多信息<https://curl.haxx.se>.
- 将指定URL的内容下载到文件:
- 将指定 URL 的内容下载到文件
`curl {{http://example.com}} -o {{文件名}}`
- 将文件从URL保存到由URL指示的文件名中:
- 将文件从 URL 保存到由 URL 指示的文件名中
`curl -O {{http://example.com/文件名}}`
`curl -O {{http://example.com/ 文件名}}`
- 下载文件, 跟随 [L]重定向, 并且自动 [C]续传(恢复)前序文件传输:
- 下载文件跟随 [L] 重定向并且自动 [C] 续传恢复前序文件传输
`curl -O -L -C - {{http://example.com/文件名}}`
`curl -O -L -C - {{http://example.com/ 文件名}}`
- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`):
`curl -d {{'name=bob'}} {{http://example.com/form}}`
- 发送带有额外请求头, 使用自定义请求方法的请求:
- 发送带有额外请求头使用自定义请求方法的请求
`curl -H {{'X-My-Header: 123'}} -X {{PUT}} {{http://example.com}}`
- 发送 JSON 格式的数据, 并附加正确的 `Content-Type` 请求头:
- 发送 JSON 格式的数据并附加正确的 `Content-Type` 请求头
`curl -d {{'{"name":"bob"}'}} -H {{'Content-Type: application/json'}} {{http://example.com/users/1234}}`
- 使用用户名和密码,授权访问服务器:
- 使用用户名和密码,授权访问服务器
`curl -u myusername:mypassword {{http://example.com}}`
- 为指定资源使用客户端证书和密钥,并且跳过证书验证:
- 为指定资源使用客户端证书和密钥,并且跳过证书验证
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://example.com}}`

View File

@@ -1,16 +1,16 @@
# tldr
> 简化过的 man 帮助手册.
> 更多信息: <https://tldr.sh>.
> 简化过的 man 帮助手册
> 更多信息<https://tldr.sh>.
- 获取一个命令的用例 (提示: 这就是你怎么得到本信息的):
- 获取一个命令的用例 提示这就是你怎么得到本信息的:
`tldr {{command}}`
- 展示 linux 下 tar 的 tldr 文档:
- 展示 linux 下 tar 的 tldr 文档
`tldr -p {{linux}} {{tar}}`
- 获取一个 git 子命令的帮助:
- 获取一个 git 子命令的帮助
`tldr {{git checkout}}`

View File

@@ -1,8 +1,8 @@
# view
> `vim` 的只读版本.
> `vim` 的只读版本
> 等效于 `vim -R`.
- 打开文件:
- 打开文件
`view {{file}}`

View File

@@ -1,38 +1,38 @@
# vim
> Vi IMproved, 一个程序员的文本编辑器, 提供为不同类型的文档修改设计的多种模式
> 在`vim`内使用任何命令时请确认未使用中文输入法, 否则可能会出现奇怪的问题
> 按下`i`来进入编辑模式, `<esc>`回到标准模式 (不允许普通的字符输入)
> 更多信息: <https://www.vim.org>.
> Vi IMproved, 一个程序员的文本编辑器提供为不同类型的文档修改设计的多种模式
> 在`vim`内使用任何命令时请确认未使用中文输入法否则可能会出现奇怪的问题
> 按下`i`来进入编辑模式`<esc>`回到标准模式 不允许普通的字符输入
> 更多信息<https://www.vim.org>.
- 打开文档:
- 打开文档
`vim {{file}}`
- 进入编辑模式 (插入模式):
- 进入编辑模式 插入模式:
`<Esc>i`
- 复制 ("yank") 或剪切 ("delete") 当前行 (使用`P`来粘贴):
- 复制 ("yank") 或剪切 ("delete") 当前行 使用`P`来粘贴:
`<Esc>{{yy|dd}}`
- 撤销上一个操作:
- 撤销上一个操作
`<Esc>u`
- 在文件中搜寻 (按下 `n`/`N` 来在上一个/下一个结果中切换):
- 在文件中搜寻 按下 `n`/`N` 来在上一个 / 下一个结果中切换:
`<Esc>/{{search_pattern}}<Enter>`
- 对整个文件使用正则表达式进行替换:
- 对整个文件使用正则表达式进行替换
`<Esc>:%s/{{pattern}}/{{replacement}}/g<Enter>`
- 保存 (写入) 文件, 然后退出:
- 保存 写入 文件然后退出
`<Esc>:wq<Enter>`
- 不保存退出:
- 不保存退出
`<Esc>:q!<Enter>`

View File

@@ -1,24 +1,24 @@
# virtualenv
> 创建被隔离的的 Python 虚拟环境.
> 更多信息: <https://virtualenv.pypa.io/>.
> 创建被隔离的的 Python 虚拟环境
> 更多信息<https://virtualenv.pypa.io/>.
- 创建新环境:
- 创建新环境
`virtualenv {{path/to/venv}}`
- 自定义提示符:
- 自定义提示符
`virtualenv --prompt={{prompt_prefix}} {{path/to/venv}}`
- 为虚拟环境使用不同的Python版本:
- 为虚拟环境使用不同的 Python 版本
`virtualenv --python={{path/to/pythonbin}} {{path/to/venv}}`
- 启动 (选择) 环境:
- 启动 选择 环境
`source {{path/to/venv}}/bin/activate`
- 停止环境:
- 停止环境
`deactivate`

View File

@@ -1,18 +1,18 @@
# vue-cli
> 用于初始化Vue.js项目的CLI.
> 本帮助适用于旧的 `vue-cli@2` 和 `@vue/cli-init` 插件, 新版CLI文档请参见更多信息
> 官方模板包括: webpack, webpack-simple, browserify, browserify-simple, simple.
> 更多信息: <https://cli.vuejs.org>.
> 用于初始化 Vue.js 项目的 CLI.
> 本帮助适用于旧的 `vue-cli@2` 和 `@vue/cli-init` 插件新版 CLI 文档请参见更多信息
> 官方模板包括webpack, webpack-simple, browserify, browserify-simple, simple.
> 更多信息<https://cli.vuejs.org>.
- 从模板创建新项目:
- 从模板创建新项目
`vue init {{template}} {{project_name}}`
- 从本地模板创建新项目:
- 从本地模板创建新项目
`vue init {{path/to/template_directory}} {{project_name}}`
- 从Github上拉取模板并创建新项目:
- Github 上拉取模板并创建新项目
`vue init {{username}}/{{repo}} {{project_name}}`

View File

@@ -1,12 +1,12 @@
# w
> 显示有哪些用户登录了本机以及他们当前的活动.
> 打印用户登录, TTY, 远程主机, 登录时间, 闲置时间, 当前进程.
> 显示有哪些用户登录了本机以及他们当前的活动
> 打印用户登录TTY, 远程主机登录时间闲置时间当前进程
- 获取已登录用户信息:
- 获取已登录用户信息
`w`
- 无标题栏模式:
- 无标题栏模式
`w -h`

View File

@@ -1,37 +1,37 @@
# wget
> 从网络上下载文件.
> 从网络上下载文件
> 支持 HTTP, HTTPS, 和 FTP.
> 更多信息: <https://www.gnu.org/software/wget>.
> 更多信息<https://www.gnu.org/software/wget>.
- 将该URL的内容下载到文件中 (在这个例子中文件名为 "foo"):
- 将该 URL 的内容下载到文件中 在这个例子中文件名为 "foo"):
`wget {{https://example.com/foo}}`
- 将该URL的内容下载到文件中 (在这个例子中文件名为 "bar"):
- 将该 URL 的内容下载到文件中 在这个例子中文件名为 "bar"):
`wget -O {{bar}} {{https://example.com/foo}}`
- 以每三秒一个请求的速度下载一个网页和其所有资源 (脚本, 样式表, 图片等等):
- 以每三秒一个请求的速度下载一个网页和其所有资源 脚本样式表图片等等:
`wget --page-requisites --convert-links --wait=3 {{https://example.com/somepage.html}}`
- 从一个目录中下载所有列出的文件和其所有子文件夹 (不下载内嵌网页):
- 从一个目录中下载所有列出的文件和其所有子文件夹 不下载内嵌网页:
`wget --mirror --no-parent {{https://example.com/somepath/}}`
- 限制下载速度和重试次数:
- 限制下载速度和重试次数
`wget --limit-rate={{300k}} --tries={{100}} {{https://example.com/somepath/}}`
- 使用基本授权来从HTTP/FTP服务器中下载文件:
- 使用基本授权来从 HTTP/FTP 服务器中下载文件
`wget --user={{username}} --password={{password}} {{https://example.com}}`
- 继续一个未完成的下载任务:
- 继续一个未完成的下载任务
`wget -c {{https://example.com}}`
- 将指定文件中所有列出的URL下载到一个目录中:
- 将指定文件中所有列出的 URL 下载到一个目录中
`wget -P {{path/to/directory}} -i {{URLs.txt}}`

View File

@@ -1,8 +1,8 @@
# where
> 报告所有已知的命令入口.
> 它可以是一个在`PATH`中的可执行文件, 一个别名, 或者一个shell內建命令.
> 报告所有已知的命令入口
> 它可以是一个在`PATH`中的可执行文件一个别名或者一个 shell 內建命令
- 报告所有已知命令入口:
- 报告所有已知命令入口
`where {{command}}`

View File

@@ -2,10 +2,10 @@
> 在用户的`PATH`中寻找可执行文件的路径
-`PATH`中寻找可执行文件并打印第一个匹配的结果:
-`PATH`中寻找可执行文件并打印第一个匹配的结果
`which {{executable}}`
- 如果有多个匹配结果则打印所有结果:
- 如果有多个匹配结果则打印所有结果
`which -a {{executable}}`

View File

@@ -1,13 +1,13 @@
# write
> 向某个终端上的特定用户的屏幕写入信息 (ctrl-C 来停止写入).
> 使用 `who` 命令来获取所有活动用户的终端id. 参见 `mesg`.
> 向某个终端上的特定用户的屏幕写入信息 (ctrl-C 来停止写入.
> 使用 `who` 命令来获取所有活动用户的终端 id. 参见 `mesg`.
- 向指定的终端ID上的指定用户写入信息:
- 向指定的终端 ID 上的指定用户写入信息
`write {{username}} {{terminal_id}}`
- 向终端 "/dev/tty/5" 上的用户 "testuser" 发送信息:
- 向终端 "/dev/tty/5" 上的用户 "testuser" 发送信息
`write {{testuser}} {{tty/5}}`

View File

@@ -1,8 +1,8 @@
# yarn-why
> 确认安装这个Yarn软件包的原因.
> 更多信息: <https://www.npmjs.com/package/yarn-why>.
> 确认安装这个 Yarn 软件包的原因
> 更多信息<https://www.npmjs.com/package/yarn-why>.
- 打印安装这个Yarn软件包的原因:
- 打印安装这个 Yarn 软件包的原因
`yarn-why {{package_name}}`

View File

@@ -1,28 +1,28 @@
# yarn
> JavaScript 和 Node.js package manager 的一个替代.
> 更多信息: <https://yarnpkg.com>.
> JavaScript 和 Node.js package manager 的一个替代
> 更多信息<https://yarnpkg.com>.
- 全局安装一个模块:
- 全局安装一个模块
`yarn global add {{module_name}}`
- 安装 `package.json` 中指定的依赖 (`install` 命令是可选的--你可以直接输入`yarn`):
- 安装 `package.json` 中指定的依赖 (`install` 命令是可选的 -- 你可以直接输入`yarn`):
`yarn install`
- 安装一个模块并将其写入 `package.json` 中的依赖项 (增加 `--dev` 来作为开发依赖写入):
- 安装一个模块并将其写入 `package.json` 中的依赖项 增加 `--dev` 来作为开发依赖写入:
`yarn add {{module_name}}@{{version}}`
- 卸载一个模块并将其从 `package.json` 的依赖项中移除:
- 卸载一个模块并将其从 `package.json` 的依赖项中移除
`yarn remove {{module_name}}`
- 交互式地创建一个 `package.json` 文件:
- 交互式地创建一个 `package.json` 文件
`yarn init`
- 确认一个模块是否是一个依赖项并且列出依赖其的模块:
- 确认一个模块是否是一个依赖项并且列出依赖其的模块
`yarn why {{module_name}}`

View File

@@ -1,28 +1,28 @@
# z
> 记录被使用次数最多的目录并允许在它们之间以字符串或正则表达式来进行匹配和跳转.
> 更多信息: <https://github.com/rupa/z>.
> 记录被使用次数最多的目录并允许在它们之间以字符串或正则表达式来进行匹配和跳转
> 更多信息<https://github.com/rupa/z>.
- 跳转到一个名字带有 "foo" 的文件夹:
- 跳转到一个名字带有 "foo" 的文件夹
`z {{foo}}`
- 跳转到一个名字带有 "foo" 并且后面带有 "bar" 的文件夹(例: `fooesbar`):
- 跳转到一个名字带有 "foo" 并且后面带有 "bar" 的文件夹(例:`fooesbar`):
`z {{foo}} {{bar}}`
- 跳转到名字带有 "foo" 并且拥有最高访问次数的文件夹:
- 跳转到名字带有 "foo" 并且拥有最高访问次数的文件夹
`z -r {{foo}}`
- 跳转到最近使用的名字带有 "foo" 的文件夹:
- 跳转到最近使用的名字带有 "foo" 的文件夹
`z -t {{foo}}`
- 列出在 `z` 的数据库中名字带有 "foo" 的文件夹:
- 列出在 `z` 的数据库中名字带有 "foo" 的文件夹
`z -l {{foo}}`
- 将当前文件夹从 `z`的数据库中移除:
- 将当前文件夹从 `z`的数据库中移除
`z -x .`

View File

@@ -1,21 +1,21 @@
# zsh
> Z SHell.
> 与 `bash` 和 `sh` 兼容的命令行解释器.
> 更多信息: <https://www.zsh.org>.
> 与 `bash` 和 `sh` 兼容的命令行解释器
> 更多信息<https://www.zsh.org>.
- 启动交互式解释器:
- 启动交互式解释器
`zsh`
- 执行从参数传入的命令:
- 执行从参数传入的命令
`zsh -c {{command}}`
- 从文件执行命令 (脚本):
- 从文件执行命令 脚本:
`zsh {{file}}`
- 从文件执行命令并将执行过的命令打印到终端:
- 从文件执行命令并将执行过的命令打印到终端
`zsh -x {{file}}`

View File

@@ -1,13 +1,13 @@
# zstd
> 使用 Zstandard 压缩来压缩/解压文件.
> 更多信息: <https://github.com/facebook/zstd>.
> 使用 Zstandard 压缩来压缩 / 解压文件
> 更多信息<https://github.com/facebook/zstd>.
- 将一个文件压缩到一个 `.zst` 后缀的压缩文件中:
- 将一个文件压缩到一个 `.zst` 后缀的压缩文件中
`zstd {{file}}`
- 解压缩一个文件:
- 解压缩一个文件
`zstd -d {{file}}.zst`
@@ -15,10 +15,10 @@
`zstd -dc {{file}}.zst`
- 使用指定的压缩等级来压缩一个文件. 0 = 最差, 19 = 最好 (默认等级是 3):
- 使用指定的压缩等级来压缩一个文件0 = 最差19 = 最好 默认等级是 3):
`zstd -{{level}} {{file}}`
- 使用更多内存 (解压或压缩时) 来得到更高的压缩比:
- 使用更多内存 解压或压缩时 来得到更高的压缩比
`zstd --ultra -{{level}} {{file}}`