Skip to content

Commit 653919f

Browse files
LiLittleCatManagor
andauthored
pages.zh/common/*: update Chinese translation (#15962)
Co-authored-by: Managor <[email protected]>
1 parent 1177c78 commit 653919f

25 files changed

+277
-140
lines changed

pages.zh/common/$.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,11 @@
2222
- 运行 `命令` 并展开它的输出。与将 `命令` 括在反引号中相同:
2323

2424
`$({{命令}})`
25+
26+
- 列出当前上下文有多少个参数:
27+
28+
`echo $#`
29+
30+
- 打印 Bash 数组:
31+
32+
`echo ${array[@]}`

pages.zh/common/ani-cli.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,30 @@
77

88
`ani-cli "{{动漫名称}}"`
99

10-
- 下载动漫剧集
10+
- 下载([d]ownload)剧集
1111

1212
`ani-cli -d "{{动漫名称}}"`
1313

14-
- 使用 VLC 播放器播放:
14+
- 下载([d]ownload)一个范围([r]ange)的剧集:
15+
16+
`ani-cli -d -r "{{1 6}}" "{{动漫名称}}"`
17+
18+
- 下载([d]ownload)整部动漫(所有剧集的范围):
19+
20+
`ani-cli -d -r "1 -1" "{{动漫名称}}"`
21+
22+
- 使用 [v]LC 播放器播放:
1523

1624
`ani-cli -v "{{动漫名称}}"`
1725

18-
- 指定要观看的剧集
26+
- 观看特定([e]pisode)剧集
1927

2028
`ani-cli -e {{剧集序号}} "{{动漫名称}}"`
2129

22-
- 从历史记录中继续观看动漫
30+
- 从历史记录中([c]ontinue)继续观看动漫
2331

2432
`ani-cli -c`
2533

26-
- 更新 `ani-cli`
34+
- 更新[U]pdate)`ani-cli`
2735

2836
`ani-cli -U`

pages.zh/common/btop.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,11 @@
2323
- 设置更新速率为 500 毫秒:
2424

2525
`btop --update 500`
26+
27+
- 退出 `btop`
28+
29+
`<q>`
30+
31+
- 显示帮助信息:
32+
33+
`btop {{[-h|--help]}}`

pages.zh/common/nano.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,7 @@
3030
- 打开文件并在保存时创建备份文件(如 `路径/到/文件~`):
3131

3232
`nano {{[-B|--backup]}} {{路径/到/文件}}`
33+
34+
- 退出 nano:
35+
36+
`<Ctrl x>`

pages.zh/common/netstat.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,33 @@
11
# netstat
22

33
> 显示与网络相关的信息,如打开的连接、打开的套接字端口等。
4+
> 另见:`ss`
45
> 更多信息:<https://manned.org/netstat>.
56
67
- 列出所有端口:
78

8-
`netstat -a`
9+
`netstat --all`
910

10-
- 列出所有被侦听端口
11+
- 列出所有被监听端口
1112

12-
`netstat -l`
13+
`netstat --listening`
1314

14-
- 列出侦听的 TCP 端口:
15+
- 列出监听的 TCP 端口:
1516

16-
`netstat -t`
17+
`netstat --tcp`
1718

18-
- 显示监听给定协议监听的 PID 和程序名:
19+
- 显示 PID 和程序名:
1920

20-
`netstat -p {{协议}}`
21+
`netstat --program`
2122

22-
- 打印路由表
23+
- 持续列出信息
2324

24-
`netstat -nr`
25+
`netstat --continuous`
26+
27+
- 列出路由并且不解析 IP 到主机名:
28+
29+
`netstat --route --numeric`
30+
31+
- 列出正在监听的 TCP 和 UDP 端口(如果你是 root 用户,还会显示用户和进程):
32+
33+
`netstat --listening --program --numeric --tcp --udp --extend`

pages.zh/common/nmap.md

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,37 @@
11
# nmap
22

33
> 网络探索工具和安全/端口扫描程序。
4-
> 仅当以特权运行 Nmap 时,某些功能才激活
4+
> 某些功能(如 SYN 扫描)仅当以 root 权限运行 `nmap` 时才能激活
55
> 更多信息:<https://nmap.org/book/man.html>.
66
7-
- 检查 IP 地址是否可用,并猜测远程主机的操作系统
7+
- 使用不同的详细([v]erbosity)级别扫描远程主机的前 1000 个端口
88

9-
`nmap -O {{IP 或者 主机名}}`
9+
`nmap -v{{1|2|3}} {{ip或主机名}}`
1010

11-
- 尝试确定指定的主机是否启动以及它们的名称是什么
11+
- 对整个子网或单个主机进行非常激进的 ping 扫描
1212

13-
`sudo nmap -sn {{IP 或者 主机名}} {{可选的其它地址}}`
13+
`nmap -T5 -sn {{192.168.0.0/24|ip或主机名1,ip或主机名2,...}}`
1414

15-
- 像上面一样,如果主机启动了,还可以运行默认的 1000 端口 TCP 扫描
15+
- 对来自文件的主机启用操作系统检测、版本检测、脚本扫描和路由跟踪
1616

17-
`nmap {{IP 或者 主机名}} {{可选的其它地址}}`
17+
`sudo nmap -A -iL {{路径/到/文件.txt}}`
1818

19-
- 也可以启用脚本,服务检测,操作系统指纹识别和跟踪路由
19+
- 扫描特定的端口列表(使用 `-p-` 扫描从 1 到 65535 的所有端口)
2020

21-
`nmap -A {{一个地址 或者 多个地址}}`
21+
`nmap -p {{端口1,端口2,...}} {{ip或主机名1,ip或主机名2,...}}`
2222

23-
- 扫描端口的特定列表(使用 `-p` 参数覆盖所有端口,如 `-p 1-65535`,也可以明确指定几个端口,如 `-p 3306,3307,3308`
23+
- 使用默认 NSE 脚本执行前 1000 个端口的服务和版本检测,将结果(`-oA`)写入输出文件
2424

25-
`nmap -p {{端口1, 端口2, ..., 端口N}} {{一个地址 或者 多个地址}}`
25+
`nmap -sC -sV -oA {{top-1000-ports}} {{ip或主机名1,ip或主机名2,...}}`
2626

27-
- 使用默认 NSE 脚本执行针对该主机地址的完整端口、服务、版本检测扫描,以确定弱点和信息
27+
- 使用 `default and safe` NSE 脚本谨慎地扫描目标
2828

29-
`nmap -sC -sV {{一个地址 或者 多个地址}}`
29+
`nmap --script "default and safe" {{ip或主机名1,ip或主机名2,...}}`
30+
31+
- 使用所有可用的 `http-*` NSE 脚本扫描在标准端口 80 和 443 上运行的 Web 服务器:
32+
33+
`nmap --script "http-*" {{ip或主机名1,ip或主机名2,...}} -p 80,443`
34+
35+
- 尝试通过使用极慢扫描(`-T0`)、诱饵源地址(`-D`)、分段([f]ragmented)数据包、随机数据和其他方法来规避 IDS/IPS 检测:
36+
37+
`sudo nmap -T0 -D {{诱饵ip1,诱饵ip2,...}} --source-port {{53}} -f --data-length {{16}} -Pn {{ip或主机名}}`

pages.zh/common/node.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,24 @@
55
66
- 运行一个 JavaScript 文件:
77

8-
`node {{文件名}}`
8+
`node {{路径/到/文件}}`
99

1010
- 开始一个 REPL 交互式解释器:
1111

1212
`node`
1313

14+
- 执行指定的文件,当导入的文件发生变化时重启进程(需要 Node.js 18.11+ 版本):
15+
16+
`node --watch {{路径/到/文件}}`
17+
1418
- 执行输入的 JavaScript 代码:
1519

1620
`node -e "{{代码}}"`
1721

18-
- 执行输入的 JavaScript 代码并显示结果:
22+
- 执行输入的 JavaScript 代码并显示结果,用于打印 node 的依赖版本
1923

20-
`node -p "{{代码}}"`
24+
`node -p "process.versions"`
2125

2226
- 启动检查器并在程序源码解析完成后等待调试器连接:
2327

24-
`node --no-lazy --inspect-brk {{文件名}}`
28+
`node --no-lazy --inspect-brk {{路径/到/文件}}`

pages.zh/common/picocom.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,22 @@
33
> 模拟串行端口的极简程序。
44
> 更多信息:<https://manned.org/picocom>.
55
6-
- 以指定波特率连接到串行端口
6+
- 使用默认波特率 9600 连接到串行控制台
77

8-
`picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{波特率}}`
8+
`sudo picocom {{/dev/ttyXYZ}}`
99

10-
- 映射特殊字符(例如:将 LF 映射为 CRLF)
10+
- 以指定波特率连接到串行控制台
1111

12-
`picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`
12+
`sudo picocom {{/dev/ttyXYZ}} {{[-b|--baud]}} {{波特率}}`
13+
14+
- 映射特殊字符(例如:将 `LF` 映射为 `CRLF`):
15+
16+
`sudo picocom {{/dev/ttyXYZ}} --imap {{lfcrlf}}`
17+
18+
- 退出 picocom:
19+
20+
`<Ctrl a><Ctrl x>`
21+
22+
- 显示帮助信息:
23+
24+
`picocom {{[-h|--help]}}`

pages.zh/common/popd.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
# popd
22

33
> 通过 pushd shell 内置程序删除目录堆栈中的目录。
4-
> 更多信息:<https://www.gnu.org/software/bash/manual/html_node/Directory-Stack-Builtins.html>.
4+
> 另见 `pushd` 将目录放入堆栈和 `dirs` 显示目录堆栈内容。
5+
> 更多信息:<https://www.gnu.org/software/bash/manual/html_node/Directory-Stack-Builtins.html#index-popd>.
56
67
- 从堆栈中删除顶部目录,并用 `cd` 跳转到该目录:
78

89
`popd`
910

10-
- 删除第 n 个目录(从零开始,以用 `dirs` 打印的列表左侧开始):
11+
- 删除第 N 个目录(从零开始,以用 `dirs` 打印的列表左侧开始):
1112

1213
`popd +N`
1314

14-
- 删除第 n 个目录(从零开始,以用 `dirs` 打印的列表右侧开始):
15+
- 删除第 N 个目录(从零开始,以用 `dirs` 打印的列表右侧开始):
1516

1617
`popd -N`
18+
19+
- 删除第 1 个目录(从零开始,以用 `dirs` 打印的列表左侧开始):
20+
21+
`popd -n`

pages.zh/common/powershell.md

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,13 @@
11
# powershell
22

3-
> 专为系统管理而设计的命令行 shell 和脚本语言。
3+
> 此命令可能会被误认为是 PowerShell 的跨平台版本(以前称为 PowerShell Core),后者使用 `pwsh` 而不是 `powershell`
4+
> Windows 中原始的 `powershell` 命令仍然可用于使用传统的 Windows PowerShell 版本(5.1 及以下版本)。
45
> 更多信息:<https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_pwsh>.
56
6-
- 在命令提示符窗口中启动 Windows PowerShell 会话
7+
- 查看最新的跨平台版本 PowerShell(版本 6 及以上)的命令文档
78

8-
`powershell`
9+
`tldr pwsh`
910

10-
- 加载一个特定的 PowerShell 控制台文件
11+
- 查看传统 Windows PowerShell(版本 5.1 及以下)的命令文档
1112

12-
`powershell -PSConsoleFile {{路径/file}}`
13-
14-
- 用指定版本的 PowerShell 启动会话:
15-
16-
`powershell -Version {{版本}}`
17-
18-
- 防止运行启动命令后 shell 退出:
19-
20-
`powershell -NoExit`
21-
22-
- 描述发送到 PowerShell 的数据格式:
23-
24-
`powershell -InputFormat {{Text|XML}}`
25-
26-
- 设定 PowerShell 输出的格式:
27-
28-
`powershell -OutputFormat {{Text|XML}}`
29-
30-
- 显示帮助:
31-
32-
`powershell -Help`
13+
`tldr powershell -p windows`

pages.zh/common/protoc.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,15 @@
1414
- 生成多种语言的代码:
1515

1616
`protoc --csharp_out={{路径/到/c#_输出目录}} --js_out={{路径/到/js_输出目录}} {{输入文件.proto}}`
17+
18+
-`.proto` 文件将文本格式消息编码为协议消息:
19+
20+
`protoc --encode={{类型名称}} {{输入文件.proto}} < {{消息.txt}}`
21+
22+
-`.proto` 文件将协议消息解码为文本格式:
23+
24+
`protoc --decode={{类型名称}} {{输入文件.proto}} < {{消息.bin}}`
25+
26+
- 将协议消息解码为原始标签/值对:
27+
28+
`protoc --decode_raw < {{消息.bin}}`

pages.zh/common/pushd.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# pushd
22

33
> 将目录放在堆栈上,以便以后访问。
4-
> 另请参阅 `popd` 命令说明,以切换回原始目录
4+
> 另见 `popd` 切换回原始目录和 `dirs` 显示目录堆栈内容
55
> 更多信息:<https://www.gnu.org/software/bash/manual/html_node/Directory-Stack-Builtins.html>.
66
77
- 切换到目录并将其添加到堆栈上:
88

9-
`pushd {{directory}}`
9+
`pushd {{路径/到/目录}}`
1010

1111
- 切换堆栈上的第一个和第二个目录:
1212

@@ -15,3 +15,7 @@
1515
- 通过使第 5 个元素成为堆栈的顶部来旋转堆栈:
1616

1717
`pushd +4`
18+
19+
- 将堆栈向左旋转 4 次(当前目录通过替换第 5 个元素保持在顶部):
20+
21+
`pushd -n +4`

pages.zh/common/rm.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
# rm
22

33
> 删除文件或目录。
4+
> 另见:`rmdir`
45
> 更多信息:<https://www.gnu.org/software/coreutils/manual/html_node/rm-invocation.html>.
56
6-
- 从任意位置删除文件
7+
- 删除指定文件
78

8-
`rm {{路径/到/文件 路径/到/另一个/文件 ...}}`
9+
`rm {{路径/到/文件1 路径/到/文件2 ...}}`
10+
11+
- 删除指定文件,忽略不存在的文件:
12+
13+
`rm {{[-f|--force]}} {{路径/到/文件1 路径/到/文件2 ...}}`
914

1015
- 交互式地删除多个文件,每次删除前都会有提示:
1116

12-
`rm -i {{文件(们)}}`
17+
`rm {{[-i|--interactive]}} {{路径/到/文件1 路径/到/文件2 ...}}`
18+
19+
- 删除文件并打印删除信息:
20+
21+
`rm {{[-v|--verbose]}} {{路径/到/文件1 路径/到/文件2 ...}}`
1322

14-
- 以粗略模式删除文件,为每个被删除的文件打印一条信息
23+
- 递归删除指定文件和目录
1524

16-
`rm -v {{路径/到/目录/*}}`
25+
`rm {{[-r|--recursive]}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
1726

18-
- 递归删除一个目录及其所有子目录
27+
- 删除空目录(这被认为是安全的方法)
1928

20-
`rm -r {{路径/到/目录}}`
29+
`rm {{[-d|--dir]}} {{路径/到/目录}}`

0 commit comments

Comments
 (0)