mirror of https://github.com/CrimsonTome/tldr.git
Chinese pages: correct Chinese punctuation (#5240)
parent
eaef3b4d21
commit
289e30dfb3
|
@ -1,7 +1,7 @@
|
|||
# am
|
||||
|
||||
> 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}}`
|
||||
|
||||
- 将意图转换为 URI:
|
||||
- 将意图转换为 URI:
|
||||
|
||||
`am to-uri -a {{android.intent.action.VIEW}} -d {{tel:123}}`
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> 显示安卓的 Bug 报告。
|
||||
> 该命令只能通过 `adb shell` 使用。
|
||||
> 更多信息:<https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreport/>.
|
||||
> 更多信息: <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreport/>.
|
||||
|
||||
- 显示 Android 设备的完整错误报告:
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> 生成一个压缩的 Android 错误报告。
|
||||
> 此命令只能通过 `adb shell` 使用。
|
||||
> 更多信息: <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreportz/>.
|
||||
> 更多信息: <https://android.googlesource.com/platform/frameworks/native/+/master/cmds/bugreportz/>.
|
||||
|
||||
- 生成一个完整的 Android 设备压缩错误报告:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# dalvikvm
|
||||
|
||||
> Android Java 虚拟机。
|
||||
> 更多信息见:<https://source.android.com/devices/tech/dalvik>.
|
||||
> 更多信息见: <https://source.android.com/devices/tech/dalvik>.
|
||||
|
||||
- 启动一个 Java 程序:
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> 提供关于 Android 系统服务的信息。
|
||||
> 此命令只能通过 `adb shell` 使用。
|
||||
> 更多信息见:https://developer.android.com/studio/command-line/dumpsys>.
|
||||
> 更多信息见: <https://developer.android.com/studio/command-line/dumpsys>.
|
||||
|
||||
- 获取所有系统服务的诊断输出:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# getprop
|
||||
|
||||
> 显示关于 Android 系统属性的信息。
|
||||
> 更多信息见:<https://manned.org/getprop>.
|
||||
> 更多信息见: <https://manned.org/getprop>.
|
||||
|
||||
- 显示关于 Android 系统属性的信息:
|
||||
|
||||
|
|
|
@ -2,13 +2,13 @@
|
|||
|
||||
> 将事件代码或触摸屏手势发送到 Android 设备。
|
||||
> 此命令只能通过 `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 设备:
|
||||
|
||||
`input keyevent {{event_code}}`
|
||||
|
||||
- 将文本发送到Android设备(`%s` 代表空格):
|
||||
- 将文本发送到 Android 设备(`%s` 代表空格):
|
||||
|
||||
`input text "{{text}}"`
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# logcat
|
||||
|
||||
> 转储系统消息日志。
|
||||
> 更多信息见:https://developer.android.com/studio/command-line/logcat>.
|
||||
> 更多信息见: <https://developer.android.com/studio/command-line/logcat>.
|
||||
|
||||
- 显示系统日志:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# pm
|
||||
|
||||
> 显示关于 Android 设备上的应用程序的信息。
|
||||
> 更多信息见:<https://developer.android.com/studio/command-line/adb#pm>.
|
||||
> 更多信息见: <https://developer.android.com/studio/command-line/adb#pm>.
|
||||
|
||||
- 打印所有已安装应用程序的列表:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# settings
|
||||
|
||||
> 获取关于 Android OS 的信息。
|
||||
> 更多信息见:https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.
|
||||
> 更多信息见: <https://adbinstaller.com/commands/adb-shell-settings-5b670d5ee7958178a2955536>.
|
||||
|
||||
- 在 `全局` 命名空间中显示环境变量列表:
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> 显示关于 Android 设备屏幕的信息。
|
||||
> 此命令只能通过 `adb shell` 使用。
|
||||
> 更多信息见:<https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.
|
||||
> 更多信息见: <https://adbinstaller.com/commands/adb-shell-wm-5b672b17e7958178a2955538>.
|
||||
|
||||
- 显示 Android 设备屏幕的物理尺寸:
|
||||
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -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 {{归档文件}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# 7zr
|
||||
|
||||
> 一个高压缩率的文件归档器.
|
||||
> `7z`的独立版本,只支持 .7z 文件.
|
||||
> 一个高压缩率的文件归档器。
|
||||
> `7z`的独立版本,只支持 .7z 文件。
|
||||
|
||||
- 归档一个文件或文件夹:
|
||||
- 归档一个文件或文件夹:
|
||||
|
||||
`7zr a {{归档文件.7z}} {{文件路径}}`
|
||||
|
||||
- 提取一个已存在的 7z 文件,并保持原来的目录结构:
|
||||
- 提取一个已存在的 7z 文件,并保持原来的目录结构:
|
||||
|
||||
`7zr x {{归档文件.7z}}`
|
||||
|
||||
- 列出一个归档文件的内容:
|
||||
- 列出一个归档文件的内容:
|
||||
|
||||
`7zr l {{归档文件.7z}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# aapt
|
||||
|
||||
> 安卓资源包工具(Android Asset Packaging Tools).
|
||||
> 该工具可以查看,创建, 更新资源压缩包(zip, jar, apk)。
|
||||
> 安卓资源包工具(Android Asset Packaging Tools)。
|
||||
> 该工具可以查看,创建,更新资源压缩包(zip, jar, apk)。
|
||||
|
||||
- 列出资源压缩包里的内容:
|
||||
- 列出资源压缩包里的内容:
|
||||
|
||||
`aapt list {{路径/到/应用.apk}}`
|
||||
|
||||
- 查看APK包内指定的内容 (版本, 权限许可等):
|
||||
- 查看 APK 包内指定的内容(版本,权限许可等):
|
||||
|
||||
`aapt dump badging {{路径/到/应用.apk}}`
|
||||
|
||||
- 打包生成资源压缩包:
|
||||
- 打包生成资源压缩包:
|
||||
|
||||
`aapt package -F {{路径/到/应用.apk}} {{路径/到/目录}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# ab
|
||||
|
||||
> Apache 基准测试工具.最简单的压力测试工具.
|
||||
> Apache 基准测试工具.最简单的压力测试工具。
|
||||
|
||||
- 向目标 URL 执行 100 次 HTTP GET 请求:
|
||||
- 向目标 URL 执行 100 次 HTTP GET 请求:
|
||||
|
||||
`ab -n {{100}} {{url}}`
|
||||
|
||||
- 使用 10 个并发请求,同时向目标 URL 执行 100 次 HTTP GET 请求:
|
||||
- 使用 10 个并发请求,同时向目标 URL 执行 100 次 HTTP GET 请求:
|
||||
|
||||
`ab -n {{100}} -c {{10}} {{url}}`
|
||||
|
||||
|
@ -14,6 +14,6 @@
|
|||
|
||||
`ab -k {{url}}`
|
||||
|
||||
- 为基准测试设置最大的测试时间(单位:秒):
|
||||
- 为基准测试设置最大的测试时间(单位:秒):
|
||||
|
||||
`ab -t {{60}} {{url}}`
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
# abduco
|
||||
|
||||
> 终端会话管理器.
|
||||
> 终端会话管理器。
|
||||
|
||||
- 列出会话:
|
||||
- 列出会话:
|
||||
|
||||
`abduco`
|
||||
|
||||
- 附加到一个会话,如果不存在则新建它:
|
||||
- 附加到一个会话,如果不存在则新建它:
|
||||
|
||||
`abduco -A {{会话名}} {{终端}}`
|
||||
|
||||
- 使用`dvtm`附加到一个会话,如果不存在则新建它:
|
||||
- 使用`dvtm`附加到一个会话,如果不存在则新建它:
|
||||
|
||||
`abduco -A {{会话名}}`
|
||||
|
||||
- 从一个会话中分离:
|
||||
- 从一个会话中分离:
|
||||
|
||||
`Ctrl + \`
|
||||
|
||||
- 以只读模式附加到一个会话:
|
||||
- 以只读模式附加到一个会话:
|
||||
|
||||
`abduco -Ar {{会话名}}`
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
# ack
|
||||
|
||||
> 一个类似 grep 的搜索工具,为程序员优化.
|
||||
> 一个类似 grep 的搜索工具,为程序员优化。
|
||||
|
||||
- 寻找包含"小明"的文件:
|
||||
- 寻找包含"小明"的文件:
|
||||
|
||||
`ack {{小明}}`
|
||||
|
||||
- 在给定文件类型中寻找包含"小明"的文件:
|
||||
- 在给定文件类型中寻找包含"小明"的文件:
|
||||
|
||||
`ack --ruby {{小明}}`
|
||||
|
||||
- 计算匹配到"小明"的总次数:
|
||||
- 计算匹配到"小明"的总次数:
|
||||
|
||||
`ack -ch {{小明}}`
|
||||
|
||||
- 列出内容包含"小明"的文件的文件名,并显示在每个文件中匹配的次数:
|
||||
- 列出内容包含"小明"的文件的文件名,并显示在每个文件中匹配的次数:
|
||||
|
||||
`ack -cl {{小明}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# act
|
||||
|
||||
> 使用Docker本地运行GitHub Actions
|
||||
> 更多信息: <https://github.com/nektos/act>.
|
||||
> 使用 Docker 本地运行 GitHub Actions.
|
||||
> 更多信息: <https://github.com/nektos/act>.
|
||||
|
||||
- 列出可用的actions清单:
|
||||
- 列出可用的 actions 清单:
|
||||
|
||||
`act -l`
|
||||
|
||||
- 运行默认event:
|
||||
- 运行默认 event:
|
||||
|
||||
`act`
|
||||
|
||||
- 运行指定event:
|
||||
- 运行指定 event:
|
||||
|
||||
`act {{事件类型}}`
|
||||
|
||||
- 运行指定action:
|
||||
- 运行指定 action:
|
||||
|
||||
`act -a {{action_id}}`
|
||||
|
||||
- 非实际运行actions (也就是dry-run模式):
|
||||
- 非实际运行 actions(也就是 dry-run 模式):
|
||||
|
||||
`act -n`
|
||||
|
||||
- 展示详细记录:
|
||||
- 展示详细记录:
|
||||
|
||||
`act -v`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# adb install
|
||||
|
||||
> 安卓调试桥-Install: 将应用安装包推送到Android模拟器或已连接的安卓设备.
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
> 安卓调试桥 -Install: 将应用安装包推送到 Android 模拟器或已连接的安卓设备。
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
|
||||
- 向模拟器/设备推送安卓app:
|
||||
- 向模拟器/设备推送安卓 app:
|
||||
|
||||
`adb install {{路径/到/应用.apk}}`
|
||||
|
||||
- 重装app, 保持原有数据:
|
||||
- 重装 app, 保持原有数据:
|
||||
|
||||
`adb install -r {{路径/到/应用.apk}}`
|
||||
|
||||
- 授予app manifest中列举的所有权限许可:
|
||||
- 授予 app manifest 中列举的所有权限许可:
|
||||
|
||||
`adb install -g {{路径/到/应用.apk}}`
|
||||
|
||||
- 快速部署模式,仅更新APK更改过的部分:
|
||||
- 快速部署模式,仅更新 APK 更改过的部分:
|
||||
|
||||
`adb install --fastdeploy {{路径/到/应用.apk}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# 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:{{本地端口}}`
|
||||
|
||||
- 从安卓模拟器或设备移除一个反向socket连接:
|
||||
- 从安卓模拟器或设备移除一个反向 socket 连接:
|
||||
|
||||
`adb reverse --remove tcp:{{远程端口}}`
|
||||
|
||||
- 从安卓模拟器或设备移除所有反向socket连接:
|
||||
- 从安卓模拟器或设备移除所有反向 socket 连接:
|
||||
|
||||
`adb reverse --remove-all`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# adb shell
|
||||
|
||||
> 安卓调试桥-Shell: 运行安卓模拟器或者连接设备上的远程终端命令。
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
|
||||
- 启动模拟器/设备上的远程终端:
|
||||
- 启动模拟器/设备上的远程终端:
|
||||
|
||||
`adb shell`
|
||||
|
||||
- 获取模拟器/设备全部属性:
|
||||
- 获取模拟器/设备全部属性:
|
||||
|
||||
`adb shell getprop`
|
||||
|
||||
- 重置所有运行时权限为它们的默认值:
|
||||
- 重置所有运行时权限为它们的默认值:
|
||||
|
||||
`adb shell pm reset-permissions`
|
||||
|
||||
- 撤销一个应用的危险权限:
|
||||
- 撤销一个应用的危险权限:
|
||||
|
||||
`adb shell pm revoke {{包名}} {{权限}}`
|
||||
|
||||
- 触发一个键盘敲击事件:
|
||||
- 触发一个键盘敲击事件:
|
||||
|
||||
`adb shell input keyevent {{键位码}}`
|
||||
|
||||
- 清除模拟器/设备上的数据:
|
||||
- 清除模拟器/设备上的数据:
|
||||
|
||||
`adb shell pm clear {{包名}}`
|
||||
|
||||
- 启动模拟器/设备上的一个行为:
|
||||
- 启动模拟器/设备上的一个行为:
|
||||
|
||||
`adb shell am start -n {{包名}}/{{活动名}}`
|
||||
|
||||
- 启动模拟器/设备上的首页活动:
|
||||
- 启动模拟器/设备上的首页活动:
|
||||
|
||||
`adb shell am start -W -c android.intent.category.HOME -a android.intent.action.MAIN`
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# adb
|
||||
|
||||
> 安卓调试桥:与 Android 模拟器或已连接的 Android 设备通信.
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
> 安卓调试桥:与 Android 模拟器或已连接的 Android 设备通信。
|
||||
> 更多信息: <https://developer.android.com/studio/command-line/adb>.
|
||||
|
||||
- 检查 adb server 进程的是否在运行,并开启它:
|
||||
- 检查 adb server 进程的是否在运行,并开启它:
|
||||
|
||||
`adb start-server`
|
||||
|
||||
- 终止 adb server 进程:
|
||||
- 终止 adb server 进程:
|
||||
|
||||
`adb kill-server`
|
||||
|
||||
|
@ -19,14 +19,14 @@
|
|||
|
||||
`adb install -r {{路径/到/应用.apk}}`
|
||||
|
||||
- 从目标设备上拷贝一个文件 / 目录到本地:
|
||||
- 从目标设备上拷贝一个文件 / 目录到本地:
|
||||
|
||||
`adb pull {{路径/到/设备的文件或目录}} {{路径/到/本地上的目录}}`
|
||||
|
||||
- 从本地拷贝一个文件 / 目录到目标设备:
|
||||
- 从本地拷贝一个文件 / 目录到目标设备:
|
||||
|
||||
`adb push {{路径/到/本地文件或目录}} {{路径/到/设备上的目录}}`
|
||||
|
||||
- 列出已连接的设备:
|
||||
- 列出已连接的设备:
|
||||
|
||||
`adb devices`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# AdGuardHome
|
||||
|
||||
> 一款全网广告拦截与反跟踪软件.
|
||||
> 更多信息: <https://github.com/AdguardTeam/AdGuardHome>.
|
||||
> 一款全网广告拦截与反跟踪软件。
|
||||
> 更多信息: <https://github.com/AdguardTeam/AdGuardHome>.
|
||||
|
||||
- 运行 AdGuard Home:
|
||||
|
||||
|
@ -11,22 +11,22 @@
|
|||
|
||||
`AdGuardHome --config {{给定的/配置文件.yaml}}`
|
||||
|
||||
- 设置存储数据的工作目录:
|
||||
- 设置存储数据的工作目录:
|
||||
|
||||
`AdGuardHome --work-dir {{工作目录/路径}}`
|
||||
|
||||
- 安装或卸载 AdGuard Home 的服务:
|
||||
- 安装或卸载 AdGuard Home 的服务:
|
||||
|
||||
`AdGuardHome --service {{install|uninstall}}`
|
||||
|
||||
- 启动 AdGuard Home 的服务:
|
||||
- 启动 AdGuard Home 的服务:
|
||||
|
||||
`AdGuardHome --service start`
|
||||
|
||||
- 刷新 AdGuard Home 服务的设置项:
|
||||
- 刷新 AdGuard Home 服务的设置项:
|
||||
|
||||
`AdGuardHome --service reload`
|
||||
|
||||
- 停止或重启 AdGuard Home 的服务:
|
||||
- 停止或重启 AdGuard Home 的服务:
|
||||
|
||||
`AdGuardHome --service {{stop|restart}}`
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
# ag
|
||||
|
||||
> The Silver Searcher. 类似 ack, 但是更快.
|
||||
> 更多信息: <https://github.com/ggreer/the_silver_searcher>.
|
||||
> The Silver Searcher. 类似 ack, 但是更快。
|
||||
> 更多信息: <https://github.com/ggreer/the_silver_searcher>.
|
||||
|
||||
- 寻找内容包含"小明"的文件,并列出所在的行数:
|
||||
- 寻找内容包含"小明"的文件,并列出所在的行数:
|
||||
|
||||
`ag {{小明}}`
|
||||
|
||||
- 在指定目录中寻找内容包含"foo"的文件:
|
||||
- 在指定目录中寻找内容包含 "foo" 的文件:
|
||||
|
||||
`ag {{小明}} {{指定的目录}}`
|
||||
|
||||
- 寻找内容包含"foo"的文件,但只列出文件名:
|
||||
- 寻找内容包含 "foo" 的文件,但只列出文件名:
|
||||
|
||||
`ag -l {{小明}}`
|
||||
|
||||
- 忽略大小写,寻找内容包含"ABC"的文件,并只输出匹配的内容,而非整行:
|
||||
- 忽略大小写,寻找内容包含 "ABC" 的文件,并只输出匹配的内容,而非整行:
|
||||
|
||||
`ag -i -o {{ABC}}`
|
||||
|
||||
|
@ -23,10 +23,10 @@
|
|||
|
||||
`ag {{小明}} -G {{小红}}`
|
||||
|
||||
- 使用正则表达式来匹配文件内容:
|
||||
- 使用正则表达式来匹配文件内容:
|
||||
|
||||
`ag '{{^ba(r|z)$}}'`
|
||||
|
||||
- 输出文件名包含"小明"的文件名:
|
||||
- 输出文件名包含"小明"的文件名:
|
||||
|
||||
`ag -g {{小明}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# airpaste
|
||||
|
||||
> 在同一网络下共享信息和文件.
|
||||
> 在同一网络下共享信息和文件。
|
||||
> 更多信息: <https://github.com/mafintosh/airpaste>.
|
||||
|
||||
- 等待接收消息并显示接收到的信息:
|
||||
- 等待接收消息并显示接收到的信息:
|
||||
|
||||
`airpaste`
|
||||
|
||||
- 发送文本:
|
||||
- 发送文本:
|
||||
|
||||
`echo {{文本}} | airpaste`
|
||||
|
||||
- 发送文件:
|
||||
- 发送文件:
|
||||
|
||||
`airpaste < {{文件的路径}}`
|
||||
|
||||
- 接收文件:
|
||||
- 接收文件:
|
||||
|
||||
`airpaste > {{文件的路径}}`
|
||||
|
||||
- 创建 / 加入频道:
|
||||
- 创建 / 加入频道:
|
||||
|
||||
`airpaste {{频道名}}`
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# alacritty
|
||||
|
||||
> 跨平台,GPU 加速的终端模拟器.
|
||||
> 跨平台,GPU 加速的终端模拟器。
|
||||
> 更多信息: <https://github.com/alacritty/alacritty>.
|
||||
|
||||
- 打开一个新的 Alacritty 窗口:
|
||||
- 打开一个新的 Alacritty 窗口:
|
||||
|
||||
`alacritty`
|
||||
|
||||
|
@ -11,14 +11,14 @@
|
|||
|
||||
`alacritty --working-directory {{路径}}`
|
||||
|
||||
- 在新的 Alacritty 窗口中运行命令:
|
||||
- 在新的 Alacritty 窗口中运行命令:
|
||||
|
||||
`alacritty -e {{命令}}`
|
||||
|
||||
- 指定备用配置文件 (默认在 `$XDG_CONFIG_HOME/alacritty/alacritty.yml`):
|
||||
- 指定备用配置文件(默认在 `$XDG_CONFIG_HOME/alacritty/alacritty.yml`):
|
||||
|
||||
`alacritty --config-file {{路径/config.yml}}`
|
||||
|
||||
- 在启用实时配置重新加载的情况下运行(默认情况下也可以在 `alacritty.yml` 中启用):
|
||||
- 在启用实时配置重新加载的情况下运行(默认情况下也可以在 `alacritty.yml` 中启用):
|
||||
|
||||
`alacritty --live-config-reload --config-file {{路径/config.yml}}`
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
# alias
|
||||
|
||||
> 创建别名 -- 用给定的字符串指代特定的命令.
|
||||
> 创建别名 -- 用给定的字符串指代特定的命令。
|
||||
> 别名只会在当前的 shell 会话中生效,除非它们在 shell 的配置文件中被定义,例如`~/.bashrc`.
|
||||
> 更多信息: <https://tldp.org/LDP/abs/html/aliases.html>.
|
||||
|
||||
- 创建一个通用的别名:
|
||||
- 创建一个通用的别名:
|
||||
|
||||
`alias {{别名}}="{{命令}}"`
|
||||
|
||||
- 通过给定的别名查看它所指代的命令:
|
||||
- 通过给定的别名查看它所指代的命令:
|
||||
|
||||
`alias {{别名}}`
|
||||
|
||||
- 移除一个别名:
|
||||
- 移除一个别名:
|
||||
|
||||
`unalias {{别名}}`
|
||||
|
||||
- 列出所有的别名:
|
||||
- 列出所有的别名:
|
||||
|
||||
`alias -p`
|
||||
|
||||
- 将 rm 转换为交互式命令:
|
||||
- 将 rm 转换为交互式命令:
|
||||
|
||||
`alias {{rm}}="{{rm -i}}"`
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# androguard
|
||||
|
||||
> 使用python编写的一款针对安卓应用的逆向工程工具.
|
||||
> 更多信息: <https://github.com/androguard/androguard>.
|
||||
> 使用 python 编写的一款针对安卓应用的逆向工程工具。
|
||||
> 更多信息: <https://github.com/androguard/androguard>.
|
||||
|
||||
- 展示Android manifest清单文件:
|
||||
- 展示 Android manifest 清单文件:
|
||||
|
||||
`androguard axml {{路径/至/应用.apk}}`
|
||||
|
||||
- 展示app元数据 (版本和app ID):
|
||||
- 展示 app 元数据(版本和 app ID):
|
||||
|
||||
`androguard apkid {{路径/至/应用.apk}}`
|
||||
|
||||
- 反编译Java代码:
|
||||
- 反编译 Java 代码:
|
||||
|
||||
`androguard decompile {{路径/至/应用.apk}} --output {{路径/至/目录}}`
|
||||
|
|
|
@ -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 remove {{用户名.角色名}}`
|
||||
|
||||
- 列出已安装的角色:
|
||||
- 列出已安装的角色:
|
||||
|
||||
`ansible-galaxy list`
|
||||
|
||||
- 搜索一个指定的角色:
|
||||
- 搜索一个指定的角色:
|
||||
|
||||
`ansible-galaxy search {{角色名}}`
|
||||
|
||||
- 创建一个新的角色:
|
||||
- 创建一个新的角色:
|
||||
|
||||
`ansible-galaxy init {{角色名}}`
|
||||
|
|
|
@ -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}}"`
|
||||
|
||||
- 通过定义在一个 json 格式的文件中额外的变量执行 playbook 中的任务:
|
||||
- 通过定义在一个 json 格式的文件中额外的变量执行 playbook 中的任务:
|
||||
|
||||
`ansible-playbook {{playbook}} -e "@{{variables.json}}"`
|
||||
|
|
|
@ -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 '{{命令}}'`
|
||||
|
|
|
@ -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}}`
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# apg
|
||||
|
||||
> 生成任意复杂度的随机密码.
|
||||
> 生成任意复杂度的随机密码。
|
||||
> 更多信息: <https://manned.org/apg>.
|
||||
|
||||
- 生成随机密码 (默认密码长度为 8 位):
|
||||
- 生成随机密码(默认密码长度为 8 位):
|
||||
|
||||
`apg`
|
||||
|
||||
|
@ -11,14 +11,14 @@
|
|||
|
||||
`apg -M SNCL`
|
||||
|
||||
- 生成 16 个字符的密码:
|
||||
- 生成 16 个字符的密码:
|
||||
|
||||
`apg -m {{16}}`
|
||||
|
||||
- 生成最大长度为 16 位的密码:
|
||||
- 生成最大长度为 16 位的密码:
|
||||
|
||||
`apg -x {{16}}`
|
||||
|
||||
- 生成未出现在字典中的密码(必须提供字典文件)
|
||||
- 生成未出现在字典中的密码(必须提供字典文件):
|
||||
|
||||
`apg -r {{字典文件}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# apktool
|
||||
|
||||
> APK文件反编译工具
|
||||
> 更多信息: <https://ibotpeaches.github.io/Apktool/>.
|
||||
> APK 文件反编译工具。
|
||||
> 更多信息: <https://ibotpeaches.github.io/Apktool/>.
|
||||
|
||||
- 反编译:
|
||||
- 反编译:
|
||||
|
||||
`apktool d {{应用.apk}}`
|
||||
|
||||
- 将一个文件夹打包为apk文件:
|
||||
- 将一个文件夹打包为 apk 文件:
|
||||
|
||||
`apktool b {{路径/到/目录}}`
|
||||
|
||||
- 安装并存储框架:
|
||||
- 安装并存储框架:
|
||||
|
||||
`apktool if {{框架.apk}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# apm
|
||||
|
||||
> Atom 编辑器的包管理工具.
|
||||
> Atom 编辑器的包管理工具。
|
||||
> 参见 `atom`.
|
||||
|
||||
- 下载包:http://atom.io/packages 和主题 http://atom.io/themes:
|
||||
|
||||
`apm install {{包名}}`
|
||||
|
||||
- 移除包 / 主题:
|
||||
- 移除包 / 主题:
|
||||
|
||||
`apm remove {{包名}}`
|
||||
|
||||
- 升级包 / 主题:
|
||||
- 升级包 / 主题:
|
||||
|
||||
`apm upgrade {{包名}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# apropos
|
||||
|
||||
> 在 manpages 中搜索,例如查找一个新命令.
|
||||
> 在 manpages 中搜索,例如查找一个新命令。
|
||||
> 更多信息: <https://manned.org/apropos>.
|
||||
|
||||
- 搜索关键字:
|
||||
- 搜索关键字:
|
||||
|
||||
`apropos {{正则表达式}}`
|
||||
|
||||
- 搜索时不限制输出到终端宽度:
|
||||
- 搜索时不限制输出到终端宽度:
|
||||
|
||||
`apropos -l {{正则表达式}}`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# ar
|
||||
|
||||
> 创建,修改,提取库文件 (`.a`, `.so`, `.o`).
|
||||
> 创建,修改,提取库文件(`.a`, `.so`, `.o`)。
|
||||
> 更多信息: <https://manned.org/ar>.
|
||||
|
||||
- 从库文件中提取全部成员:
|
||||
- 从库文件中提取全部成员:
|
||||
|
||||
`ar -x {{a 文件}}`
|
||||
|
||||
- 列出库文件中的成员:
|
||||
- 列出库文件中的成员:
|
||||
|
||||
`ar -t {{a 文件}}`
|
||||
|
||||
- 替换或添加文件到库文件:
|
||||
- 替换或添加文件到库文件:
|
||||
|
||||
`ar -r {{要被添加内容的 a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
|
||||
|
||||
- 插入对象文件索引(相当于使用`ranlib`):
|
||||
- 插入对象文件索引(相当于使用`ranlib`):
|
||||
|
||||
`ar -s {{a 文件}}`
|
||||
|
||||
- 使用文件和附带的目标文件索引创建存档:
|
||||
- 使用文件和附带的目标文件索引创建存档:
|
||||
|
||||
`ar -rs {{a 文件}} {{o 文件 1}} {{o 文件 2}} {{o 文件 3}}`
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# arch
|
||||
|
||||
> 展示系统架构的名称.
|
||||
> 展示系统架构的名称。
|
||||
> 另见`uname`.
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/arch>.
|
||||
|
||||
- 展示系统架构.
|
||||
- 展示系统架构:
|
||||
|
||||
`arch`
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
# aria2
|
||||
|
||||
> 一个轻量级多协议和多源命令行下载工具
|
||||
> 一个轻量级多协议和多源命令行下载工具。
|
||||
> 支持 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}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# 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}}`
|
||||
|
||||
- 限制下载速度 (bytes/s):
|
||||
- 限制下载速度(bytes/s):
|
||||
|
||||
`aria2c --max-download-limit={{速度}} {{url}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# arp
|
||||
|
||||
> 显示和操作系统的 ARP 缓存.
|
||||
> 显示和操作系统的 ARP 缓存。
|
||||
> 更多信息: <https://manned.org/arp>.
|
||||
|
||||
- 显示当前的 ARP 表:
|
||||
- 显示当前的 ARP 表:
|
||||
|
||||
`arp -a`
|
||||
|
||||
- 清除整个缓存:
|
||||
- 清除整个缓存:
|
||||
|
||||
`sudo arp -a -d`
|
||||
|
||||
- 删除特定条目:
|
||||
- 删除特定条目:
|
||||
|
||||
`arp -d {{地址}}`
|
||||
|
||||
- 创建指定条目:
|
||||
- 创建指定条目:
|
||||
|
||||
`arp -s {{地址}} {{MAC 地址}}`
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
# asar
|
||||
|
||||
> Electron 平台的文件打包工具.
|
||||
> Electron 平台的文件打包工具。
|
||||
|
||||
- 打包一个文件或目录:
|
||||
- 打包一个文件或目录:
|
||||
|
||||
`asar pack {{文件或目录路径}} {{输出的 asar 文件}}`
|
||||
|
||||
- 解压一个 asar 文件:
|
||||
- 解压一个 asar 文件:
|
||||
|
||||
`asar extract {{asar 文件}}`
|
||||
|
||||
- 从 asar 文件中解压指定的文件:
|
||||
- 从 asar 文件中解压指定的文件:
|
||||
|
||||
`asar extract-file {{asar 文件}} {{文件}}`
|
||||
|
||||
- 列出一个 asar 文件中的内容:
|
||||
- 列出一个 asar 文件中的内容:
|
||||
|
||||
`asar list {{asar 文件}}`
|
||||
|
|
|
@ -2,31 +2,31 @@
|
|||
|
||||
> 录制和播放终端会话,也可以把他们分享到 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}}`
|
||||
|
||||
- 进行新的录制,将闲置时间设置为最多 2.5 秒:
|
||||
- 进行新的录制,将闲置时间设置为最多 2.5 秒:
|
||||
|
||||
`asciinema rec -i {{2.5}}`
|
||||
|
||||
- 打印本地保存的录像的完整输出:
|
||||
- 打印本地保存的录像的完整输出:
|
||||
|
||||
`asciinema cat {{文件路径}}.cast`
|
||||
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# asdf
|
||||
|
||||
> 可扩展的包版本管理器,支持Nodejs,Ruby,Elixir,Erlang等.
|
||||
> 更多信息: <https://asdf-vm.com>.
|
||||
> 可扩展的包版本管理器,支持 Nodejs、Ruby、Elixir 和 Erlang 等。
|
||||
> 更多信息: <https://asdf-vm.com>.
|
||||
|
||||
- 可用插件清单:
|
||||
- 可用插件清单:
|
||||
|
||||
`asdf plugin-list-all`
|
||||
|
||||
- 安装插件:
|
||||
- 安装插件:
|
||||
|
||||
`asdf plugin-add {{插件名}}`
|
||||
|
||||
- 软件包的可用版本清单:
|
||||
- 软件包的可用版本清单:
|
||||
|
||||
`asdf list-all {{软件包名}}`
|
||||
|
||||
- 安装指定版本的软件包:
|
||||
- 安装指定版本的软件包:
|
||||
|
||||
`asdf install {{软件包名}} {{版本}}`
|
||||
|
||||
- 设置软件包的全局安装版本:
|
||||
- 设置软件包的全局安装版本:
|
||||
|
||||
`asdf global {{软件包名}} {{版本}}`
|
||||
|
||||
- 设置软件包的本地版本:
|
||||
- 设置软件包的本地版本:
|
||||
|
||||
`asdf local {{软件包名}} {{版本}}`
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
# 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`
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# autoflake
|
||||
|
||||
> 一个工具,用于检查python代码中未被使用的引入和变量.
|
||||
> 更多信息: <https://github.com/myint/autoflake>.
|
||||
> 一个工具,用于检查 Python 代码中未被使用的引入和变量。
|
||||
> 更多信息: <https://github.com/myint/autoflake>.
|
||||
|
||||
- 移除指定文件中未使用的变量,并展示diff:
|
||||
- 移除指定文件中未使用的变量,并展示 diff:
|
||||
|
||||
`autoflake --remove-unused-variables {{文件.py}}`
|
||||
|
||||
- 移除多个文件中未使用的引入,并展示diffs:
|
||||
- 移除多个文件中未使用的引入,并展示 diffs:
|
||||
|
||||
`autoflake --remove-all-unused-imports {{文件1.py}} {{文件2.py}} {{文件3.py}}`
|
||||
|
||||
- 移除未被使用的变量,并覆盖更新:
|
||||
- 移除未被使用的变量,并覆盖更新:
|
||||
|
||||
`autoflake --remove-unused-variables --in-place {{文件.py}}`
|
||||
|
||||
- 递归地移除指定文件夹下层所有文件中未使用的变量,并覆盖更新:
|
||||
- 递归地移除指定文件夹下层所有文件中未使用的变量,并覆盖更新:
|
||||
|
||||
`autoflake --remove-unused-variables --in-place --recursive {{路径/到/目录}}`
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
# autojump
|
||||
|
||||
> 快速跳转,访问次数最多的文件夹优先.
|
||||
> 使用j、jc、jo作为别名.
|
||||
> 更多信息: <https://github.com/wting/autojump>.
|
||||
> 快速跳转,访问次数最多的文件夹优先。
|
||||
> 使用 `j`、`jc`、和 `jo` 作为别名。
|
||||
> 更多信息: <https://github.com/wting/autojump>.
|
||||
|
||||
- 跳转到包含指定通配符的目录:
|
||||
- 跳转到包含指定通配符的目录:
|
||||
|
||||
`j {{通配符表达式}}`
|
||||
|
||||
- 跳转到包含指定通配符的目录的下一级:
|
||||
- 跳转到包含指定通配符的目录的下一级:
|
||||
|
||||
`jc {{通配符表达式}}`
|
||||
|
||||
- 使用系统文件管理器,打开指定的目录:
|
||||
- 使用系统文件管理器,打开指定的目录:
|
||||
|
||||
`jo {{通配符表达式}}`
|
||||
|
||||
- 从autojump数据库中删除不存在的目录:
|
||||
- 从 autojump 数据库中删除不存在的目录:
|
||||
|
||||
`j --purge`
|
||||
|
||||
- 展示autojump数据库数据:
|
||||
- 展示 autojump 数据库数据:
|
||||
|
||||
`j -s`
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
# axel
|
||||
|
||||
> 一款下载加速器.
|
||||
> 支持HTTP, HTTPS, 和 FTP.
|
||||
> 更多信息: <https://github.com/axel-download-accelerator/axel>.
|
||||
> 一款下载加速器。
|
||||
> 支持 HTTP、HTTPS 和 FTP.
|
||||
> 更多信息: <https://github.com/axel-download-accelerator/axel>.
|
||||
|
||||
- 链接下载:
|
||||
- 链接下载:
|
||||
|
||||
`axel {{超链接}}`
|
||||
|
||||
- 链接下载,指定文件名:
|
||||
- 链接下载,指定文件名:
|
||||
|
||||
`axel {{超链接}} -o {{文件名称}}`
|
||||
|
||||
- 多连接数下载:
|
||||
- 多连接数下载:
|
||||
|
||||
`axel -n {{连接数量}} {{超链接}}`
|
||||
|
||||
- 查询镜像:
|
||||
- 查询镜像:
|
||||
|
||||
`axel -S {{镜像数量}} {{超链接}}`
|
||||
|
||||
- 限制下载速度 (字节bite每秒):
|
||||
- 限制下载速度(字节 bite 每秒):
|
||||
|
||||
`axel -s {{字节数}} {{超链接}}`
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# babel
|
||||
|
||||
> 一款JavaScript的编译器,将下一代ES语法转换为兼容语法。
|
||||
> 更多信息: <https://babeljs.io/>.
|
||||
> 一款 JavaScript 的编译器,将下一代 ES 语法转换为兼容语法。
|
||||
> 更多信息: <https://babeljs.io/>.
|
||||
|
||||
- 转编译指定文件到标准输出:
|
||||
- 转编译指定文件到标准输出:
|
||||
|
||||
`babel {{路径/到/文件}}`
|
||||
|
||||
- 转编译指定文件,输入为特定文件:
|
||||
- 转编译指定文件,输入为特定文件:
|
||||
|
||||
`babel {{路径/到/输入文件}} --out-file {{路径/到/输出文件}}`
|
||||
|
||||
- 监听文件变动触发转编译:
|
||||
- 监听文件变动触发转编译:
|
||||
|
||||
`babel {{路径/到/输入文件}} --watch`
|
||||
|
||||
- 转编译整个目录下的js文件:
|
||||
- 转编译整个目录下的 js 文件:
|
||||
|
||||
`babel {{路径/到/输入文件目录}}`
|
||||
|
||||
- 跳过指定目录下指定文件的编译(多文件使用英文逗号“,”分隔):
|
||||
- 跳过指定目录下指定文件的编译(多文件使用英文逗号“,”分隔):
|
||||
|
||||
`babel {{路径/到/输入文件目录}} --ignore {{被忽略文件}}`
|
||||
|
||||
- 转编译后,执行压缩:
|
||||
- 转编译后,执行压缩:
|
||||
|
||||
`babel {{路径/到/输入文件}} --minified`
|
||||
|
||||
- 使用预设值:
|
||||
- 使用预设值:
|
||||
|
||||
`babel {{路径/到/输入文件}} --presets {{预设项}}`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# banner
|
||||
|
||||
> 将给定参数输出为大型 ASCII 文字.
|
||||
> 将给定参数输出为大型 ASCII 文字。
|
||||
> 更多信息: <https://man.archlinux.org/man/banner.1>.
|
||||
|
||||
- 将文字信息打印为大横幅(引号是可选的):
|
||||
- 将文字信息打印为大横幅(引号是可选的):
|
||||
|
||||
`banner "{{Hello World}}"`
|
||||
|
||||
- 将文字信息打印为横幅,宽度为 50 个字:
|
||||
- 将文字信息打印为横幅,宽度为 50 个字:
|
||||
|
||||
`banner -w {{50}} "{{Hello World}}"`
|
||||
|
||||
- 从 stdin 中读取文本:
|
||||
- 从 stdin 中读取文本:
|
||||
|
||||
`banner`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# base32
|
||||
|
||||
> 将文件或标准输入编码到Base32或从Base32解码为标准输出。
|
||||
> 将文件或标准输入编码到 Base32 或从 Base32 解码为标准输出。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/base32>.
|
||||
|
||||
- 编码一个文件:
|
||||
- 编码一个文件:
|
||||
|
||||
`base32 {{文件名}}`
|
||||
|
||||
- 解码一个文件:
|
||||
- 解码一个文件:
|
||||
|
||||
`base32 --decode {{文件名}}`
|
||||
|
||||
- 从标准输入编码:
|
||||
- 从标准输入编码:
|
||||
|
||||
`{{某指令}} | base32`
|
||||
|
||||
- 将标准输入解码:
|
||||
- 将标准输入解码:
|
||||
|
||||
`{{某指令}} | base32 --decode`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# base64
|
||||
|
||||
> 将文件或标准输入编码到Base64或从Base64解码为标准输出。
|
||||
> 将文件或标准输入编码到 Base64 或从 Base64 解码为标准输出。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/base64>.
|
||||
|
||||
- 编码一个文件:
|
||||
- 编码一个文件:
|
||||
|
||||
`base64 {{文件名}}`
|
||||
|
||||
- 解码一个文件:
|
||||
- 解码一个文件:
|
||||
|
||||
`base64 --decode {{文件名}}`
|
||||
|
||||
- 从标准输入编码:
|
||||
- 从标准输入编码:
|
||||
|
||||
`{{某指令}} | base64`
|
||||
|
||||
- 将标准输入解码:
|
||||
- 将标准输入解码:
|
||||
|
||||
`{{某指令}} | base64 --decode`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# basename
|
||||
|
||||
> 移除一个路径的目录部分字符.
|
||||
> 移除一个路径的目录部分字符。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/basename>.
|
||||
|
||||
- 仅显示文件名:
|
||||
- 仅显示文件名:
|
||||
|
||||
`basename {{路径/到/文件}}`
|
||||
|
||||
- 显示路径字符最右边表示目录的字符:
|
||||
- 显示路径字符最右边表示目录的字符:
|
||||
|
||||
`basename {{路径/到/目录/}}`
|
||||
|
||||
- 展示无后缀的文件名称:
|
||||
- 展示无后缀的文件名称:
|
||||
|
||||
`basename {{路径/到/文件}} {{后缀}}`
|
||||
|
|
|
@ -1,37 +1,37 @@
|
|||
# bash
|
||||
|
||||
> Bourne-Again SHell.
|
||||
> 兼容`sh`的命令行解释器.
|
||||
> 更多信息: <https://gnu.org/software/bash>.
|
||||
> 兼容`sh`的命令行解释器。
|
||||
> 更多信息: <https://gnu.org/software/bash>.
|
||||
|
||||
- 启动交互式 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`
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
# bashmarks
|
||||
|
||||
> 使用一个字母的命令,保存或者跳转到常用的目录
|
||||
> 更多信息: <https://github.com/huyng/bashmarks>.
|
||||
> 使用一个字母的命令,保存或者跳转到常用的目录。
|
||||
> 更多信息: <https://github.com/huyng/bashmarks>.
|
||||
|
||||
- 可访问书签清单:
|
||||
- 可访问书签清单:
|
||||
|
||||
`l`
|
||||
|
||||
- 保存当前目录到某书签里:
|
||||
- 保存当前目录到某书签里:
|
||||
|
||||
`s {{书签名}}`
|
||||
|
||||
- 跳转到指定书签
|
||||
- 跳转到指定书签:
|
||||
|
||||
`g {{书签名}}`
|
||||
|
||||
- 打印书签目录内容
|
||||
- 打印书签目录内容:
|
||||
|
||||
`p {{书签名}}`
|
||||
|
||||
|
|
|
@ -1,29 +1,29 @@
|
|||
# bat
|
||||
|
||||
> 可以打印并且合并文件的命令.
|
||||
> `cat`的复制品,外加无法高亮和git集成.
|
||||
> 更多信息: <https://github.com/sharkdp/bat>.
|
||||
> 可以打印并且合并文件的命令。
|
||||
> `cat` 的复制品,外加无法高亮和 Git 集成。
|
||||
> 更多信息: <https://github.com/sharkdp/bat>.
|
||||
|
||||
- 文件内容打印:
|
||||
- 文件内容打印:
|
||||
|
||||
`bat {{文件}}`
|
||||
|
||||
- 多文件合并到目标文件:
|
||||
- 多文件合并到目标文件:
|
||||
|
||||
`bat {{文件1}} {{文件2}} > {{目标文件}}`
|
||||
|
||||
- 在指定文件后追加多个文件合并的内容:
|
||||
- 在指定文件后追加多个文件合并的内容:
|
||||
|
||||
`bat {{文件1}} {{文件2}} >> {{目标文件}}`
|
||||
|
||||
- 打印时,显示行号:
|
||||
- 打印时,显示行号:
|
||||
|
||||
`bat -n {{文件}}`
|
||||
|
||||
- 高亮一个json文件:
|
||||
- 高亮一个 `json` 文件:
|
||||
|
||||
`bat --language json {{文件.json}}`
|
||||
|
||||
- 受支持的语言清单:
|
||||
- 受支持的语言清单:
|
||||
|
||||
`bat --list-languages`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# behat
|
||||
|
||||
> 基于Behaviour-Driven Development的自动化测试PHP框架
|
||||
> 更多信息: <https://behat.org>.
|
||||
> 基于 Behaviour-Driven Development 的自动化测试 PHP 框架。
|
||||
> 更多信息: <https://behat.org>.
|
||||
|
||||
- 初始化一个PHP behat项目:
|
||||
- 初始化一个 PHP behat 项目:
|
||||
|
||||
`behat --init`
|
||||
|
||||
- 运行所有测试:
|
||||
- 运行所有测试:
|
||||
|
||||
`behat`
|
||||
|
||||
- 运行指定组所有的测试用例:
|
||||
- 运行指定组所有的测试用例:
|
||||
|
||||
`behat --suite={{组名}}`
|
||||
|
||||
- 运行所有测试,指定输入格式:
|
||||
- 运行所有测试,指定输入格式:
|
||||
|
||||
`behat --format {{pretty|progress}}`
|
||||
|
||||
- 将测试结果输出到指定文件:
|
||||
- 将测试结果输出到指定文件:
|
||||
|
||||
`behat --out {{路径/到/文件}}`
|
||||
|
||||
- 展示测试组所在的目录清单:
|
||||
- 展示测试组所在的目录清单:
|
||||
|
||||
`behat --definitions`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# bg
|
||||
|
||||
> 恢复被挂起的任务 (如. 使用 `Ctrl + Z`), 使它们在后台运行.
|
||||
> 恢复被挂起的任务(如. 使用 Ctrl + Z),使它们在后台运行。
|
||||
> 更多信息: <https://manned.org/bg>.
|
||||
|
||||
- 恢复最近被挂起的任务,在后台运行:
|
||||
- 恢复最近被挂起的任务,在后台运行:
|
||||
|
||||
`bg`
|
||||
|
||||
- 恢复特定的任务 (使用 `jobs -l` 可以获取任务ID) 并在后台运行:
|
||||
- 恢复特定的任务(使用 `jobs -l` 可以获取任务 ID)并在后台运行:
|
||||
|
||||
`bg %{{job_id}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# bmaptool
|
||||
|
||||
> 便捷地创建或复制块文件映射(被设计的比`cp`或`dd`更快).
|
||||
> 更多信息: <https://source.tizen.org/documentation/reference/bmaptool>.
|
||||
> 便捷地创建或复制块文件映射(被设计的比`cp`或`dd`更快)。
|
||||
> 更多信息: <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}}`
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
# bower
|
||||
|
||||
> 前端web开发的包管理优化工具。
|
||||
> 一个包可以是GitHub中user/repo的缩写,一个Git端口,一个URL链接或者一个已注册的包。
|
||||
> 更多信息: <https://bower.io/>.
|
||||
> 前端 web 开发的包管理优化工具。
|
||||
> 一个包可以是 GitHub 中 user/repo 的缩写,一个 Git 端口,一个 URL 链接或者一个已注册的包。
|
||||
> 更多信息: <https://bower.io/>.
|
||||
|
||||
- 安装列在项目下 的bower.json文件中的依赖:
|
||||
- 安装列在项目下 的 `bower.json` 文件中的依赖:
|
||||
|
||||
`bower install`
|
||||
|
||||
- 安装一个或者多个依赖到bower_components目录:
|
||||
- 安装一个或者多个依赖到 `bower_components` 目录:
|
||||
|
||||
`bower install {{包名1}} {{包名2}}`
|
||||
|
||||
- 从本地的bower_components目录卸载依赖
|
||||
- 从本地的 `bower_components` 目录卸载依赖:
|
||||
|
||||
`bower uninstall {{包名1}} {{包名2}}`
|
||||
|
||||
- 列出本地包和可能的更新项:
|
||||
- 列出本地包和可能的更新项:
|
||||
|
||||
`bower list`
|
||||
|
||||
- 显示bower指令的帮助信息:
|
||||
- 显示 bower 指令的帮助信息:
|
||||
|
||||
`bower help {{指令}}`
|
||||
|
||||
- 创建你的项目的bower.json:
|
||||
- 创建你的项目的 `bower.json`:
|
||||
|
||||
`bower init`
|
||||
|
||||
- 安装时候指定依赖的版本号,并添加到bower.json:
|
||||
- 安装时候指定依赖的版本号,并添加到 `bower.json`:
|
||||
|
||||
`bower install {{local_name}}={{package}}#{{version}} --save`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# browser-sync
|
||||
|
||||
> 启动一个本地的服务,可以监听文件改动,刷新浏览器.
|
||||
> 更多信息: <https://browsersync.io/docs/command-line>.
|
||||
> 启动一个本地的服务,可以监听文件改动,刷新浏览器。
|
||||
> 更多信息: <https://browsersync.io/docs/command-line>.
|
||||
|
||||
- 将指定目录发成服务:
|
||||
- 将指定目录发成服务:
|
||||
|
||||
`browser-sync start --server {{路径/到/目录}} --files {{路径/到/目录}}`
|
||||
|
||||
- 启动当前目录服务,同时监听指定目录下css文件的变动
|
||||
- 启动当前目录服务,同时监听指定目录下 `css` 文件的变动:
|
||||
|
||||
`browser-sync start --server --files '{{路径/到/目录/*.css}}'`
|
||||
|
||||
- 创建配置文件:
|
||||
- 创建配置文件:
|
||||
|
||||
`browser-sync init`
|
||||
|
||||
- 按指定配置文件中的配置启动服务:
|
||||
- 按指定配置文件中的配置启动服务:
|
||||
|
||||
`browser-sync start --config {{配置文件}}`
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
# btm
|
||||
|
||||
> 命令行`top`的替代品.
|
||||
> 比`top更轻便,支持跨平台、图表更丰富`.
|
||||
> 更多信息: <https://github.com/ClementTsang/bottom>.
|
||||
> 命令行`top`的替代品。
|
||||
> 比 `top` 更轻便,支持跨平台、图表更丰富。
|
||||
> 更多信息: <https://github.com/ClementTsang/bottom>.
|
||||
|
||||
- 展示默认布局 (cpu, 内存, 温度, 磁盘, 网络和 进程):
|
||||
- 展示默认布局(cpu, 内存,温度,磁盘,网络和 进程):
|
||||
|
||||
`btm`
|
||||
|
||||
- 开启基础模式,关闭图表和高亮(接近于 `top`):
|
||||
- 开启基础模式,关闭图表和高亮(接近于 `top`):
|
||||
|
||||
`btm --basic`
|
||||
|
||||
- 将图表中的小点换成大点:
|
||||
- 将图表中的小点换成大点:
|
||||
|
||||
`btm --dot_marker`
|
||||
|
||||
- 展示电池充电和健康状态:
|
||||
- 展示电池充电和健康状态:
|
||||
|
||||
`btm --battery`
|
||||
|
||||
- 设置图表刷新间隔和留存数据的时长:
|
||||
- 设置图表刷新间隔和留存数据的时长:
|
||||
|
||||
`btm --rate 250 --default_time_value 30000`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# buku
|
||||
|
||||
> 命令行版本的书签管理器.
|
||||
> 更多信息: <https://github.com/jarun/Buku>.
|
||||
> 命令行版本的书签管理器。
|
||||
> 更多信息: <https://github.com/jarun/Buku>.
|
||||
|
||||
- 根据关键词和标签查找书签:
|
||||
- 根据关键词和标签查找书签:
|
||||
|
||||
`buku {{关键字}} --stag {{标签}}`
|
||||
|
||||
- 添加书签,并且打上标签:
|
||||
- 添加书签,并且打上标签:
|
||||
|
||||
`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 {{-}} {{搜索引擎}}`
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
# carbon-now
|
||||
|
||||
> 创建漂亮的代码图片。
|
||||
> 更多信息在 <https://github.com/mixn/carbon-now-cli>.
|
||||
> 更多信息在: <https://github.com/mixn/carbon-now-cli>.
|
||||
|
||||
- 使用默认设置从文件创建图片:
|
||||
- 使用默认设置从文件创建图片:
|
||||
|
||||
`carbon-now {{文件}}`
|
||||
|
||||
- 使用默认设置从剪贴板创建图片:
|
||||
- 使用默认设置从剪贴板创建图片:
|
||||
|
||||
`carbon-now --from-clipboard`
|
||||
|
||||
- 使用默认设置从标准输入创建图片:
|
||||
- 使用默认设置从标准输入创建图片:
|
||||
|
||||
`{{输入}} | carbon-now`
|
||||
|
||||
- 以交互方式创建图片以进行自定义设置,还可以选择保存预设:
|
||||
- 以交互方式创建图片以进行自定义设置,还可以选择保存预设:
|
||||
|
||||
`carbon-now -i {{文件}}`
|
||||
|
||||
- 从先前保存的预设创建图片:
|
||||
- 从先前保存的预设创建图片:
|
||||
|
||||
`carbon-now -p {{预设}} {{文件}}`
|
||||
|
||||
- 从指定的文本行开始:
|
||||
- 从指定的文本行开始:
|
||||
|
||||
`carbon-now -s {{行号}} {{文件}}`
|
||||
|
||||
- 结束于指定的文本行:
|
||||
- 结束于指定的文本行:
|
||||
|
||||
`carbon-now -e {{行号}} {{文件}}`
|
||||
|
||||
- 在浏览器中打开图片而不是保存:
|
||||
- 在浏览器中打开图片而不是保存:
|
||||
|
||||
`carbon-now --open {{文件}}`
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# case
|
||||
|
||||
> case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构.
|
||||
> case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。
|
||||
> 更多信息: <https://manned.org/case>.
|
||||
|
||||
- 通过字符串字面量判断执行分支:
|
||||
- 通过字符串字面量判断执行分支:
|
||||
|
||||
`case {{入参变量}} in {{字符字面量1}} {{执行语句块1}} ;; {{字符字面量2}}) {{执行语句块2}} ;; *) {{默认执行语句块}} ;; esac`
|
||||
|
||||
- 搭配通配符进行匹配,判断执行分支:
|
||||
- 搭配通配符进行匹配,判断执行分支:
|
||||
|
||||
`case {{入参变量}} in {{通配符或者字符字面量}}) {{执行语句块1}} ; ;; {{通配符或者字符字面量}}) {{执行语句块1}}; ;; *) {{echo "what?"}}; ;; esac`
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# cat
|
||||
|
||||
> 打印和拼接文件的工具.
|
||||
> 打印和拼接文件的工具。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/cat>.
|
||||
|
||||
- 以标准输出,打印文件内容:
|
||||
- 以标准输出,打印文件内容:
|
||||
|
||||
`cat {{file}}`
|
||||
|
||||
- 多文件合并到目标文件:
|
||||
- 多文件合并到目标文件:
|
||||
|
||||
`cat {{file1}} {{file2}} > {{target_file}}`
|
||||
|
||||
- 多文件合并,并追加到目标文件:
|
||||
- 多文件合并,并追加到目标文件:
|
||||
|
||||
`cat {{file1}} {{file2}} >> {{target_file}}`
|
||||
|
||||
- 显示行号:
|
||||
- 显示行号:
|
||||
|
||||
`cat -n {{file}}`
|
||||
|
||||
- 显示不可打印和空白的字符 (使用`M-` 前缀标记非ASCII字符):
|
||||
- 显示不可打印和空白的字符(使用 `M-` 前缀标记非 ASCII 字符):
|
||||
|
||||
`cat -v -t -e {{file}}`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# cd
|
||||
|
||||
> 更改当前工作目录.
|
||||
> 更改当前工作目录。
|
||||
> 更多信息: <https://man.archlinux.org/man/cd.n>.
|
||||
|
||||
- 转到指定目录:
|
||||
- 转到指定目录:
|
||||
|
||||
`cd {{路径}}`
|
||||
|
||||
- 转到当前用户的主(home)目录:
|
||||
- 转到当前用户的主(home)目录:
|
||||
|
||||
`cd`
|
||||
|
||||
- 转到当前目录的父目录:
|
||||
- 转到当前目录的父目录:
|
||||
|
||||
`cd ..`
|
||||
|
||||
- 转到刚才选择的目录:
|
||||
- 转到刚才选择的目录:
|
||||
|
||||
`cd -`
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# clear
|
||||
|
||||
> 清空终端的屏幕.
|
||||
> 清空终端的屏幕。
|
||||
> 更多信息: <https://manned.org/clear>.
|
||||
|
||||
- 清空屏幕(相当于在 Bash shell 中按 Control-L 键):
|
||||
- 清空屏幕(相当于在 Bash shell 中按 Control-L 键):
|
||||
|
||||
`clear`
|
||||
|
||||
- 清空屏幕但保留终端的回滚缓冲区:
|
||||
- 清空屏幕但保留终端的回滚缓冲区:
|
||||
|
||||
`clear -x`
|
||||
|
||||
- 指明要清空的终端类型(默认为环境变量 `TERM` 的值):
|
||||
- 指明要清空的终端类型(默认为环境变量 `TERM` 的值):
|
||||
|
||||
`clear -T {{type_of_terminal}}`
|
||||
|
||||
- 显示 `clear` 使用的 `ncurses` 版本:
|
||||
- 显示 `clear` 使用的 `ncurses` 版本:
|
||||
|
||||
`clear -V`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# code
|
||||
|
||||
> Visual Studio Code.
|
||||
> 更多信息: <https://github.com/microsoft/vscode>.
|
||||
> 更多信息: <https://github.com/microsoft/vscode>.
|
||||
|
||||
- 打开 VS Code:
|
||||
|
||||
`code`
|
||||
|
||||
- 在 VS Code 中打开当前目录:
|
||||
- 在 VS Code 中打开当前目录:
|
||||
|
||||
`code .`
|
||||
|
||||
- 在 VS Code 打开一个文件或目录:
|
||||
- 在 VS Code 打开一个文件或目录:
|
||||
|
||||
`code {{路径/文件或目录}}`
|
||||
|
||||
- 在当前打开的 VS Code 窗口中打开一个文件或目录:
|
||||
- 在当前打开的 VS Code 窗口中打开一个文件或目录:
|
||||
|
||||
`code --reuse-window {{路径/文件或目录}}`
|
||||
|
||||
- 在 VS Code 中对比两个文件:
|
||||
- 在 VS Code 中对比两个文件:
|
||||
|
||||
`code -d {{文件1}} {{文件2}}`
|
||||
|
||||
- 用超级用户 (sudo) 权限打开 VS Code:
|
||||
- 用超级用户(sudo)权限打开 VS Code:
|
||||
|
||||
`sudo code {{路径/文件或目录}} --user-data-dir`
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# command
|
||||
|
||||
> 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名(会忽略掉一切别名,执行命令本身).
|
||||
> 命令强制 shell 执行命令程序,并忽略具有相同名称的任何函数、内置函数和别名(会忽略掉一切别名,执行命令本身)。
|
||||
> 更多信息: <https://manned.org/command>.
|
||||
|
||||
- 从字面上执行 `ls` 程序,即使存在 ls 别名:
|
||||
- 从字面上执行 `ls` 程序,即使存在 ls 别名:
|
||||
|
||||
`command {{ls}}`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# cp
|
||||
|
||||
> 复制文件和文件夹。
|
||||
> 更多信息:<https://www.gnu.org/software/coreutils/cp>.
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/cp>.
|
||||
|
||||
- 将文件复制到另一个位置:
|
||||
|
||||
|
|
|
@ -1,37 +1,37 @@
|
|||
# curl
|
||||
|
||||
> 向 / 从一个服务器传输数据.
|
||||
> 向 / 从一个服务器传输数据。
|
||||
> 支持大多数协议,包括 HTTP, FTP, 和 POP3.
|
||||
> 更多信息:<https://curl.se>.
|
||||
> 更多信息: <https://curl.se>.
|
||||
|
||||
- 将指定 URL 的内容下载到文件:
|
||||
- 将指定 URL 的内容下载到文件:
|
||||
|
||||
`curl {{http://example.com}} --output {{文件名}}`
|
||||
|
||||
- 将文件从 URL 保存到由 URL 指示的文件名中:
|
||||
- 将文件从 URL 保存到由 URL 指示的文件名中:
|
||||
|
||||
`curl --remote-name {{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 --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 --user myusername:mypassword {{http://example.com}}`
|
||||
|
||||
- 为指定资源使用客户端证书和密钥,并且跳过证书验证:
|
||||
- 为指定资源使用客户端证书和密钥,并且跳过证书验证:
|
||||
|
||||
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://example.com}}`
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# echo
|
||||
|
||||
> 输出给定参数.
|
||||
> 输出给定参数。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/echo>.
|
||||
|
||||
- 输出文本信息. 注意: 引号是可选的:
|
||||
- 输出文本信息. 注意: 引号是可选的:
|
||||
|
||||
`echo "{{Hello World}}"`
|
||||
|
||||
- 输出带有环境变量的信息:
|
||||
- 输出带有环境变量的信息:
|
||||
|
||||
`echo "{{My path is $PATH}}"`
|
||||
|
||||
|
@ -15,10 +15,10 @@
|
|||
|
||||
`echo -n "{{Hello World}}"`
|
||||
|
||||
- 向文件添加信息:
|
||||
- 向文件添加信息:
|
||||
|
||||
`echo "{{Hello World}}" >> {{file.txt}}`
|
||||
|
||||
- 启用反斜杠转义的解释(特殊字符):
|
||||
- 启用反斜杠转义的解释(特殊字符):
|
||||
|
||||
`echo -e "{{Column 1\tColumn 2}}"`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# etcd
|
||||
|
||||
> 分布式,可靠的键值存储,用于分布式系统中存储最关键的数据。
|
||||
> 更多信息见:<https://etcd.io>.
|
||||
> 更多信息见: <https://etcd.io>.
|
||||
|
||||
- 启动单节点 etcd 集群:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# exit
|
||||
|
||||
> 退出终端程序。
|
||||
> 更多信息见:<https://manned.org/exit>.
|
||||
> 更多信息见: <https://manned.org/exit>.
|
||||
|
||||
- 使用最后执行命令的退出代码,退出终端程序:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# gh gist
|
||||
|
||||
> 在命令行上使用 GitHub Gists.
|
||||
> 更多信息: <https://cli.github.com/manual/gh_gist>.
|
||||
> 更多信息: <https://cli.github.com/manual/gh_gist>.
|
||||
|
||||
- 从一个以空格分隔的文件列表中创建一个新的 Gist:
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# gh repo
|
||||
|
||||
> 在命令行上操作 GitHub 仓库.
|
||||
> 更多信息: <https://cli.github.com/manual/gh_repo>.
|
||||
> 在命令行上操作 GitHub 仓库。
|
||||
> 更多信息: <https://cli.github.com/manual/gh_repo>.
|
||||
|
||||
- 创建一个新的仓库(如果没有设置仓库名称,默认将为当前目录的名称):
|
||||
- 创建一个新的仓库(如果没有设置仓库名称,默认将为当前目录的名称):
|
||||
|
||||
`gh repo create {{名称}}`
|
||||
|
||||
- 克隆一个仓库:
|
||||
- 克隆一个仓库:
|
||||
|
||||
`gh repo clone {{拥有者}}/{{仓库}}`
|
||||
|
||||
- 复刻并克隆一个仓库:
|
||||
- 复刻并克隆一个仓库:
|
||||
|
||||
`gh repo fork {{拥有者}}/{{仓库}} --clone`
|
||||
|
||||
- 在网络浏览器中查看仓库:
|
||||
- 在网络浏览器中查看仓库:
|
||||
|
||||
`gh repo view {{仓库}} --web`
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
> 使用`GPG`加密存档中的文件和目录。
|
||||
> 更多信息: <https://www.gnupg.org/documentation/manuals/gnupg/gpg_002dzip.html>.
|
||||
|
||||
- 使用密码将一个目录加密为`archive.gpg`:
|
||||
- 使用密码将一个目录加密为`archive.gpg`:
|
||||
|
||||
`gpg-zip --symmetric --output {{archive.gpg}} {{path/to/directory}}`
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# gpg
|
||||
|
||||
> GNU Privacy Guard。
|
||||
> 请参阅`gpg2`了解 GNU Privacy Guard 2。
|
||||
> 更多信息:<https://docs.releng.linuxfoundation.org/en/latest/gpg.html>。
|
||||
> GNU Privacy Guard.
|
||||
> 请参阅`gpg2`了解 GNU Privacy Guard 2.
|
||||
> 更多信息: <https://docs.releng.linuxfoundation.org/en/latest/gpg.html>.
|
||||
|
||||
- 不加密,仅对`doc.txt`进行签名(生成`doc.txt.asc`,格式为 ASCII 码形式):
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
# gpg2
|
||||
|
||||
> GNU Privacy Guard 2。
|
||||
> GNU Privacy Guard 1 请参见`gpg`。
|
||||
> 更多信息:<https://docs.releng.linuxfoundation.org/en/latest/gpg.html>。
|
||||
> GNU Privacy Guard 2.
|
||||
> GNU Privacy Guard 1 请参见`gpg`.
|
||||
> 更多信息: <https://docs.releng.linuxfoundation.org/en/latest/gpg.html>.
|
||||
|
||||
- 列出导入的密钥(公钥):
|
||||
|
||||
`gpg2 --list-keys`
|
||||
|
||||
- 为指定的接收者加密指定的文件,将输出结果写到一个新的文件中,并附加`.gpg`:
|
||||
- 为指定的接收者加密指定的文件,将输出结果写到一个新的文件中,并附加`.gpg`:
|
||||
|
||||
`gpg2 --encrypt --recipient {{alice@example.com}} {{path/to/doc.txt}}`
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# gpgv
|
||||
|
||||
> 验证 OpenPGP 签名。
|
||||
> 更多信息:<https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>。
|
||||
> 更多信息: <https://www.gnupg.org/documentation/manuals/gnupg/gpgv.html>.
|
||||
|
||||
- 验证签名文件:
|
||||
|
||||
|
|
|
@ -1,27 +1,27 @@
|
|||
# gunicorn
|
||||
|
||||
> Python 的 WSGI http 服务器.
|
||||
> Python 的 WSGI http 服务器。
|
||||
|
||||
- 运行 python web 应用程序:
|
||||
- 运行 python web 应用程序:
|
||||
|
||||
`gunicorn {{导入路径:应用程序}}`
|
||||
|
||||
- 在 localhost 上监听 8080 端口:
|
||||
- 在 localhost 上监听 8080 端口:
|
||||
|
||||
`gunicorn --bind {{localhost}}:{{8080}} {{导入路径:应用程序}}`
|
||||
|
||||
- 启用实时自动加载:
|
||||
- 启用实时自动加载:
|
||||
|
||||
`gunicorn --reload {{导入路径:应用程序}}`
|
||||
|
||||
- 使用 4 个工作进程处理请求:
|
||||
- 使用 4 个工作进程处理请求:
|
||||
|
||||
`gunicorn --workers {{4}} {{导入路径:应用程序}}`
|
||||
|
||||
- 使用 4 个工作线程处理请求:
|
||||
- 使用 4 个工作线程处理请求:
|
||||
|
||||
`gunicorn --threads {{4}} {{导入路径:应用程序}}`
|
||||
|
||||
- 通过 https 运行应用程序:
|
||||
- 通过 https 运行应用程序:
|
||||
|
||||
`gunicorn --certfile {{cert.pem}} --keyfile {{key.pem}} {{导入路径:应用程序}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# heroku
|
||||
|
||||
> 从命令行创建和管理 Heroku 应用.
|
||||
> 更多信息: <https://www.heroku.com/>.
|
||||
> 从命令行创建和管理 Heroku 应用。
|
||||
> 更多信息: <https://www.heroku.com/>.
|
||||
|
||||
- 登录到你的 heroku 帐户:
|
||||
- 登录到你的 heroku 帐户:
|
||||
|
||||
`heroku login`
|
||||
|
||||
- 创建一个 heroku 应用:
|
||||
- 创建一个 heroku 应用:
|
||||
|
||||
`heroku create`
|
||||
|
||||
- 显示应用的日志:
|
||||
- 显示应用的日志:
|
||||
|
||||
`heroku logs --app {{app_name}}`
|
||||
|
||||
- 在 dyno(Heroku 虚拟机)中运行一次性进程:
|
||||
- 在 dyno(Heroku 虚拟机)中运行一次性进程:
|
||||
|
||||
`heroku run {{process_name}} --app {{app_name}}`
|
||||
|
||||
- 列出应用的 dyno(Heroku 虚拟机):
|
||||
- 列出应用的 dyno(Heroku 虚拟机):
|
||||
|
||||
`heroku ps --app {{app_name}}`
|
||||
|
||||
- 永久销毁应用:
|
||||
- 永久销毁应用:
|
||||
|
||||
`heroku destroy --app {{app_name}}`
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# hexo
|
||||
|
||||
> 快速、简洁且高效的博客框架.
|
||||
> 更多信息: <https://hexo.io/>.
|
||||
> 快速、简洁且高效的博客框架。
|
||||
> 更多信息: <https://hexo.io/>.
|
||||
|
||||
- 初始化一个网站:
|
||||
- 初始化一个网站:
|
||||
|
||||
`hexo init {{path/to/directory}}`
|
||||
|
||||
- 创建一篇新文章:
|
||||
- 创建一篇新文章:
|
||||
|
||||
`hexo new {{layout}} {{title}}`
|
||||
|
||||
- 构建静态文件:
|
||||
- 构建静态文件:
|
||||
|
||||
`hexo generate`
|
||||
|
||||
- 启动本地服务器:
|
||||
- 启动本地服务器:
|
||||
|
||||
`hexo server`
|
||||
|
||||
- 部署网站:
|
||||
- 部署网站:
|
||||
|
||||
`hexo deploy`
|
||||
|
||||
- 清理缓存文件 (`db.json`) 和生成的文件 (`public/`):
|
||||
- 清理缓存文件(`db.json`)和生成的文件(`public/`):
|
||||
|
||||
`hexo clean`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# jar
|
||||
|
||||
> Java 应用程序 / 类库打包程序。
|
||||
> 更多信息见:<https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.
|
||||
> 更多信息见: <https://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html>.
|
||||
|
||||
- 将当前目录中的所有文件递归归档到 `.jar` 文件中:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# jarsigner
|
||||
|
||||
> 签名并验证 Java 存档(JAR)文件。
|
||||
> 更多信息见:<https://docs.oracle.com/javase/9/tools/jarsigner.htm>.
|
||||
> 更多信息见: <https://docs.oracle.com/javase/9/tools/jarsigner.htm>.
|
||||
|
||||
- 签名一个 `JAR` 文件:
|
||||
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# java
|
||||
|
||||
> Java 程序启动器.
|
||||
> 更多信息: <https://java.com>.
|
||||
> Java 程序启动器。
|
||||
> 更多信息: <https://java.com>.
|
||||
|
||||
- 通过提供类名称运行一个含有 main 函数的 java .class 程序:
|
||||
- 通过提供类名称运行一个含有 main 函数的 java .class 程序:
|
||||
|
||||
`java {{类名称}}`
|
||||
|
||||
- 运行一个 .jar 程序:
|
||||
- 运行一个 .jar 程序:
|
||||
|
||||
`java -jar {{文件名.jar}}`
|
||||
|
||||
- 运行一个 .jar 程序并且在端口5005等待调试器:
|
||||
- 运行一个 .jar 程序并且在端口 5005 等待调试器:
|
||||
|
||||
`java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005 -jar {{文件名.jar}}`
|
||||
|
||||
- 显示 JDK, JRE 和 HotSpot 的版本:
|
||||
- 显示 JDK, JRE 和 HotSpot 的版本:
|
||||
|
||||
`java -version`
|
||||
|
||||
- 显示详细的帮助:
|
||||
- 显示详细的帮助:
|
||||
|
||||
`java -help`
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
# javac
|
||||
|
||||
> Java 程序编译器.
|
||||
> Java 程序编译器。
|
||||
|
||||
- 编译一个 `.java` 文件:
|
||||
- 编译一个 `.java` 文件:
|
||||
|
||||
`javac {{文件名.java}}`
|
||||
|
||||
- 编译多个 `.java` 文件:
|
||||
- 编译多个 `.java` 文件:
|
||||
|
||||
`javac {{文件名1.java}} {{文件名2.java}} {{文件名3.java}}`
|
||||
|
||||
- 编译当前目录内所有 `.java` 文件:
|
||||
- 编译当前目录内所有 `.java` 文件:
|
||||
|
||||
`javac {{*.java}}`
|
||||
|
||||
- 编译一个 `.java` 文件并将生成的 class 字节码文件放入一个指定目录:
|
||||
- 编译一个 `.java` 文件并将生成的 class 字节码文件放入一个指定目录:
|
||||
|
||||
`javac -d {{输出目录}} {{文件名.java}}`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# javadoc
|
||||
|
||||
> 从源代码以 HTML 格式生成 Java API 文档。
|
||||
> 更多信息见:https://docs.oracle.com/javase/9/javadoc/javadoc-command.htm>.
|
||||
> 更多信息见: <https://docs.oracle.com/javase/9/javadoc/javadoc-command.htm>.
|
||||
|
||||
- 生成 Java 源代码的文档并将结果保存在文件夹中:
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# jps
|
||||
|
||||
> 显示当前用户的 JVM 进程状态。
|
||||
> 详细信息见:<https://docs.oracle.com/en/java/javase/11/tools/jps.html>.
|
||||
> 详细信息见: <https://docs.oracle.com/en/java/javase/11/tools/jps.html>.
|
||||
|
||||
- 列出所有 JVM 进程:
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> Makefile 文件描述目标的任务运行器。
|
||||
> 通常用于控制源代码中可执行文件的编译。
|
||||
> 更多信息见:<https://www.gnu.org/software/make/manual/make.html>.
|
||||
> 更多信息见: <https://www.gnu.org/software/make/manual/make.html>.
|
||||
|
||||
- 调用 Makefile 中指定的第一个目标(通常命名为 "all"):
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
|||
|
||||
`make {{目标}}`
|
||||
|
||||
- 调用一个指定的目标,一次并行执行4个作业:
|
||||
- 调用一个指定的目标,一次并行执行 4 个作业:
|
||||
|
||||
`make -j{{4}} {{目标}}`
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# matlab
|
||||
|
||||
> MathWorks 制作的数值计算环境。
|
||||
> 更多信息: <https://uk.mathworks.com/help/matlab/>.
|
||||
> 更多信息: <https://uk.mathworks.com/help/matlab/>.
|
||||
|
||||
- 在启动过程中,运行时不出现闪屏:
|
||||
- 在启动过程中,运行时不出现闪屏:
|
||||
|
||||
`matlab -nosplash`
|
||||
|
||||
- 执行 MATLAB 语句:
|
||||
- 执行 MATLAB 语句:
|
||||
|
||||
`matlab -r "{{matlab_语句}}"`
|
||||
|
||||
- 运行 MATLAB 脚本:
|
||||
- 运行 MATLAB 脚本:
|
||||
|
||||
`matlab -r "run({{路径/script.m}})"`
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# md5sum
|
||||
|
||||
> 计算 MD5 加密校验和.
|
||||
> 计算 MD5 加密校验和。
|
||||
> 更多信息: <https://www.gnu.org/software/coreutils/md5sum>.
|
||||
|
||||
- 计算文件的 MD5 校验和:
|
||||
- 计算文件的 MD5 校验和:
|
||||
|
||||
`md5sum {{filename1}}`
|
||||
|
||||
- 计算多个文件的 MD5 校验和:
|
||||
- 计算多个文件的 MD5 校验和:
|
||||
|
||||
`md5sum {{filename1}} {{filename2}}`
|
||||
|
||||
- 读取 MD5SUM 的文件并验证所有文件是否具有匹配的校验和:
|
||||
- 读取 MD5SUM 的文件并验证所有文件是否具有匹配的校验和:
|
||||
|
||||
`md5sum -c {{filename.md5}}`
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# mongod
|
||||
|
||||
> MongoDB 数据库服务器。
|
||||
> 更多信息见:<https://docs.mongodb.com/manual/reference/program/mongod>.
|
||||
> 更多信息见: <https://docs.mongodb.com/manual/reference/program/mongod>.
|
||||
|
||||
- 指定配置文件:
|
||||
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
# mpv
|
||||
|
||||
> 一个基于 MPlayer 的音频/视频播放器.
|
||||
> 更多信息: <https://mpv.io>.
|
||||
> 一个基于 MPlayer 的音频/视频播放器。
|
||||
> 更多信息: <https://mpv.io>.
|
||||
|
||||
- 播放一个音频或视频文件:
|
||||
- 播放一个音频或视频文件:
|
||||
|
||||
`mpv {{文件名}}`
|
||||
|
||||
- 往后/往前 跳跃5秒:
|
||||
- 往后/往前 跳跃 5 秒:
|
||||
|
||||
`LEFT <or> RIGHT`
|
||||
|
||||
- 往后/往前 跳跃一分钟:
|
||||
- 往后/往前 跳跃一分钟:
|
||||
|
||||
`DOWN <or> UP`
|
||||
|
||||
- 减少/增加 10% 播放速度:
|
||||
- 减少/增加 10% 播放速度:
|
||||
|
||||
`[ <or> ]`
|
||||
|
||||
- 以指定速度播放文件 (0.01 到 100, 默认是 1):
|
||||
- 以指定速度播放文件(0.01 到 100, 默认是 1):
|
||||
|
||||
`mpv --speed {{速度}} {{文件名}}`
|
||||
|
||||
- 用 `mpv.conf` 中指定的一个用户配制播放文件:
|
||||
- 用 `mpv.conf` 中指定的一个用户配制播放文件:
|
||||
|
||||
`mpv --profile {{配制名称}} {{文件名}}`
|
||||
|
||||
- 播放摄像头或其他设备的输出:
|
||||
- 播放摄像头或其他设备的输出:
|
||||
|
||||
`mpv /dev/{{video0}}`
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
> Apache Maven.
|
||||
> 用于构建和管理基于 Java 的项目的工具。
|
||||
> 更多信息见:<https://maven.apache.org>.
|
||||
> 更多信息见: <https://maven.apache.org>.
|
||||
|
||||
- 编译项目:
|
||||
|
||||
|
@ -28,7 +28,7 @@
|
|||
|
||||
`mvn clean package`
|
||||
|
||||
- 执行清理操作并使用给定的构建配置打包代码,比如 `profileId` 如果有dev、test、pro,可以指定其中一个 `profileId` 用来选择具体执行环境:
|
||||
- 执行清理操作并使用给定的构建配置打包代码,比如 `profileId` 如果有 dev、test、pro,可以指定其中一个 `profileId` 用来选择具体执行环境:
|
||||
|
||||
`mvn clean -P{{profileId}} package`
|
||||
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# ninja
|
||||
|
||||
> 一个快速的构建系统.
|
||||
> 更多信息: <https://ninja-build.org/manual.html>.
|
||||
> 一个快速的构建系统。
|
||||
> 更多信息: <https://ninja-build.org/manual.html>.
|
||||
|
||||
- 在当前目录下构建:
|
||||
- 在当前目录下构建:
|
||||
|
||||
`ninja`
|
||||
|
||||
- 在指定的目录中构建一个程序:
|
||||
- 在指定的目录中构建一个程序:
|
||||
|
||||
`ninja -C {{路径}}`
|
||||
|
||||
- 查看 target(如 `install` 和 `uninstall`):
|
||||
- 查看 target(如 `install` 和 `uninstall`):
|
||||
|
||||
`ninja -t targets`
|
||||
|
||||
- 查看帮助:
|
||||
- 查看帮助:
|
||||
|
||||
`ninja -h`
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
> 网络探索工具和安全/端口扫描程序。
|
||||
> 仅当以特权运行 Nmap 时,某些功能才激活。
|
||||
> 更多信息见: <https://nmap.org>.
|
||||
> 更多信息见: <https://nmap.org>.
|
||||
|
||||
- 检查IP地址是否可用,并猜测远程主机的操作系统:
|
||||
- 检查 IP 地址是否可用,并猜测远程主机的操作系统:
|
||||
|
||||
`nmap -O {{IP 或者 主机名}}`
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
|||
|
||||
`nmap -sn {{IP 或者 主机名}} {{可选的其它地址}}`
|
||||
|
||||
- 像上面一样,如果主机启动了,还可以运行默认的1000端口TCP扫描:
|
||||
- 像上面一样,如果主机启动了,还可以运行默认的 1000 端口 TCP 扫描:
|
||||
|
||||
`nmap {{IP 或者 主机名}} {{可选的其它地址}}`
|
||||
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
# node
|
||||
|
||||
> 服务器后端 JavaScript 平台 (Node.js).
|
||||
> 更多信息: <https://nodejs.org>.
|
||||
> 服务器后端 JavaScript 平台(Node.js)。
|
||||
> 更多信息: <https://nodejs.org>.
|
||||
|
||||
- 运行一个 JavaScript 文件:
|
||||
- 运行一个 JavaScript 文件:
|
||||
|
||||
`node {{文件名}}`
|
||||
|
||||
- 开始一个 REPL 交互式解释器:
|
||||
- 开始一个 REPL 交互式解释器:
|
||||
|
||||
`node`
|
||||
|
||||
- 执行输入的 JavaScript 代码:
|
||||
- 执行输入的 JavaScript 代码:
|
||||
|
||||
`node -e "{{代码}}"`
|
||||
|
||||
- 执行输入的 JavaScript 代码并显示结果:
|
||||
- 执行输入的 JavaScript 代码并显示结果:
|
||||
|
||||
`node -p "{{代码}}"`
|
||||
|
||||
- 启动检查器并在程序源码解析完成后等待调试器连接:
|
||||
- 启动检查器并在程序源码解析完成后等待调试器连接:
|
||||
|
||||
`node --no-lazy --inspect-brk {{文件名}}`
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue