1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-06-06 23:46:00 +02:00

Chinese pages: correct Chinese punctuation (#5240)

This commit is contained in:
bl-ue 2021-08-02 04:41:09 -04:00 committed by GitHub
parent eaef3b4d21
commit 289e30dfb3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
373 changed files with 1817 additions and 1810 deletions

View file

@ -1,7 +1,7 @@
# am # am
> Android 活动管理器。 > Android 活动管理器。
> 更多信息见:<https://developer.android.com/studio/command-line/adb#am>. > 更多信息见: <https://developer.android.com/studio/command-line/adb#am>.
- 启动一个指定的活动: - 启动一个指定的活动:
@ -15,6 +15,6 @@
`am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}` `am start -a {{android.intent.action.MAIN}} -c {{android.intent.category.HOME}}`
- 将意图转换为 URI - 将意图转换为 URI:
`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}` `am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`

View file

@ -2,7 +2,7 @@
> 显示安卓的 Bug 报告。 > 显示安卓的 Bug 报告。
> 该命令只能通过 `adb shell` 使用。 > 该命令只能通过 `adb shell` 使用。
> 更多信息:<https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreport/>. > 更多信息: <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreport/>.
- 显示 Android 设备的完整错误报告: - 显示 Android 设备的完整错误报告:

View file

@ -2,7 +2,7 @@
> 生成一个压缩的 Android 错误报告。 > 生成一个压缩的 Android 错误报告。
> 此命令只能通过 `adb shell` 使用。 > 此命令只能通过 `adb shell` 使用。
> 更多信息: <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreportz/>. > 更多信息 <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreportz/>.
- 生成一个完整的 Android 设备压缩错误报告: - 生成一个完整的 Android 设备压缩错误报告:

View file

@ -1,7 +1,7 @@
# dalvikvm # dalvikvm
> Android Java 虚拟机。 > Android Java 虚拟机。
> 更多信息见:<https://source.android.com/devices/tech/dalvik>. > 更多信息见: <https://source.android.com/devices/tech/dalvik>.
- 启动一个 Java 程序: - 启动一个 Java 程序:

View file

@ -2,7 +2,7 @@
> 提供关于 Android 系统服务的信息。 > 提供关于 Android 系统服务的信息。
> 此命令只能通过 `adb shell` 使用。 > 此命令只能通过 `adb shell` 使用。
> 更多信息见:https://developer.android.com/studio/command-line/dumpsys>. > 更多信息见: <https://developer.android.com/studio/command-line/dumpsys>.
- 获取所有系统服务的诊断输出: - 获取所有系统服务的诊断输出:

View file

@ -1,7 +1,7 @@
# getprop # getprop
> 显示关于 Android 系统属性的信息。 > 显示关于 Android 系统属性的信息。
> 更多信息见:<https://manned.org/getprop>. > 更多信息见: <https://manned.org/getprop>.
- 显示关于 Android 系统属性的信息: - 显示关于 Android 系统属性的信息:

View file

@ -2,13 +2,13 @@
> 将事件代码或触摸屏手势发送到 Android 设备。 > 将事件代码或触摸屏手势发送到 Android 设备。
> 此命令只能通过 `adb shell` 使用。 > 此命令只能通过 `adb shell` 使用。
> 更多信息见:<https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>. > 更多信息见: <https://developer.android.com/reference/android/view/KeyEvent.html#constants_1>.
- 将单个字符的事件代码发送到 Android 设备: - 将单个字符的事件代码发送到 Android 设备:
`input keyevent {{event_code}}` `input keyevent {{event_code}}`
- 将文本发送到Android设备(`%s` 代表空格): - 将文本发送到 Android 设备(`%s` 代表空格):
`input text "{{text}}"` `input text "{{text}}"`

View file

@ -1,7 +1,7 @@
# logcat # logcat
> 转储系统消息日志。 > 转储系统消息日志。
> 更多信息见:https://developer.android.com/studio/command-line/logcat>. > 更多信息见: <https://developer.android.com/studio/command-line/logcat>.
- 显示系统日志: - 显示系统日志:

View file

@ -1,7 +1,7 @@
# pm # pm
> 显示关于 Android 设备上的应用程序的信息。 > 显示关于 Android 设备上的应用程序的信息。
> 更多信息见:<https://developer.android.com/studio/command-line/adb#pm>. > 更多信息见: <https://developer.android.com/studio/command-line/adb#pm>.
- 打印所有已安装应用程序的列表: - 打印所有已安装应用程序的列表:

View file

@ -1,7 +1,7 @@
# settings # settings
> 获取关于 Android OS 的信息。 > 获取关于 Android OS 的信息。
> 更多信息见:https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>. > 更多信息见: <https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.
- 在 `全局` 命名空间中显示环境变量列表: - 在 `全局` 命名空间中显示环境变量列表:

View file

@ -2,7 +2,7 @@
> 显示关于 Android 设备屏幕的信息。 > 显示关于 Android 设备屏幕的信息。
> 此命令只能通过 `adb shell` 使用。 > 此命令只能通过 `adb shell` 使用。
> 更多信息见:<https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>. > 更多信息见: <https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.
- 显示 Android 设备屏幕的物理尺寸: - 显示 Android 设备屏幕的物理尺寸:

View file

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

View file

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

View file

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

View file

@ -1,16 +1,16 @@
# aapt # aapt
> 安卓资源包工具(Android Asset Packaging Tools). > 安卓资源包工具(Android Asset Packaging Tools)
> 该工具可以查看,创建, 更新资源压缩包(zip, jar, apk) > 该工具可以查看,创建,更新资源压缩包(zip, jar, apk)
- 列出资源压缩包里的内容: - 列出资源压缩包里的内容
`aapt list {{路径/到/应用.apk}}` `aapt list {{路径/到/应用.apk}}`
- 查看APK包内指定的内容 (版本, 权限许可等): - 查看 APK 包内指定的内容(版本,权限许可等):
`aapt dump badging {{路径/到/应用.apk}}` `aapt dump badging {{路径/到/应用.apk}}`
- 打包生成资源压缩包: - 打包生成资源压缩包
`aapt package -F {{路径/到/应用.apk}} {{路径/到/目录}}` `aapt package -F {{路径/到/应用.apk}} {{路径/到/目录}}`

View file

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

View file

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

View file

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

View file

@ -1,28 +1,28 @@
# act # act
> 使用Docker本地运行GitHub Actions > 使用 Docker 本地运行 GitHub Actions.
> 更多信息: <https://github.com/nektos/act>. > 更多信息 <https://github.com/nektos/act>.
- 列出可用的actions清单: - 列出可用的 actions 清单:
`act -l` `act -l`
- 运行默认event: - 运行默认 event:
`act` `act`
- 运行指定event: - 运行指定 event:
`act {{事件类型}}` `act {{事件类型}}`
- 运行指定action: - 运行指定 action:
`act -a {{action_id}}` `act -a {{action_id}}`
- 非实际运行actions (也就是dry-run模式): - 非实际运行 actions(也就是 dry-run 模式):
`act -n` `act -n`
- 展示详细记录: - 展示详细记录
`act -v` `act -v`

View file

@ -1,20 +1,20 @@
# adb install # adb install
> 安卓调试桥-Install: 将应用安装包推送到Android模拟器或已连接的安卓设备. > 安卓调试桥 -Install: 将应用安装包推送到 Android 模拟器或已连接的安卓设备。
> 更多信息: <https://developer.android.com/studio/command-line/adb>. > 更多信息 <https://developer.android.com/studio/command-line/adb>.
- 向模拟器/设备推送安卓app: - 向模拟器/设备推送安卓 app:
`adb install {{路径/到/应用.apk}}` `adb install {{路径/到/应用.apk}}`
- 重装app, 保持原有数据: - 重装 app, 保持原有数据:
`adb install -r {{路径/到/应用.apk}}` `adb install -r {{路径/到/应用.apk}}`
- 授予app manifest中列举的所有权限许可: - 授予 app manifest 中列举的所有权限许可:
`adb install -g {{路径/到/应用.apk}}` `adb install -g {{路径/到/应用.apk}}`
- 快速部署模式,仅更新APK更改过的部分: - 快速部署模式,仅更新 APK 更改过的部分:
`adb install --fastdeploy {{路径/到/应用.apk}}` `adb install --fastdeploy {{路径/到/应用.apk}}`

View file

@ -1,20 +1,20 @@
# adb reverse # adb reverse
> 安卓调试桥-反射: 反向映射安卓模拟器实例或者已连接的实体设备的套接字连接. > 安卓调试桥-反射: 反向映射安卓模拟器实例或者已连接的实体设备的套接字连接。
> 更多信息: <https://developer.android.com/studio/command-line/adb>. > 更多信息 <https://developer.android.com/studio/command-line/adb>.
- 列出所有来自模拟器和设备的映射连接 - 列出所有来自模拟器和设备的映射连接
`adb reverse list` `adb reverse --list`
- 将TCP端口从安卓模拟器或设备中映射到localhost: - 将 TCP 端口从安卓模拟器或设备中映射到 localhost:
`adb reverse tcp:{{远程端口}} tcp:{{本地端口}}` `adb reverse tcp:{{远程端口}} tcp:{{本地端口}}`
- 从安卓模拟器或设备移除一个反向socket连接: - 从安卓模拟器或设备移除一个反向 socket 连接:
`adb reverse --remove tcp:{{远程端口}}` `adb reverse --remove tcp:{{远程端口}}`
- 从安卓模拟器或设备移除所有反向socket连接: - 从安卓模拟器或设备移除所有反向 socket 连接:
`adb reverse --remove-all` `adb reverse --remove-all`

View file

@ -1,36 +1,36 @@
# adb shell # adb shell
> 安卓调试桥-Shell: 运行安卓模拟器或者连接设备上的远程终端命令。 > 安卓调试桥-Shell: 运行安卓模拟器或者连接设备上的远程终端命令。
> 更多信息: <https://developer.android.com/studio/command-line/adb>. > 更多信息 <https://developer.android.com/studio/command-line/adb>.
- 启动模拟器/设备上的远程终端: - 启动模拟器/设备上的远程终端
`adb shell` `adb shell`
- 获取模拟器/设备全部属性: - 获取模拟器/设备全部属性
`adb shell getprop` `adb shell getprop`
- 重置所有运行时权限为它们的默认值: - 重置所有运行时权限为它们的默认值
`adb shell pm reset-permissions` `adb shell pm reset-permissions`
- 撤销一个应用的危险权限: - 撤销一个应用的危险权限
`adb shell pm revoke {{包名}} {{权限}}` `adb shell pm revoke {{包名}} {{权限}}`
- 触发一个键盘敲击事件: - 触发一个键盘敲击事件
`adb shell input keyevent {{键位码}}` `adb shell input keyevent {{键位码}}`
- 清除模拟器/设备上的数据: - 清除模拟器/设备上的数据
`adb shell pm clear {{包名}}` `adb shell pm clear {{包名}}`
- 启动模拟器/设备上的一个行为: - 启动模拟器/设备上的一个行为
`adb shell am start -n {{包名}}/{{活动名}}` `adb shell am start -n {{包名}}/{{活动名}}`
- 启动模拟器/设备上的首页活动: - 启动模拟器/设备上的首页活动
`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN` `adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`

View file

@ -1,13 +1,13 @@
# adb # adb
> 安卓调试桥:与 Android 模拟器或已连接的 Android 设备通信. > 安卓调试桥:与 Android 模拟器或已连接的 Android 设备通信
> 更多信息: <https://developer.android.com/studio/command-line/adb>. > 更多信息 <https://developer.android.com/studio/command-line/adb>.
- 检查 adb server 进程的是否在运行,并开启它: - 检查 adb server 进程的是否在运行,并开启它
`adb start-server` `adb start-server`
- 终止 adb server 进程: - 终止 adb server 进程
`adb kill-server` `adb kill-server`
@ -19,14 +19,14 @@
`adb install -r {{路径/到/应用.apk}}` `adb install -r {{路径/到/应用.apk}}`
- 从目标设备上拷贝一个文件 / 目录到本地: - 从目标设备上拷贝一个文件 / 目录到本地
`adb pull {{路径/到/设备的文件或目录}} {{路径/到/本地上的目录}}` `adb pull {{路径/到/设备的文件或目录}} {{路径/到/本地上的目录}}`
- 从本地拷贝一个文件 / 目录到目标设备: - 从本地拷贝一个文件 / 目录到目标设备
`adb push {{路径/到/本地文件或目录}} {{路径/到/设备上的目录}}` `adb push {{路径/到/本地文件或目录}} {{路径/到/设备上的目录}}`
- 列出已连接的设备: - 列出已连接的设备
`adb devices` `adb devices`

View file

@ -1,7 +1,7 @@
# AdGuardHome # AdGuardHome
> 一款全网广告拦截与反跟踪软件. > 一款全网广告拦截与反跟踪软件
> 更多信息: <https://github.com/AdguardTeam/AdGuardHome>. > 更多信息 <https://github.com/AdguardTeam/AdGuardHome>.
- 运行 AdGuard Home: - 运行 AdGuard Home:
@ -11,22 +11,22 @@
`AdGuardHome --config {{给定的/配置文件.yaml}}` `AdGuardHome --config {{给定的/配置文件.yaml}}`
- 设置存储数据的工作目录: - 设置存储数据的工作目录
`AdGuardHome --work-dir {{工作目录/路径}}` `AdGuardHome --work-dir {{工作目录/路径}}`
- 安装或卸载 AdGuard Home 的服务: - 安装或卸载 AdGuard Home 的服务
`AdGuardHome --service {{install|uninstall}}` `AdGuardHome --service {{install|uninstall}}`
- 启动 AdGuard Home 的服务: - 启动 AdGuard Home 的服务
`AdGuardHome --service start` `AdGuardHome --service start`
- 刷新 AdGuard Home 服务的设置项: - 刷新 AdGuard Home 服务的设置项
`AdGuardHome --service reload` `AdGuardHome --service reload`
- 停止或重启 AdGuard Home 的服务: - 停止或重启 AdGuard Home 的服务
`AdGuardHome --service {{stop|restart}}` `AdGuardHome --service {{stop|restart}}`

View file

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

View file

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

View file

@ -1,9 +1,9 @@
# alacritty # alacritty
> 跨平台,GPU 加速的终端模拟器. > 跨平台,GPU 加速的终端模拟器
> 更多信息: <https://github.com/alacritty/alacritty>. > 更多信息: <https://github.com/alacritty/alacritty>.
- 打开一个新的 Alacritty 窗口: - 打开一个新的 Alacritty 窗口
`alacritty` `alacritty`
@ -11,14 +11,14 @@
`alacritty --working-directory {{路径}}` `alacritty --working-directory {{路径}}`
- 在新的 Alacritty 窗口中运行命令: - 在新的 Alacritty 窗口中运行命令
`alacritty -e {{命令}}` `alacritty -e {{命令}}`
- 指定备用配置文件 (默认在 `$XDG_CONFIG_HOME/alacritty/alacritty.yml`): - 指定备用配置文件(默认在 `$XDG_CONFIG_HOME/alacritty/alacritty.yml`):
`alacritty --config-file {{路径/config.yml}}` `alacritty --config-file {{路径/config.yml}}`
- 在启用实时配置重新加载的情况下运行(默认情况下也可以在 `alacritty.yml` 中启用): - 在启用实时配置重新加载的情况下运行(默认情况下也可以在 `alacritty.yml` 中启用)
`alacritty --live-config-reload --config-file {{路径/config.yml}}` `alacritty --live-config-reload --config-file {{路径/config.yml}}`

View file

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

View file

@ -1,16 +1,16 @@
# androguard # androguard
> 使用python编写的一款针对安卓应用的逆向工程工具. > 使用 python 编写的一款针对安卓应用的逆向工程工具
> 更多信息: <https://github.com/androguard/androguard>. > 更多信息 <https://github.com/androguard/androguard>.
- 展示Android manifest清单文件: - 展示 Android manifest 清单文件:
`androguard axml {{路径/至/应用.apk}}` `androguard axml {{路径/至/应用.apk}}`
- 展示app元数据 (版本和app ID): - 展示 app 元数据(版本和 app ID):
`androguard apkid {{路径/至/应用.apk}}` `androguard apkid {{路径/至/应用.apk}}`
- 反编译Java代码: - 反编译 Java 代码:
`androguard decompile {{路径/至/应用.apk}} --output {{路径/至/目录}}` `androguard decompile {{路径/至/应用.apk}} --output {{路径/至/目录}}`

View file

@ -1,24 +1,24 @@
# ansible-galaxy # ansible-galaxy
> 创建和管理 Ansible 角色. > 创建和管理 Ansible 角色
> 主页:<https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html>. > 主页: <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 list`
- 搜索一个指定的角色: - 搜索一个指定的角色
`ansible-galaxy search {{角色名}}` `ansible-galaxy search {{角色名}}`
- 创建一个新的角色: - 创建一个新的角色
`ansible-galaxy init {{角色名}}` `ansible-galaxy init {{角色名}}`

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
# apg # apg
> 生成任意复杂度的随机密码. > 生成任意复杂度的随机密码
> 更多信息: <https://manned.org/apg>. > 更多信息: <https://manned.org/apg>.
- 生成随机密码 (默认密码长度为 8 位): - 生成随机密码(默认密码长度为 8 位):
`apg` `apg`
@ -11,14 +11,14 @@
`apg -M SNCL` `apg -M SNCL`
- 生成 16 个字符的密码: - 生成 16 个字符的密码
`apg -m {{16}}` `apg -m {{16}}`
- 生成最大长度为 16 位的密码: - 生成最大长度为 16 位的密码
`apg -x {{16}}` `apg -x {{16}}`
- 生成未出现在字典中的密码(必须提供字典文件) - 生成未出现在字典中的密码(必须提供字典文件)
`apg -r {{字典文件}}` `apg -r {{字典文件}}`

View file

@ -1,16 +1,16 @@
# apktool # apktool
> APK文件反编译工具 > APK 文件反编译工具
> 更多信息: <https://ibotpeaches.github.io/Apktool/>. > 更多信息 <https://ibotpeaches.github.io/Apktool/>.
- 反编译: - 反编译
`apktool d {{应用.apk}}` `apktool d {{应用.apk}}`
- 将一个文件夹打包为apk文件: - 将一个文件夹打包为 apk 文件:
`apktool b {{路径/到/目录}}` `apktool b {{路径/到/目录}}`
- 安装并存储框架: - 安装并存储框架
`apktool if {{框架.apk}}` `apktool if {{框架.apk}}`

View file

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

View file

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

View file

@ -1,24 +1,24 @@
# ar # ar
> 创建,修改,提取库文件 (`.a`, `.so`, `.o`). > 创建,修改,提取库文件`.a`, `.so`, `.o`)。
> 更多信息: <https://manned.org/ar>. > 更多信息: <https://manned.org/ar>.
- 从库文件中提取全部成员: - 从库文件中提取全部成员
`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`): - 插入对象文件索引(相当于使用`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

@ -1,9 +1,9 @@
# arch # arch
> 展示系统架构的名称. > 展示系统架构的名称
> 另见`uname`. > 另见`uname`.
> 更多信息: <https://www.gnu.org/software/coreutils/arch>. > 更多信息: <https://www.gnu.org/software/coreutils/arch>.
- 展示系统架构. - 展示系统架构
`arch` `arch`

View file

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

View file

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

View file

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

View file

@ -1,19 +1,19 @@
# asar # 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

@ -2,31 +2,31 @@
> 录制和播放终端会话,也可以把他们分享到 asciinema.org. > 录制和播放终端会话,也可以把他们分享到 asciinema.org.
- 将本地安装的`asciinema`与 asciinema.org 账号关联: - 将本地安装的`asciinema`与 asciinema.org 账号关联
`asciinema auth` `asciinema auth`
- 进行新的录制(完成后,将提示用户上传或在本地保存: - 进行新的录制(完成后,将提示用户上传或在本地保存):
`asciinema rec` `asciinema rec`
- 进行新的录制,保存到本地的文件中: - 进行新的录制,保存到本地的文件中
`asciinema rec {{文件路径}}.cast` `asciinema rec {{文件路径}}.cast`
- 从本地文件中播放终端录屏: - 从本地文件中播放终端录屏
`asciinema play {{文件路径}}.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 rec -i {{2.5}}`
- 打印本地保存的录像的完整输出: - 打印本地保存的录像的完整输出
`asciinema cat {{文件路径}}.cast` `asciinema cat {{文件路径}}.cast`

View file

@ -1,28 +1,28 @@
# asdf # asdf
> 可扩展的包版本管理器,支持Nodejs,Ruby,Elixir,Erlang等. > 可扩展的包版本管理器,支持 Nodejs、Ruby、Elixir 和 Erlang 等。
> 更多信息: <https://asdf-vm.com>. > 更多信息 <https://asdf-vm.com>.
- 可用插件清单: - 可用插件清单
`asdf plugin-list-all` `asdf plugin-list-all`
- 安装插件: - 安装插件
`asdf plugin-add {{插件名}}` `asdf plugin-add {{插件名}}`
- 软件包的可用版本清单: - 软件包的可用版本清单
`asdf list-all {{软件包名}}` `asdf list-all {{软件包名}}`
- 安装指定版本的软件包: - 安装指定版本的软件包
`asdf install {{软件包名}} {{版本}}` `asdf install {{软件包名}} {{版本}}`
- 设置软件包的全局安装版本: - 设置软件包的全局安装版本
`asdf global {{软件包名}} {{版本}}` `asdf global {{软件包名}} {{版本}}`
- 设置软件包的本地版本: - 设置软件包的本地版本
`asdf local {{软件包名}} {{版本}}` `asdf local {{软件包名}} {{版本}}`

View file

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

View file

@ -1,20 +1,20 @@
# autoflake # autoflake
> 一个工具,用于检查python代码中未被使用的引入和变量. > 一个工具,用于检查 Python 代码中未被使用的引入和变量。
> 更多信息: <https://github.com/myint/autoflake>. > 更多信息 <https://github.com/myint/autoflake>.
- 移除指定文件中未使用的变量,并展示diff: - 移除指定文件中未使用的变量,并展示 diff:
`autoflake --remove-unused-variables {{文件.py}}` `autoflake --remove-unused-variables {{文件.py}}`
- 移除多个文件中未使用的引入,并展示diffs: - 移除多个文件中未使用的引入,并展示 diffs:
`autoflake --remove-all-unused-imports {{文件1.py}} {{文件2.py}} {{文件3.py}}` `autoflake --remove-all-unused-imports {{文件1.py}} {{文件2.py}} {{文件3.py}}`
- 移除未被使用的变量,并覆盖更新: - 移除未被使用的变量,并覆盖更新
`autoflake --remove-unused-variables --in-place {{文件.py}}` `autoflake --remove-unused-variables --in-place {{文件.py}}`
- 递归地移除指定文件夹下层所有文件中未使用的变量,并覆盖更新: - 递归地移除指定文件夹下层所有文件中未使用的变量,并覆盖更新
`autoflake --remove-unused-variables --in-place --recursive {{路径/到/目录}}` `autoflake --remove-unused-variables --in-place --recursive {{路径/到/目录}}`

View file

@ -1,25 +1,25 @@
# autojump # autojump
> 快速跳转,访问次数最多的文件夹优先. > 快速跳转,访问次数最多的文件夹优先
> 使用j、jc、jo作为别名. > 使用 `j``jc`、和 `jo` 作为别名。
> 更多信息: <https://github.com/wting/autojump>. > 更多信息 <https://github.com/wting/autojump>.
- 跳转到包含指定通配符的目录: - 跳转到包含指定通配符的目录
`j {{通配符表达式}}` `j {{通配符表达式}}`
- 跳转到包含指定通配符的目录的下一级: - 跳转到包含指定通配符的目录的下一级
`jc {{通配符表达式}}` `jc {{通配符表达式}}`
- 使用系统文件管理器,打开指定的目录: - 使用系统文件管理器,打开指定的目录
`jo {{通配符表达式}}` `jo {{通配符表达式}}`
- 从autojump数据库中删除不存在的目录: - 从 autojump 数据库中删除不存在的目录:
`j --purge` `j --purge`
- 展示autojump数据库数据: - 展示 autojump 数据库数据:
`j -s` `j -s`

View file

@ -1,25 +1,25 @@
# axel # axel
> 一款下载加速器. > 一款下载加速器
> 支持HTTP, HTTPS, 和 FTP. > 支持 HTTP、HTTPS 和 FTP.
> 更多信息: <https://github.com/axel-download-accelerator/axel>. > 更多信息 <https://github.com/axel-download-accelerator/axel>.
- 链接下载: - 链接下载
`axel {{超链接}}` `axel {{超链接}}`
- 链接下载,指定文件名: - 链接下载,指定文件名
`axel {{超链接}} -o {{文件名称}}` `axel {{超链接}} -o {{文件名称}}`
- 多连接数下载: - 多连接数下载
`axel -n {{连接数量}} {{超链接}}` `axel -n {{连接数量}} {{超链接}}`
- 查询镜像: - 查询镜像
`axel -S {{镜像数量}} {{超链接}}` `axel -S {{镜像数量}} {{超链接}}`
- 限制下载速度 (字节bite每秒): - 限制下载速度(字节 bite 每秒):
`axel -s {{字节数}} {{超链接}}` `axel -s {{字节数}} {{超链接}}`

View file

@ -1,32 +1,32 @@
# babel # babel
> 一款JavaScript的编译器,将下一代ES语法转换为兼容语法。 > 一款 JavaScript 的编译器,将下一代 ES 语法转换为兼容语法。
> 更多信息: <https://babeljs.io/>. > 更多信息 <https://babeljs.io/>.
- 转编译指定文件到标准输出: - 转编译指定文件到标准输出
`babel {{路径/到/文件}}` `babel {{路径/到/文件}}`
- 转编译指定文件,输入为特定文件: - 转编译指定文件,输入为特定文件
`babel {{路径/到/输入文件}} --out-file {{路径/到/输出文件}}` `babel {{路径/到/输入文件}} --out-file {{路径/到/输出文件}}`
- 监听文件变动触发转编译: - 监听文件变动触发转编译
`babel {{路径/到/输入文件}} --watch` `babel {{路径/到/输入文件}} --watch`
- 转编译整个目录下的js文件: - 转编译整个目录下的 js 文件:
`babel {{路径/到/输入文件目录}}` `babel {{路径/到/输入文件目录}}`
- 跳过指定目录下指定文件的编译(多文件使用英文逗号“,”分隔): - 跳过指定目录下指定文件的编译(多文件使用英文逗号“,”分隔)
`babel {{路径/到/输入文件目录}} --ignore {{被忽略文件}}` `babel {{路径/到/输入文件目录}} --ignore {{被忽略文件}}`
- 转编译后,执行压缩: - 转编译后,执行压缩
`babel {{路径/到/输入文件}} --minified` `babel {{路径/到/输入文件}} --minified`
- 使用预设值: - 使用预设值
`babel {{路径/到/输入文件}} --presets {{预设项}}` `babel {{路径/到/输入文件}} --presets {{预设项}}`

View file

@ -1,16 +1,16 @@
# banner # banner
> 将给定参数输出为大型 ASCII 文字. > 将给定参数输出为大型 ASCII 文字
> 更多信息: <https://man.archlinux.org/man/banner.1>. > 更多信息: <https://man.archlinux.org/man/banner.1>.
- 将文字信息打印为大横幅(引号是可选的): - 将文字信息打印为大横幅(引号是可选的)
`banner "{{Hello World}}"` `banner "{{Hello World}}"`
- 将文字信息打印为横幅,宽度为 50 个字: - 将文字信息打印为横幅,宽度为 50 个字
`banner -w {{50}} "{{Hello World}}"` `banner -w {{50}} "{{Hello World}}"`
- 从 stdin 中读取文本: - 从 stdin 中读取文本
`banner` `banner`

View file

@ -1,20 +1,20 @@
# base32 # base32
> 将文件或标准输入编码到Base32或从Base32解码为标准输出。 > 将文件或标准输入编码到 Base32 或从 Base32 解码为标准输出。
> 更多信息: <https://www.gnu.org/software/coreutils/base32>. > 更多信息: <https://www.gnu.org/software/coreutils/base32>.
- 编码一个文件: - 编码一个文件
`base32 {{文件名}}` `base32 {{文件名}}`
- 解码一个文件: - 解码一个文件
`base32 --decode {{文件名}}` `base32 --decode {{文件名}}`
- 从标准输入编码: - 从标准输入编码
`{{某指令}} | base32` `{{某指令}} | base32`
- 将标准输入解码: - 将标准输入解码
`{{某指令}} | base32 --decode` `{{某指令}} | base32 --decode`

View file

@ -1,20 +1,20 @@
# base64 # base64
> 将文件或标准输入编码到Base64或从Base64解码为标准输出。 > 将文件或标准输入编码到 Base64 或从 Base64 解码为标准输出。
> 更多信息: <https://www.gnu.org/software/coreutils/base64>. > 更多信息: <https://www.gnu.org/software/coreutils/base64>.
- 编码一个文件: - 编码一个文件
`base64 {{文件名}}` `base64 {{文件名}}`
- 解码一个文件: - 解码一个文件
`base64 --decode {{文件名}}` `base64 --decode {{文件名}}`
- 从标准输入编码: - 从标准输入编码
`{{某指令}} | base64` `{{某指令}} | base64`
- 将标准输入解码: - 将标准输入解码
`{{某指令}} | base64 --decode` `{{某指令}} | base64 --decode`

View file

@ -1,16 +1,16 @@
# basename # basename
> 移除一个路径的目录部分字符. > 移除一个路径的目录部分字符
> 更多信息: <https://www.gnu.org/software/coreutils/basename>. > 更多信息: <https://www.gnu.org/software/coreutils/basename>.
- 仅显示文件名: - 仅显示文件名
`basename {{路径/到/文件}}` `basename {{路径/到/文件}}`
- 显示路径字符最右边表示目录的字符: - 显示路径字符最右边表示目录的字符
`basename {{路径/到/目录/}}` `basename {{路径/到/目录/}}`
- 展示无后缀的文件名称: - 展示无后缀的文件名称
`basename {{路径/到/文件}} {{后缀}}` `basename {{路径/到/文件}} {{后缀}}`

View file

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

View file

@ -1,21 +1,21 @@
# bashmarks # bashmarks
> 使用一个字母的命令,保存或者跳转到常用的目录 > 使用一个字母的命令,保存或者跳转到常用的目录
> 更多信息: <https://github.com/huyng/bashmarks>. > 更多信息 <https://github.com/huyng/bashmarks>.
- 可访问书签清单: - 可访问书签清单
`l` `l`
- 保存当前目录到某书签里: - 保存当前目录到某书签里
`s {{书签名}}` `s {{书签名}}`
- 跳转到指定书签 - 跳转到指定书签
`g {{书签名}}` `g {{书签名}}`
- 打印书签目录内容 - 打印书签目录内容
`p {{书签名}}` `p {{书签名}}`

View file

@ -1,29 +1,29 @@
# bat # bat
> 可以打印并且合并文件的命令. > 可以打印并且合并文件的命令
> `cat`的复制品,外加无法高亮和git集成. > `cat` 的复制品,外加无法高亮和 Git 集成。
> 更多信息: <https://github.com/sharkdp/bat>. > 更多信息 <https://github.com/sharkdp/bat>.
- 文件内容打印: - 文件内容打印
`bat {{文件}}` `bat {{文件}}`
- 多文件合并到目标文件: - 多文件合并到目标文件
`bat {{文件1}} {{文件2}} > {{目标文件}}` `bat {{文件1}} {{文件2}} > {{目标文件}}`
- 在指定文件后追加多个文件合并的内容: - 在指定文件后追加多个文件合并的内容
`bat {{文件1}} {{文件2}} >> {{目标文件}}` `bat {{文件1}} {{文件2}} >> {{目标文件}}`
- 打印时,显示行号: - 打印时,显示行号
`bat -n {{文件}}` `bat -n {{文件}}`
- 高亮一个json文件: - 高亮一个 `json` 文件:
`bat --language json {{文件.json}}` `bat --language json {{文件.json}}`
- 受支持的语言清单: - 受支持的语言清单
`bat --list-languages` `bat --list-languages`

View file

@ -1,28 +1,28 @@
# behat # behat
> 基于Behaviour-Driven Development的自动化测试PHP框架 > 基于 Behaviour-Driven Development 的自动化测试 PHP 框架
> 更多信息: <https://behat.org>. > 更多信息 <https://behat.org>.
- 初始化一个PHP behat项目: - 初始化一个 PHP behat 项目:
`behat --init` `behat --init`
- 运行所有测试: - 运行所有测试
`behat` `behat`
- 运行指定组所有的测试用例: - 运行指定组所有的测试用例
`behat --suite={{组名}}` `behat --suite={{组名}}`
- 运行所有测试,指定输入格式: - 运行所有测试,指定输入格式
`behat --format {{pretty|progress}}` `behat --format {{pretty|progress}}`
- 将测试结果输出到指定文件: - 将测试结果输出到指定文件
`behat --out {{路径/到/文件}}` `behat --out {{路径/到/文件}}`
- 展示测试组所在的目录清单: - 展示测试组所在的目录清单
`behat --definitions` `behat --definitions`

View file

@ -1,12 +1,12 @@
# bg # bg
> 恢复被挂起的任务 (如. 使用 `Ctrl + Z`), 使它们在后台运行. > 恢复被挂起的任务(如. 使用 Ctrl + Z),使它们在后台运行。
> 更多信息: <https://manned.org/bg>. > 更多信息: <https://manned.org/bg>.
- 恢复最近被挂起的任务,在后台运行: - 恢复最近被挂起的任务,在后台运行
`bg` `bg`
- 恢复特定的任务 (使用 `jobs -l` 可以获取任务ID) 并在后台运行: - 恢复特定的任务(使用 `jobs -l` 可以获取任务 ID)并在后台运行:
`bg %{{job_id}}` `bg %{{job_id}}`

View file

@ -1,20 +1,20 @@
# bmaptool # bmaptool
> 便捷地创建或复制块文件映射(被设计的比`cp``dd`更快). > 便捷地创建或复制块文件映射(被设计的比`cp``dd`更快)
> 更多信息: <https://source.tizen.org/documentation/reference/bmaptool>. > 更多信息 <https://source.tizen.org/documentation/reference/bmaptool>.
- 使用图片生成块图文件: - 使用图片生成块图文件
`bmaptool create -o {{blockmap格式文件.bmap}} {{图片文件}}` `bmaptool create -o {{blockmap 格式文件.bmap}} {{图片文件}}`
- 复制图片到指定目录: - 复制图片到指定目录
`bmaptool copy --bmap {{blockmap格式文件}} {{图片文件}} {{/开发路径/sdb}}` `bmaptool copy --bmap {{blockmap 格式文件}} {{图片文件}} {{/开发路径/sdb}}`
- 复制压缩后的图片到指定目录: - 复制压缩后的图片到指定目录
`bmaptool copy --bmap {{blockmap格式文件}} {{图片文件.gz}} {{/开发路径/sdb}}` `bmaptool copy --bmap {{blockmap 格式文件}} {{图片文件.gz}} {{/开发路径/sdb}}`
- 复制图片的时候,不将图片转成块图: - 复制图片的时候,不将图片转成块图
`bmaptool copy --nobmap {{图片文件}} {{/开发路径/sdb}}` `bmaptool copy --nobmap {{图片文件}} {{/开发路径/sdb}}`

View file

@ -1,33 +1,33 @@
# bower # bower
> 前端web开发的包管理优化工具。 > 前端 web 开发的包管理优化工具。
> 一个包可以是GitHub中user/repo的缩写,一个Git端口,一个URL链接或者一个已注册的包。 > 一个包可以是 GitHub 中 user/repo 的缩写,一个 Git 端口,一个 URL 链接或者一个已注册的包。
> 更多信息: <https://bower.io/>. > 更多信息 <https://bower.io/>.
- 安装列在项目下 的bower.json文件中的依赖: - 安装列在项目下 的 `bower.json` 文件中的依赖:
`bower install` `bower install`
- 安装一个或者多个依赖到bower_components目录: - 安装一个或者多个依赖到 `bower_components` 目录:
`bower install {{包名1}} {{包名2}}` `bower install {{包名1}} {{包名2}}`
- 从本地的bower_components目录卸载依赖 - 从本地的 `bower_components` 目录卸载依赖
`bower uninstall {{包名1}} {{包名2}}` `bower uninstall {{包名1}} {{包名2}}`
- 列出本地包和可能的更新项: - 列出本地包和可能的更新项
`bower list` `bower list`
- 显示bower指令的帮助信息: - 显示 bower 指令的帮助信息:
`bower help {{指令}}` `bower help {{指令}}`
- 创建你的项目的bower.json: - 创建你的项目的 `bower.json`:
`bower init` `bower init`
- 安装时候指定依赖的版本号,并添加到bower.json: - 安装时候指定依赖的版本号,并添加到 `bower.json`:
`bower install {{local_name}}={{package}}#{{version}} --save` `bower install {{local_name}}={{package}}#{{version}} --save`

View file

@ -1,20 +1,20 @@
# browser-sync # browser-sync
> 启动一个本地的服务,可以监听文件改动,刷新浏览器. > 启动一个本地的服务,可以监听文件改动,刷新浏览器
> 更多信息: <https://browsersync.io/docs/command-line>. > 更多信息 <https://browsersync.io/docs/command-line>.
- 将指定目录发成服务: - 将指定目录发成服务
`browser-sync start --server {{路径/到/目录}} --files {{路径/到/目录}}` `browser-sync start --server {{路径/到/目录}} --files {{路径/到/目录}}`
- 启动当前目录服务,同时监听指定目录下css文件的变动 - 启动当前目录服务,同时监听指定目录下 `css` 文件的变动:
`browser-sync start --server --files '{{路径/到/目录/*.css}}'` `browser-sync start --server --files '{{路径/到/目录/*.css}}'`
- 创建配置文件: - 创建配置文件
`browser-sync init` `browser-sync init`
- 按指定配置文件中的配置启动服务: - 按指定配置文件中的配置启动服务
`browser-sync start --config {{配置文件}}` `browser-sync start --config {{配置文件}}`

View file

@ -1,25 +1,25 @@
# btm # btm
> 命令行`top`的替代品. > 命令行`top`的替代品
> 比`top更轻便,支持跨平台、图表更丰富`. > 比 `top` 更轻便,支持跨平台、图表更丰富。
> 更多信息: <https://github.com/ClementTsang/bottom>. > 更多信息 <https://github.com/ClementTsang/bottom>.
- 展示默认布局 (cpu, 内存, 温度, 磁盘, 网络和 进程): - 展示默认布局(cpu, 内存,温度,磁盘,网络和 进程):
`btm` `btm`
- 开启基础模式,关闭图表和高亮(接近于 `top`): - 开启基础模式,关闭图表和高亮(接近于 `top`):
`btm --basic` `btm --basic`
- 将图表中的小点换成大点: - 将图表中的小点换成大点
`btm --dot_marker` `btm --dot_marker`
- 展示电池充电和健康状态: - 展示电池充电和健康状态
`btm --battery` `btm --battery`
- 设置图表刷新间隔和留存数据的时长: - 设置图表刷新间隔和留存数据的时长
`btm --rate 250 --default_time_value 30000` `btm --rate 250 --default_time_value 30000`

View file

@ -1,24 +1,24 @@
# buku # buku
> 命令行版本的书签管理器. > 命令行版本的书签管理器
> 更多信息: <https://github.com/jarun/Buku>. > 更多信息 <https://github.com/jarun/Buku>.
- 根据关键词和标签查找书签: - 根据关键词和标签查找书签
`buku {{关键字}} --stag {{标签}}` `buku {{关键字}} --stag {{标签}}`
- 添加书签,并且打上标签: - 添加书签,并且打上标签
`buku --add {{https://example.com}} {{搜索引擎}}, {{标签}}` `buku --add {{https://example.com}} {{搜索引擎}}, {{标签}}`
- 删除一个书签: - 删除一个书签
`buku --delete {{书签id}}` `buku --delete "{{书签 id}}"`
- 打开编辑器,修改书签: - 打开编辑器,修改书签
`buku --write {{书签id}}` `buku --write "{{书签 id}}"`
- 将指定标签移除: - 将指定标签移除
`buku --update {{书签id}} --tag {{-}} {{搜索引擎}}` `buku --update "{{书签 id}}" --tag {{-}} {{搜索引擎}}`

View file

@ -1,36 +1,36 @@
# carbon-now # carbon-now
> 创建漂亮的代码图片。 > 创建漂亮的代码图片。
> 更多信息在 <https://github.com/mixn/carbon-now-cli>. > 更多信息在 <https://github.com/mixn/carbon-now-cli>.
- 使用默认设置从文件创建图片: - 使用默认设置从文件创建图片
`carbon-now {{文件}}` `carbon-now {{文件}}`
- 使用默认设置从剪贴板创建图片: - 使用默认设置从剪贴板创建图片
`carbon-now --from-clipboard` `carbon-now --from-clipboard`
- 使用默认设置从标准输入创建图片: - 使用默认设置从标准输入创建图片
`{{输入}} | carbon-now` `{{输入}} | carbon-now`
- 以交互方式创建图片以进行自定义设置,还可以选择保存预设: - 以交互方式创建图片以进行自定义设置,还可以选择保存预设
`carbon-now -i {{文件}}` `carbon-now -i {{文件}}`
- 从先前保存的预设创建图片: - 从先前保存的预设创建图片
`carbon-now -p {{预设}} {{文件}}` `carbon-now -p {{预设}} {{文件}}`
- 从指定的文本行开始: - 从指定的文本行开始
`carbon-now -s {{行号}} {{文件}}` `carbon-now -s {{行号}} {{文件}}`
- 结束于指定的文本行: - 结束于指定的文本行
`carbon-now -e {{行号}} {{文件}}` `carbon-now -e {{行号}} {{文件}}`
- 在浏览器中打开图片而不是保存: - 在浏览器中打开图片而不是保存
`carbon-now --open {{文件}}` `carbon-now --open {{文件}}`

View file

@ -1,12 +1,12 @@
# case # case
> case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构. > case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构
> 更多信息: <https://manned.org/case>. > 更多信息: <https://manned.org/case>.
- 通过字符串字面量判断执行分支: - 通过字符串字面量判断执行分支
`case {{入参变量}} in {{字符字面量1}} {{执行语句块1}} ;; {{字符字面量2}}) {{执行语句块2}} ;; *) {{默认执行语句块}} ;; esac` `case {{入参变量}} in {{字符字面量1}} {{执行语句块1}} ;; {{字符字面量2}}) {{执行语句块2}} ;; *) {{默认执行语句块}} ;; esac`
- 搭配通配符进行匹配,判断执行分支: - 搭配通配符进行匹配,判断执行分支
`case {{入参变量}} in {{通配符或者字符字面量}}) {{执行语句块1}} ; ;; {{通配符或者字符字面量}}) {{执行语句块1}}; ;; *) {{echo "what?"}}; ;; esac` `case {{入参变量}} in {{通配符或者字符字面量}}) {{执行语句块1}} ; ;; {{通配符或者字符字面量}}) {{执行语句块1}}; ;; *) {{echo "what?"}}; ;; esac`

View file

@ -1,24 +1,24 @@
# cat # cat
> 打印和拼接文件的工具. > 打印和拼接文件的工具
> 更多信息: <https://www.gnu.org/software/coreutils/cat>. > 更多信息: <https://www.gnu.org/software/coreutils/cat>.
- 以标准输出,打印文件内容: - 以标准输出,打印文件内容
`cat {{file}}` `cat {{file}}`
- 多文件合并到目标文件: - 多文件合并到目标文件
`cat {{file1}} {{file2}} > {{target_file}}` `cat {{file1}} {{file2}} > {{target_file}}`
- 多文件合并,并追加到目标文件: - 多文件合并,并追加到目标文件
`cat {{file1}} {{file2}} >> {{target_file}}` `cat {{file1}} {{file2}} >> {{target_file}}`
- 显示行号: - 显示行号
`cat -n {{file}}` `cat -n {{file}}`
- 显示不可打印和空白的字符 (使用`M-` 前缀标记非ASCII字符): - 显示不可打印和空白的字符(使用 `M-` 前缀标记非 ASCII 字符):
`cat -v -t -e {{file}}` `cat -v -t -e {{file}}`

View file

@ -1,20 +1,20 @@
# cd # cd
> 更改当前工作目录. > 更改当前工作目录
> 更多信息: <https://man.archlinux.org/man/cd.n>. > 更多信息: <https://man.archlinux.org/man/cd.n>.
- 转到指定目录: - 转到指定目录
`cd {{路径}}` `cd {{路径}}`
- 转到当前用户的主(home)目录: - 转到当前用户的主(home)目录
`cd` `cd`
- 转到当前目录的父目录: - 转到当前目录的父目录
`cd ..` `cd ..`
- 转到刚才选择的目录: - 转到刚才选择的目录
`cd -` `cd -`

View file

@ -1,20 +1,20 @@
# clear # clear
> 清空终端的屏幕. > 清空终端的屏幕
> 更多信息: <https://manned.org/clear>. > 更多信息: <https://manned.org/clear>.
- 清空屏幕(相当于在 Bash shell 中按 Control-L 键): - 清空屏幕(相当于在 Bash shell 中按 Control-L 键)
`clear` `clear`
- 清空屏幕但保留终端的回滚缓冲区: - 清空屏幕但保留终端的回滚缓冲区
`clear -x` `clear -x`
- 指明要清空的终端类型(默认为环境变量 `TERM` 的值): - 指明要清空的终端类型(默认为环境变量 `TERM` 的值)
`clear -T {{type_of_terminal}}` `clear -T {{type_of_terminal}}`
- 显示 `clear` 使用的 `ncurses` 版本: - 显示 `clear` 使用的 `ncurses` 版本
`clear -V` `clear -V`

View file

@ -1,28 +1,28 @@
# code # code
> Visual Studio Code. > Visual Studio Code.
> 更多信息: <https://github.com/microsoft/vscode>. > 更多信息 <https://github.com/microsoft/vscode>.
- 打开 VS Code: - 打开 VS Code:
`code` `code`
- 在 VS Code 中打开当前目录: - 在 VS Code 中打开当前目录
`code .` `code .`
- 在 VS Code 打开一个文件或目录: - 在 VS Code 打开一个文件或目录
`code {{路径/文件或目录}}` `code {{路径/文件或目录}}`
- 在当前打开的 VS Code 窗口中打开一个文件或目录: - 在当前打开的 VS Code 窗口中打开一个文件或目录
`code --reuse-window {{路径/文件或目录}}` `code --reuse-window {{路径/文件或目录}}`
- 在 VS Code 中对比两个文件: - 在 VS Code 中对比两个文件
`code -d {{文件1}} {{文件2}}` `code -d {{文件1}} {{文件2}}`
- 用超级用户 (sudo) 权限打开 VS Code: - 用超级用户(sudo)权限打开 VS Code:
`sudo code {{路径/文件或目录}} --user-data-dir` `sudo code {{路径/文件或目录}} --user-data-dir`

View file

@ -1,8 +1,8 @@
# command # command
> 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名(会忽略掉一切别名,执行命令本身). > 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名(会忽略掉一切别名,执行命令本身)
> 更多信息: <https://manned.org/command>. > 更多信息: <https://manned.org/command>.
- 从字面上执行 `ls` 程序,即使存在 ls 别名: - 从字面上执行 `ls` 程序,即使存在 ls 别名
`command {{ls}}` `command {{ls}}`

View file

@ -1,7 +1,7 @@
# cp # cp
> 复制文件和文件夹。 > 复制文件和文件夹。
> 更多信息:<https://www.gnu.org/software/coreutils/cp>. > 更多信息: <https://www.gnu.org/software/coreutils/cp>.
- 将文件复制到另一个位置: - 将文件复制到另一个位置:

View file

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

View file

@ -1,13 +1,13 @@
# echo # echo
> 输出给定参数. > 输出给定参数
> 更多信息: <https://www.gnu.org/software/coreutils/echo>. > 更多信息: <https://www.gnu.org/software/coreutils/echo>.
- 输出文本信息. 注意: 引号是可选的: - 输出文本信息. 注意: 引号是可选的:
`echo "{{Hello World}}"` `echo "{{Hello World}}"`
- 输出带有环境变量的信息: - 输出带有环境变量的信息
`echo "{{My path is $PATH}}"` `echo "{{My path is $PATH}}"`
@ -15,10 +15,10 @@
`echo -n "{{Hello World}}"` `echo -n "{{Hello World}}"`
- 向文件添加信息: - 向文件添加信息
`echo "{{Hello World}}" >> {{file.txt}}` `echo "{{Hello World}}" >> {{file.txt}}`
- 启用反斜杠转义的解释(特殊字符): - 启用反斜杠转义的解释(特殊字符)
`echo -e "{{Column 1\tColumn 2}}"` `echo -e "{{Column 1\tColumn 2}}"`

View file

@ -1,7 +1,7 @@
# etcd # etcd
> 分布式,可靠的键值存储,用于分布式系统中存储最关键的数据。 > 分布式,可靠的键值存储,用于分布式系统中存储最关键的数据。
> 更多信息见:<https://etcd.io>. > 更多信息见: <https://etcd.io>.
- 启动单节点 etcd 集群: - 启动单节点 etcd 集群:

View file

@ -1,7 +1,7 @@
# exit # exit
> 退出终端程序。 > 退出终端程序。
> 更多信息见:<https://manned.org/exit>. > 更多信息见: <https://manned.org/exit>.
- 使用最后执行命令的退出代码,退出终端程序: - 使用最后执行命令的退出代码,退出终端程序:

View file

@ -1,7 +1,7 @@
# gh gist # gh gist
> 在命令行上使用 GitHub Gists. > 在命令行上使用 GitHub Gists.
> 更多信息: <https://cli.github.com/manual/gh_gist>. > 更多信息 <https://cli.github.com/manual/gh_gist>.
- 从一个以空格分隔的文件列表中创建一个新的 Gist: - 从一个以空格分隔的文件列表中创建一个新的 Gist:

View file

@ -1,20 +1,20 @@
# gh repo # gh repo
> 在命令行上操作 GitHub 仓库. > 在命令行上操作 GitHub 仓库
> 更多信息: <https://cli.github.com/manual/gh_repo>. > 更多信息 <https://cli.github.com/manual/gh_repo>.
- 创建一个新的仓库(如果没有设置仓库名称,默认将为当前目录的名称): - 创建一个新的仓库(如果没有设置仓库名称,默认将为当前目录的名称):
`gh repo create {{名称}}` `gh repo create {{名称}}`
- 克隆一个仓库: - 克隆一个仓库
`gh repo clone {{拥有者}}/{{仓库}}` `gh repo clone {{拥有者}}/{{仓库}}`
- 复刻并克隆一个仓库: - 复刻并克隆一个仓库
`gh repo fork {{拥有者}}/{{仓库}} --clone` `gh repo fork {{拥有者}}/{{仓库}} --clone`
- 在网络浏览器中查看仓库: - 在网络浏览器中查看仓库
`gh repo view {{仓库}} --web` `gh repo view {{仓库}} --web`

View file

@ -3,7 +3,7 @@
> 使用`GPG`加密存档中的文件和目录。 > 使用`GPG`加密存档中的文件和目录。
> 更多信息: <https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>. > 更多信息: <https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>.
- 使用密码将一个目录加密为`archive.gpg` - 使用密码将一个目录加密为`archive.gpg`:
`gpg-zip --symmetric --output {{archive.gpg}} {{path/to/directory}}` `gpg-zip --symmetric --output {{archive.gpg}} {{path/to/directory}}`

View file

@ -1,8 +1,8 @@
# gpg # gpg
> GNU Privacy Guard > GNU Privacy Guard.
> 请参阅`gpg2`了解 GNU Privacy Guard 2 > 请参阅`gpg2`了解 GNU Privacy Guard 2.
> 更多信息:<https://docs.releng.linuxfoundation.org/en/latest/gpg.html> > 更多信息: <https://docs.releng.linuxfoundation.org/en/latest/gpg.html>.
- 不加密,仅对`doc.txt`进行签名(生成`doc.txt.asc`,格式为 ASCII 码形式): - 不加密,仅对`doc.txt`进行签名(生成`doc.txt.asc`,格式为 ASCII 码形式):

View file

@ -1,14 +1,14 @@
# gpg2 # gpg2
> GNU Privacy Guard 2 > GNU Privacy Guard 2.
> GNU Privacy Guard 1 请参见`gpg` > GNU Privacy Guard 1 请参见`gpg`.
> 更多信息:<https://docs.releng.linuxfoundation.org/en/latest/gpg.html> > 更多信息: <https://docs.releng.linuxfoundation.org/en/latest/gpg.html>.
- 列出导入的密钥(公钥): - 列出导入的密钥(公钥):
`gpg2 --list-keys` `gpg2 --list-keys`
- 为指定的接收者加密指定的文件,将输出结果写到一个新的文件中,并附加`.gpg` - 为指定的接收者加密指定的文件,将输出结果写到一个新的文件中,并附加`.gpg`:
`gpg2 --encrypt --recipient {{alice@example.com}} {{path/to/doc.txt}}` `gpg2 --encrypt --recipient {{alice@example.com}} {{path/to/doc.txt}}`

View file

@ -1,7 +1,7 @@
# gpgv # gpgv
> 验证 OpenPGP 签名。 > 验证 OpenPGP 签名。
> 更多信息:<https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html> > 更多信息: <https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>.
- 验证签名文件: - 验证签名文件:

View file

@ -1,27 +1,27 @@
# gunicorn # gunicorn
> Python 的 WSGI http 服务器. > Python 的 WSGI http 服务器
- 运行 python web 应用程序: - 运行 python web 应用程序
`gunicorn {{导入路径:应用程序}}` `gunicorn {{导入路径:应用程序}}`
- 在 localhost 上监听 8080 端口: - 在 localhost 上监听 8080 端口
`gunicorn --bind {{localhost}}:{{8080}} {{导入路径:应用程序}}` `gunicorn --bind {{localhost}}:{{8080}} {{导入路径:应用程序}}`
- 启用实时自动加载: - 启用实时自动加载
`gunicorn --reload {{导入路径:应用程序}}` `gunicorn --reload {{导入路径:应用程序}}`
- 使用 4 个工作进程处理请求: - 使用 4 个工作进程处理请求
`gunicorn --workers {{4}} {{导入路径:应用程序}}` `gunicorn --workers {{4}} {{导入路径:应用程序}}`
- 使用 4 个工作线程处理请求: - 使用 4 个工作线程处理请求
`gunicorn --threads {{4}} {{导入路径:应用程序}}` `gunicorn --threads {{4}} {{导入路径:应用程序}}`
- 通过 https 运行应用程序: - 通过 https 运行应用程序
`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径:应用程序}}` `gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径:应用程序}}`

View file

@ -1,28 +1,28 @@
# heroku # heroku
> 从命令行创建和管理 Heroku 应用. > 从命令行创建和管理 Heroku 应用
> 更多信息: <https://www.heroku.com/>. > 更多信息 <https://www.heroku.com/>.
- 登录到你的 heroku 帐户: - 登录到你的 heroku 帐户
`heroku login` `heroku login`
- 创建一个 heroku 应用: - 创建一个 heroku 应用
`heroku create` `heroku create`
- 显示应用的日志: - 显示应用的日志
`heroku logs --app {{app_name}}` `heroku logs --app {{app_name}}`
- 在 dyno(Heroku 虚拟机)中运行一次性进程: - 在 dyno(Heroku 虚拟机)中运行一次性进程
`heroku run {{process_name}} --app {{app_name}}` `heroku run {{process_name}} --app {{app_name}}`
- 列出应用的 dyno(Heroku 虚拟机): - 列出应用的 dyno(Heroku 虚拟机)
`heroku ps --app {{app_name}}` `heroku ps --app {{app_name}}`
- 永久销毁应用: - 永久销毁应用
`heroku destroy --app {{app_name}}` `heroku destroy --app {{app_name}}`

View file

@ -1,28 +1,28 @@
# hexo # hexo
> 快速、简洁且高效的博客框架. > 快速、简洁且高效的博客框架
> 更多信息: <https://hexo.io/>. > 更多信息 <https://hexo.io/>.
- 初始化一个网站: - 初始化一个网站
`hexo init {{path/to/directory}}` `hexo init {{path/to/directory}}`
- 创建一篇新文章: - 创建一篇新文章
`hexo new {{layout}} {{title}}` `hexo new {{layout}} {{title}}`
- 构建静态文件: - 构建静态文件
`hexo generate` `hexo generate`
- 启动本地服务器: - 启动本地服务器
`hexo server` `hexo server`
- 部署网站: - 部署网站
`hexo deploy` `hexo deploy`
- 清理缓存文件 (`db.json`) 和生成的文件 (`public/`): - 清理缓存文件`db.json`)和生成的文件(`public/`):
`hexo clean` `hexo clean`

View file

@ -1,7 +1,7 @@
# jar # jar
> Java 应用程序 / 类库打包程序。 > Java 应用程序 / 类库打包程序。
> 更多信息见:<https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>. > 更多信息见: <https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.
- 将当前目录中的所有文件递归归档到 `.jar` 文件中: - 将当前目录中的所有文件递归归档到 `.jar` 文件中:

View file

@ -1,7 +1,7 @@
# jarsigner # jarsigner
> 签名并验证 Java 存档(JAR)文件。 > 签名并验证 Java 存档(JAR)文件。
> 更多信息见:<https://docs.oracle.com/javase/9/tools/jarsigner.htm>. > 更多信息见: <https://docs.oracle.com/javase/9/tools/jarsigner.htm>.
- 签名一个 `JAR` 文件: - 签名一个 `JAR` 文件:

View file

@ -1,24 +1,24 @@
# java # java
> Java 程序启动器. > Java 程序启动器
> 更多信息: <https://java.com>. > 更多信息 <https://java.com>.
- 通过提供类名称运行一个含有 main 函数的 java .class 程序: - 通过提供类名称运行一个含有 main 函数的 java .class 程序
`java {{类名称}}` `java {{类名称}}`
- 运行一个 .jar 程序: - 运行一个 .jar 程序
`java -jar {{文件名.jar}}` `java -jar {{文件名.jar}}`
- 运行一个 .jar 程序并且在端口5005等待调试器: - 运行一个 .jar 程序并且在端口 5005 等待调试器:
`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{文件名.jar}}` `java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{文件名.jar}}`
- 显示 JDK, JRE 和 HotSpot 的版本: - 显示 JDK, JRE 和 HotSpot 的版本
`java -version` `java -version`
- 显示详细的帮助: - 显示详细的帮助
`java -help` `java -help`

View file

@ -1,19 +1,19 @@
# javac # javac
> Java 程序编译器. > Java 程序编译器
- 编译一个 `.java` 文件: - 编译一个 `.java` 文件
`javac {{文件名.java}}` `javac {{文件名.java}}`
- 编译多个 `.java` 文件: - 编译多个 `.java` 文件
`javac {{文件名1.java}} {{文件名2.java}} {{文件名3.java}}` `javac {{文件名1.java}} {{文件名2.java}} {{文件名3.java}}`
- 编译当前目录内所有 `.java` 文件: - 编译当前目录内所有 `.java` 文件
`javac {{*.java}}` `javac {{*.java}}`
- 编译一个 `.java` 文件并将生成的 class 字节码文件放入一个指定目录: - 编译一个 `.java` 文件并将生成的 class 字节码文件放入一个指定目录
`javac -d {{输出目录}} {{文件名.java}}` `javac -d {{输出目录}} {{文件名.java}}`

View file

@ -1,7 +1,7 @@
# javadoc # javadoc
> 从源代码以 HTML 格式生成 Java API 文档。 > 从源代码以 HTML 格式生成 Java API 文档。
> 更多信息见:https://docs.oracle.com/javase/9/javadoc/javadoc-command.htm>. > 更多信息见: <https://docs.oracle.com/javase/9/javadoc/javadoc-command.htm>.
- 生成 Java 源代码的文档并将结果保存在文件夹中: - 生成 Java 源代码的文档并将结果保存在文件夹中:

View file

@ -1,7 +1,7 @@
# jps # jps
> 显示当前用户的 JVM 进程状态。 > 显示当前用户的 JVM 进程状态。
> 详细信息见:<https://docs.oracle.com/en/java/javase/11/tools/jps.html>. > 详细信息见: <https://docs.oracle.com/en/java/javase/11/tools/jps.html>.
- 列出所有 JVM 进程: - 列出所有 JVM 进程:

View file

@ -2,7 +2,7 @@
> Makefile 文件描述目标的任务运行器。 > Makefile 文件描述目标的任务运行器。
> 通常用于控制源代码中可执行文件的编译。 > 通常用于控制源代码中可执行文件的编译。
> 更多信息见:<https://www.gnu.org/software/make/manual/make.html>. > 更多信息见: <https://www.gnu.org/software/make/manual/make.html>.
- 调用 Makefile 中指定的第一个目标(通常命名为 "all"): - 调用 Makefile 中指定的第一个目标(通常命名为 "all"):
@ -12,7 +12,7 @@
`make {{目标}}` `make {{目标}}`
- 调用一个指定的目标,一次并行执行4个作业: - 调用一个指定的目标,一次并行执行 4 个作业:
`make -j{{4}} {{目标}}` `make -j{{4}} {{目标}}`

View file

@ -1,16 +1,16 @@
# matlab # matlab
> MathWorks 制作的数值计算环境。 > MathWorks 制作的数值计算环境。
> 更多信息: <https://uk.mathworks.com/help/matlab/>. > 更多信息 <https://uk.mathworks.com/help/matlab/>.
- 在启动过程中,运行时不出现闪屏: - 在启动过程中,运行时不出现闪屏
`matlab -nosplash` `matlab -nosplash`
- 执行 MATLAB 语句: - 执行 MATLAB 语句
`matlab -r "{{matlab_语句}}"` `matlab -r "{{matlab_语句}}"`
- 运行 MATLAB 脚本: - 运行 MATLAB 脚本
`matlab -r "run({{路径/script.m}})"` `matlab -r "run({{路径/script.m}})"`

View file

@ -1,16 +1,16 @@
# md5sum # md5sum
> 计算 MD5 加密校验和. > 计算 MD5 加密校验和
> 更多信息: <https://www.gnu.org/software/coreutils/md5sum>. > 更多信息: <https://www.gnu.org/software/coreutils/md5sum>.
- 计算文件的 MD5 校验和: - 计算文件的 MD5 校验和
`md5sum {{filename1}}` `md5sum {{filename1}}`
- 计算多个文件的 MD5 校验和: - 计算多个文件的 MD5 校验和
`md5sum {{filename1}} {{filename2}}` `md5sum {{filename1}} {{filename2}}`
- 读取 MD5SUM 的文件并验证所有文件是否具有匹配的校验和: - 读取 MD5SUM 的文件并验证所有文件是否具有匹配的校验和
`md5sum -c {{filename.md5}}` `md5sum -c {{filename.md5}}`

View file

@ -1,7 +1,7 @@
# mongod # mongod
> MongoDB 数据库服务器。 > MongoDB 数据库服务器。
> 更多信息见:<https://docs.mongodb.com/manual/reference/program/mongod>. > 更多信息见: <https://docs.mongodb.com/manual/reference/program/mongod>.
- 指定配置文件: - 指定配置文件:

View file

@ -1,32 +1,32 @@
# mpv # mpv
> 一个基于 MPlayer 的音频/视频播放器. > 一个基于 MPlayer 的音频/视频播放器
> 更多信息: <https://mpv.io>. > 更多信息 <https://mpv.io>.
- 播放一个音频或视频文件: - 播放一个音频或视频文件
`mpv {{文件名}}` `mpv {{文件名}}`
- 往后/往前 跳跃5秒: - 往后/往前 跳跃 5 秒:
`LEFT <or> RIGHT` `LEFT <or> RIGHT`
- 往后/往前 跳跃一分钟: - 往后/往前 跳跃一分钟
`DOWN <or> UP` `DOWN <or> UP`
- 减少/增加 10% 播放速度: - 减少/增加 10% 播放速度
`[ <or> ]` `[ <or> ]`
- 以指定速度播放文件 (0.01 到 100, 默认是 1): - 以指定速度播放文件(0.01 到 100, 默认是 1):
`mpv --speed {{速度}} {{文件名}}` `mpv --speed {{速度}} {{文件名}}`
- 用 `mpv.conf` 中指定的一个用户配制播放文件: - 用 `mpv.conf` 中指定的一个用户配制播放文件
`mpv --profile {{配制名称}} {{文件名}}` `mpv --profile {{配制名称}} {{文件名}}`
- 播放摄像头或其他设备的输出: - 播放摄像头或其他设备的输出
`mpv /dev/{{video0}}` `mpv /dev/{{video0}}`

View file

@ -2,7 +2,7 @@
> Apache Maven. > Apache Maven.
> 用于构建和管理基于 Java 的项目的工具。 > 用于构建和管理基于 Java 的项目的工具。
> 更多信息见:<https://maven.apache.org>. > 更多信息见: <https://maven.apache.org>.
- 编译项目: - 编译项目:
@ -28,7 +28,7 @@
`mvn clean package` `mvn clean package`
- 执行清理操作并使用给定的构建配置打包代码,比如 `profileId` 如果有dev、test、pro,可以指定其中一个 `profileId` 用来选择具体执行环境: - 执行清理操作并使用给定的构建配置打包代码,比如 `profileId` 如果有 dev、test、pro,可以指定其中一个 `profileId` 用来选择具体执行环境:
`mvn clean -P{{profileId}} package` `mvn clean -P{{profileId}} package`

View file

@ -1,20 +1,20 @@
# ninja # ninja
> 一个快速的构建系统. > 一个快速的构建系统
> 更多信息: <https://ninja-build.org/manual.html>. > 更多信息 <https://ninja-build.org/manual.html>.
- 在当前目录下构建: - 在当前目录下构建
`ninja` `ninja`
- 在指定的目录中构建一个程序: - 在指定的目录中构建一个程序
`ninja -C {{路径}}` `ninja -C {{路径}}`
- 查看 target(如 `install``uninstall`): - 查看 target(如 `install``uninstall`):
`ninja -t targets` `ninja -t targets`
- 查看帮助: - 查看帮助
`ninja -h` `ninja -h`

View file

@ -2,9 +2,9 @@
> 网络探索工具和安全/端口扫描程序。 > 网络探索工具和安全/端口扫描程序。
> 仅当以特权运行 Nmap 时,某些功能才激活。 > 仅当以特权运行 Nmap 时,某些功能才激活。
> 更多信息见: <https://nmap.org>. > 更多信息见 <https://nmap.org>.
- 检查IP地址是否可用,并猜测远程主机的操作系统: - 检查 IP 地址是否可用,并猜测远程主机的操作系统:
`nmap -O {{IP 或者 主机名}}` `nmap -O {{IP 或者 主机名}}`
@ -12,7 +12,7 @@
`nmap -sn {{IP 或者 主机名}} {{可选的其它地址}}` `nmap -sn {{IP 或者 主机名}} {{可选的其它地址}}`
- 像上面一样,如果主机启动了,还可以运行默认的1000端口TCP扫描: - 像上面一样,如果主机启动了,还可以运行默认的 1000 端口 TCP 扫描:
`nmap {{IP 或者 主机名}} {{可选的其它地址}}` `nmap {{IP 或者 主机名}} {{可选的其它地址}}`

View file

@ -1,24 +1,24 @@
# node # node
> 服务器后端 JavaScript 平台 (Node.js). > 服务器后端 JavaScript 平台(Node.js)。
> 更多信息: <https://nodejs.org>. > 更多信息 <https://nodejs.org>.
- 运行一个 JavaScript 文件: - 运行一个 JavaScript 文件
`node {{文件名}}` `node {{文件名}}`
- 开始一个 REPL 交互式解释器: - 开始一个 REPL 交互式解释器
`node` `node`
- 执行输入的 JavaScript 代码: - 执行输入的 JavaScript 代码
`node -e "{{代码}}"` `node -e "{{代码}}"`
- 执行输入的 JavaScript 代码并显示结果: - 执行输入的 JavaScript 代码并显示结果
`node -p "{{代码}}"` `node -p "{{代码}}"`
- 启动检查器并在程序源码解析完成后等待调试器连接: - 启动检查器并在程序源码解析完成后等待调试器连接
`node --no-lazy --inspect-brk {{文件名}}` `node --no-lazy --inspect-brk {{文件名}}`

Some files were not shown because too many files have changed in this diff Show more