mirror of https://github.com/CrimsonTome/tldr.git
Compare commits
19 Commits
8876b500fb
...
ba185eed65
Author | SHA1 | Date |
---|---|---|
pull[bot] | ba185eed65 | |
Tianyi Tao | ff654213bb | |
Tianyi Tao | 6c0eaa276c | |
Tianyi Tao | 700da9de96 | |
Tianyi Tao | 9fad24ee5d | |
Acetylsalicylsaeure | c77570335c | |
Tianyi Tao | 9fec0656f1 | |
Tianyi Tao | 140f8896dd | |
Tianyi Tao | b4b05b6d3d | |
Tianyi Tao | 96176971df | |
Tianyi Tao | a946fb6d45 | |
Tianyi Tao | 6411862c15 | |
Tianyi Tao | 06e5be61ca | |
Tianyi Tao | 9cb8441cdd | |
Tianyi Tao | 930b847344 | |
Tianyi Tao | 87c2d2eb36 | |
Tianyi Tao | ec316bbeb8 | |
Darío Hereñú | 6d7f267407 | |
Darío Hereñú | 6799b090f6 |
|
@ -0,0 +1,25 @@
|
||||||
|
# toipe
|
||||||
|
|
||||||
|
> Otra prueba de tipeo, pero con sabor a cangrejo.
|
||||||
|
> Un confiable evaluador de tipeo de terminal.
|
||||||
|
> Más información: <https://github.com/Samyak2/toipe>.
|
||||||
|
|
||||||
|
- Inicia el examen de tipeo con la lista de palabras por defecto:
|
||||||
|
|
||||||
|
`toipe`
|
||||||
|
|
||||||
|
- Usa una lista de palabras específica:
|
||||||
|
|
||||||
|
`toipe {{-w|--wordlist}} {{nombre_de_la_lista}}`
|
||||||
|
|
||||||
|
- Utiliza una lista de palabras personalizada:
|
||||||
|
|
||||||
|
`toipe {{-f|--file}} {{ruta/al/archivo}}`
|
||||||
|
|
||||||
|
- Especifique el número de palabras de cada prueba:
|
||||||
|
|
||||||
|
`toipe {{-n|--num}} {{número_de_palabras}}`
|
||||||
|
|
||||||
|
- Incluya signos de puntuación:
|
||||||
|
|
||||||
|
`toipe {{-p|--punctuation}}`
|
|
@ -0,0 +1,17 @@
|
||||||
|
# systool
|
||||||
|
|
||||||
|
> Vea información de dispositivos del sistema por bus, y clases.
|
||||||
|
> Este comando es parte del paquete `sysfs`.
|
||||||
|
> Más información: <https://github.com/linux-ras/sysfsutils>.
|
||||||
|
|
||||||
|
- Lista todos los atributos de los dispositivos de un bus (ej. `pci`, `usb`). Vea todos los buses usando `ls /sys/bus`:
|
||||||
|
|
||||||
|
`systool -b {{bus}} -v`
|
||||||
|
|
||||||
|
- Lista todos los atributos de una clase de dispositivos (ej. `drm`, `block`). Vea todas las clases usando `ls /sys/class`:
|
||||||
|
|
||||||
|
`systool -c {{clase}} -v`
|
||||||
|
|
||||||
|
- Mostrar solo los controladores de un bus (ej. `pci`, `usb`):
|
||||||
|
|
||||||
|
`systool -b {{bus}} -D`
|
|
@ -22,3 +22,7 @@
|
||||||
- 调取上一个命令的参数给`当前命令`:
|
- 调取上一个命令的参数给`当前命令`:
|
||||||
|
|
||||||
`{{当前命令}} !*`
|
`{{当前命令}} !*`
|
||||||
|
|
||||||
|
- 调取上一个命令的最后一个参数给`当前命令`:
|
||||||
|
|
||||||
|
`{{当前命令}} !$`
|
||||||
|
|
|
@ -30,3 +30,7 @@
|
||||||
- 列出一个归档文件的内容:
|
- 列出一个归档文件的内容:
|
||||||
|
|
||||||
`7z l {{归档文件.7z}}`
|
`7z l {{归档文件.7z}}`
|
||||||
|
|
||||||
|
- 设置压缩级别(数字越高表示压缩越多,但速度更慢):
|
||||||
|
|
||||||
|
`7z a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
- 加密一个已存在的归档文件(包括文件名):
|
- 加密一个已存在的归档文件(包括文件名):
|
||||||
|
|
||||||
`7za a {{加密文件.7z}} -p{{密码}} -mhe=on {{归档文件.7z}}`
|
`7za a {{加密文件.7z}} -p{{密码}} -mhe={{on}} {{归档文件.7z}}`
|
||||||
|
|
||||||
- 提取一个已存在的 7z 文件,并保持原来的目录结构:
|
- 提取一个已存在的 7z 文件,并保持原来的目录结构:
|
||||||
|
|
||||||
|
@ -26,8 +26,12 @@
|
||||||
|
|
||||||
- 使用指定的类型来归档文件:
|
- 使用指定的类型来归档文件:
|
||||||
|
|
||||||
`7za a -t{{7z|bzip2|gzip|lzip|tar|zip}} {{归档文件.7z}} {{文件或目录}}`
|
`7za a -t{{7z|bzip2|gzip|lzip|tar|...}} {{归档文件.7z}} {{文件或目录}}`
|
||||||
|
|
||||||
- 列出一个归档文件的内容:
|
- 列出一个归档文件的内容:
|
||||||
|
|
||||||
`7za l {{归档文件.7z}}`
|
`7za l {{归档文件.7z}}`
|
||||||
|
|
||||||
|
- 设置压缩级别(数字越高表示压缩越多,但速度更慢):
|
||||||
|
|
||||||
|
`7za a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`
|
||||||
|
|
|
@ -27,3 +27,7 @@
|
||||||
- 列出一个归档文件的内容:
|
- 列出一个归档文件的内容:
|
||||||
|
|
||||||
`7zr l {{归档文件.7z}}`
|
`7zr l {{归档文件.7z}}`
|
||||||
|
|
||||||
|
- 设置压缩级别(数字越高表示压缩越多,但速度更慢):
|
||||||
|
|
||||||
|
`7zr a {{归档文件.7z}} -mx={{0|1|3|5|7|9}} {{文件或目录}}`
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
# Caret
|
||||||
|
|
||||||
|
> 在 Bash 中,有一个内建命令可以快速替换前一个命令中的字符串并执行结果。
|
||||||
|
> 相当于 `!!:s^string1^string2`。
|
||||||
|
> 更多信息:<https://www.gnu.org/software/bash/manual/bash.html#Event-Designators>.
|
||||||
|
|
||||||
|
- 运行前一个命令,将`字符串1`替换为`字符串2`:
|
||||||
|
|
||||||
|
`^{{字符串1}}^{{字符串2}}`
|
||||||
|
|
||||||
|
- 从前一个命令中移除`字符串1`:
|
||||||
|
|
||||||
|
`^{{字符串1}}^`
|
||||||
|
|
||||||
|
- 在前一个命令中将`字符串1`替换为`字符串2`,并在末尾添加`字符串3`:
|
||||||
|
|
||||||
|
`^{{字符串1}}^{{字符串2}}^{{字符串3}}`
|
|
@ -0,0 +1,32 @@
|
||||||
|
# a2ping
|
||||||
|
|
||||||
|
> 将图像转换为 EPS 或 PDF 文件。
|
||||||
|
> 更多信息:<https://manned.org/a2ping>.
|
||||||
|
|
||||||
|
- 将图像转换为 PDF(注意:指定输出文件名是可选的):
|
||||||
|
|
||||||
|
`a2ping {{图像文件}} {{输出PDF文件}}`
|
||||||
|
|
||||||
|
- 使用指定的方法压缩文档:
|
||||||
|
|
||||||
|
`a2ping --nocompress {{none|zip|best|flate}} {{文件}}`
|
||||||
|
|
||||||
|
- 如果存在,则扫描 HiResBoundingBox(默认为是):
|
||||||
|
|
||||||
|
`a2ping --nohires {{文件}}`
|
||||||
|
|
||||||
|
- 允许页面内容位于原点的下方和左侧(默认为否):
|
||||||
|
|
||||||
|
`a2ping --below {{文件}}`
|
||||||
|
|
||||||
|
- 将额外的参数传递给 `gs`:
|
||||||
|
|
||||||
|
`a2ping --gsextra {{参数}} {{文件}}`
|
||||||
|
|
||||||
|
- 将额外的参数传递给外部程序(如 `pdftops`):
|
||||||
|
|
||||||
|
`a2ping --extra {{参数}} {{文件}}`
|
||||||
|
|
||||||
|
- 显示帮助信息:
|
||||||
|
|
||||||
|
`a2ping -h`
|
|
@ -22,3 +22,7 @@
|
||||||
- 为基准测试设置最大的测试时间(单位:秒):
|
- 为基准测试设置最大的测试时间(单位:秒):
|
||||||
|
|
||||||
`ab -t {{60}} {{url}}`
|
`ab -t {{60}} {{url}}`
|
||||||
|
|
||||||
|
- 将结果写入到一个 CSV 文件中:
|
||||||
|
|
||||||
|
`ab -e {{路径/到/文件.csv}}`
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Accelerate
|
||||||
|
|
||||||
|
> 一个使得可以在任何分布式配置中运行相同的 PyTorch 代码的库。
|
||||||
|
> 更多信息: <https://huggingface.co/docs/accelerate/index>.
|
||||||
|
|
||||||
|
- 打印环境信息:
|
||||||
|
|
||||||
|
`accelerate env`
|
||||||
|
|
||||||
|
- 交互式地创建配置文件:
|
||||||
|
|
||||||
|
`accelerate config`
|
||||||
|
|
||||||
|
- 打印使用不同数据类型运行 Hugging Face 模型的估计 GPU 内存成本:
|
||||||
|
|
||||||
|
`accelerate estimate-memory {{名字/模型}}`
|
||||||
|
|
||||||
|
- 测试一个 Accelerate 配置文件:
|
||||||
|
|
||||||
|
`accelerate test --config_file {{路径/到/配置文件.yaml}}`
|
||||||
|
|
||||||
|
- 使用 Accelerate 在 CPU 上运行一个模型:
|
||||||
|
|
||||||
|
`accelerate launch {{路径/到/脚本.py}} {{--cpu}}`
|
||||||
|
|
||||||
|
- 使用 Accelerate 在多 GPU 上运行一个模型,使用 2 台机器:
|
||||||
|
|
||||||
|
`accelerate launch {{路径/到/脚本.py}} --multi_gpu --num_machines 2`
|
|
@ -0,0 +1,13 @@
|
||||||
|
# age-keygen
|
||||||
|
|
||||||
|
> 生成 `age` 密钥对。
|
||||||
|
> 参见:`age` 用于加密/解密文件。
|
||||||
|
> 更多信息: <https://manned.org/age-keygen>.
|
||||||
|
|
||||||
|
- 生成密钥对,将其保存到未加密文件,并将公钥打印到标准输出:
|
||||||
|
|
||||||
|
`age-keygen --output {{路径/到/文件}}`
|
||||||
|
|
||||||
|
- 将身份转换为接收者,并将公钥打印到标准输出:
|
||||||
|
|
||||||
|
`age-keygen -y {{路径/到/文件}}`
|
|
@ -1,23 +1,20 @@
|
||||||
# age
|
# age
|
||||||
|
|
||||||
> 一个简单、现代、安全的文件加密工具。
|
> 一个简单、现代、安全的文件加密工具。
|
||||||
|
> 参见:`age-keygen` 用于生成密钥对。
|
||||||
> 更多信息:<https://github.com/FiloSottile/age>.
|
> 更多信息:<https://github.com/FiloSottile/age>.
|
||||||
|
|
||||||
- 生成一个可以用密码短语(passphrase)解密的加密文件:
|
- 生成一个可以用密码短语(passphrase)解密的加密文件:
|
||||||
|
|
||||||
`age --passphrase --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`
|
`age --passphrase --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`
|
||||||
|
|
||||||
- 生成一个密钥对,将私钥保存到一个未加密的文件,并将公钥打印到标准输出:
|
|
||||||
|
|
||||||
`age-keygen --output {{路径/到/文件}}`
|
|
||||||
|
|
||||||
- 用一个或多个公钥加密一个文件,这些公钥以字面形式输入:
|
- 用一个或多个公钥加密一个文件,这些公钥以字面形式输入:
|
||||||
|
|
||||||
`age --recipient {{公钥_1}} --recipient {{公钥_2}} {{路径/到/未加密文件}} --output {{路径/到/已加密文件}}`
|
`age --recipient {{公钥}} --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`
|
||||||
|
|
||||||
- 用收件人文件中指定的一个或多个公钥来加密一个文件:
|
- 用收件人文件中指定的一个或多个公钥来加密一个文件:
|
||||||
|
|
||||||
`age --recipients-file {{路径/到/收件人文件}} {{路径/到/未加密文件}} --output {{路径/到/已加密文件}}`
|
`age --recipients-file {{路径/到/收件人文件}} --output {{路径/到/已加密文件}} {{路径/到/未加密文件}}`
|
||||||
|
|
||||||
- 用密码短语解密一个文件:
|
- 用密码短语解密一个文件:
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
# airdecap-ng
|
||||||
|
|
||||||
|
> 解密 WEP、WPA 或 WPA2 加密的捕获文件。
|
||||||
|
> 是 Aircrack-ng 网络软件套件的一部分。
|
||||||
|
> 更多信息: <https://www.aircrack-ng.org/doku.php?id=airdecap-ng>.
|
||||||
|
|
||||||
|
- 从开放网络捕获文件中移除无线头,并使用接入点的 MAC 地址进行过滤:
|
||||||
|
|
||||||
|
`airdecap-ng -b {{ap_mac}} {{路径/到/捕获文件.cap}}`
|
||||||
|
|
||||||
|
- 使用十六进制格式的密钥解密 WEP 加密的捕获文件:
|
||||||
|
|
||||||
|
`airdecap-ng -w {{hex_key}} {{路径/到/捕获文件.cap}}`
|
||||||
|
|
||||||
|
- 使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件:
|
||||||
|
|
||||||
|
`airdecap-ng -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`
|
||||||
|
|
||||||
|
- 使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件,并保留头部信息:
|
||||||
|
|
||||||
|
`airdecap-ng -l -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`
|
||||||
|
|
||||||
|
- 使用接入点的 MAC 地址进行过滤,并使用接入点的 ESSID 和密码解密 WPA/WPA2 加密的捕获文件:
|
||||||
|
|
||||||
|
`airdecap-ng -b {{ap_mac}} -e {{essid}} -p {{密码}} {{路径/到/捕获文件.cap}}`
|
|
@ -6,8 +6,16 @@
|
||||||
|
|
||||||
- 捕获数据包并显示有关无线网络的信息:
|
- 捕获数据包并显示有关无线网络的信息:
|
||||||
|
|
||||||
`sudo airodump-ng {{interface}}`
|
`sudo airodump-ng {{网络接口}}`
|
||||||
|
|
||||||
|
- 捕获数据包并显示关于 5GHz 频段无线网络的信息:
|
||||||
|
|
||||||
|
`sudo airodump-ng {{网络接口}} --band a`
|
||||||
|
|
||||||
|
- 捕获数据包并显示关于 2.4GHz 和 5GHz 频段无线网络的信息:
|
||||||
|
|
||||||
|
`sudo airodump-ng {{网络接口}} --band abg`
|
||||||
|
|
||||||
- 捕获数据包并显示有关无线网络的信息,给定 MAC 地址和信道,并将输出保存到文件中:
|
- 捕获数据包并显示有关无线网络的信息,给定 MAC 地址和信道,并将输出保存到文件中:
|
||||||
|
|
||||||
`sudo airodump-ng --channel {{信道}} --write {{路径/到/文件}} --bssid {{mac}} {{interface}}`
|
`sudo airodump-ng --channel {{信道}} --write {{路径/到/文件}} --bssid {{mac}} {{网络接口}}`
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
# airshare
|
||||||
|
|
||||||
|
> 在本地网络中传输数据的工具。
|
||||||
|
> 更多信息: <https://airshare.rtfd.io/en/latest/cli.html>.
|
||||||
|
|
||||||
|
- 共享文件或目录:
|
||||||
|
|
||||||
|
`airshare {{code}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
||||||
|
|
||||||
|
- 接收文件:
|
||||||
|
|
||||||
|
`airshare {{code}}`
|
||||||
|
|
||||||
|
- 主机接收服务器(使用此选项可以通过 Web 接口上传文件):
|
||||||
|
|
||||||
|
`airshare --upload {{code}}`
|
||||||
|
|
||||||
|
- 将文件或目录发送到接收服务器:
|
||||||
|
|
||||||
|
`airshare --upload {{code}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
||||||
|
|
||||||
|
- 发送已复制到剪贴板的文件路径:
|
||||||
|
|
||||||
|
`airshare --file-path {{code}}`
|
||||||
|
|
||||||
|
- 接收文件并将其复制到剪贴板:
|
||||||
|
|
||||||
|
`airshare --clip-receive {{code}}`
|
|
@ -0,0 +1,20 @@
|
||||||
|
# alex
|
||||||
|
|
||||||
|
> 捕捉文本中的不敏感、不考虑他人的写作风格。它帮助您找出文本中的性别偏向、极端化、种族相关、宗教考虑不周等不平等表达。
|
||||||
|
> 更多信息: <https://github.com/get-alex/alex>.
|
||||||
|
|
||||||
|
- 从标准输入分析文本:
|
||||||
|
|
||||||
|
`echo {{His network looks good}} | alex --stdin`
|
||||||
|
|
||||||
|
- 分析当前目录中的所有文件:
|
||||||
|
|
||||||
|
`alex`
|
||||||
|
|
||||||
|
- 分析特定文件:
|
||||||
|
|
||||||
|
`alex {{路径/到/文件.md}}`
|
||||||
|
|
||||||
|
- 分析除了 `示例文件.md` 之外的所有 Markdown 文件:
|
||||||
|
|
||||||
|
`alex *.md !{{示例文件.md}}`
|
|
@ -1,9 +1,13 @@
|
||||||
# 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 {{别名}}="{{命令}}"`
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
- Convert a SMILES string to a 500x500 picture:
|
- Convert a SMILES string to a 500x500 picture:
|
||||||
|
|
||||||
`obabel -:"{{SMILES}} -O {{path/to/output_file.png}} -xp 500`
|
`obabel -:"{{SMILES}}" -O {{path/to/output_file.png}} -xp 500`
|
||||||
|
|
||||||
- Convert a file of SMILES string to separate 3D .mol files:
|
- Convert a file of SMILES string to separate 3D .mol files:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue