diff --git a/pages.zh/common/btop.md b/pages.zh/common/btop.md index 764bae2049..909b6083cb 100644 --- a/pages.zh/common/btop.md +++ b/pages.zh/common/btop.md @@ -19,3 +19,7 @@ - 在 256 色模式而不是 24 位颜色模式下启动 `btop`: `btop --low-color` + +- 设置更新速率为 500 毫秒: + +`btop --update 500` diff --git a/pages.zh/common/case.md b/pages.zh/common/case.md index 46cdfe1275..7e00d259e0 100644 --- a/pages.zh/common/case.md +++ b/pages.zh/common/case.md @@ -5,8 +5,16 @@ - 通过字符串字面量判断执行分支: -`case {{入参变量}} in {{字符字面量}}) {{wc -w 执行语句块}}; ;; {{字符串}}) {{wc -l 执行语句块}}; ;; esac` +`case {{$计数规则}} in {{字数}}) {{wc -w README}} ;; {{行数}}) {{wc -l README}} ;; esac` -- 搭配通配符进行匹配,判断执行分支: +- 使用 | 组合匹配模式,使用 * 作为默认匹配: -`case {{入参变量}} in {{[wW]|字符字面量}}) {{wc -w 执行语句块}}; ;; {{[lL]|字符串}}) {{执行语句块}}; ;; *) {{echo "what?"}}; ;; esac` +`case {{$计数规则}} in {{[wW]|字数}}) {{wc -w README}} ;; {{[lL]|行数}}) {{wc -l README}} ;; *) {{echo "无效输入"}} ;; esac` + +- 允许匹配多个模式: + +`case {{$动物}} in {{猫}}) echo "这是一只猫" ;;& {{猫|狗}}) echo "这是一只猫或狗" ;;& *) echo "其他动物" ;; esac` + +- 继续执行下一个模式的命令而不检查模式: + +`case {{$动物}} in {{猫}}) echo "这是一只猫" ;& {{狗}}) echo "这是一只狗或猫的匹配结果" ;& *) echo "其他动物" ;; esac` diff --git a/pages.zh/common/compgen.md b/pages.zh/common/compgen.md index 2649d7522d..af2a5b5d99 100644 --- a/pages.zh/common/compgen.md +++ b/pages.zh/common/compgen.md @@ -7,6 +7,10 @@ `compgen -c` +- 列出所有以指定字符串开头的可执行命令: + +`compgen -c {{字符串}}` + - 列出所有别名: `compgen -a` diff --git a/pages.zh/common/fc-list.md b/pages.zh/common/fc-list.md index 635c8ef627..7577e82565 100644 --- a/pages.zh/common/fc-list.md +++ b/pages.zh/common/fc-list.md @@ -14,3 +14,11 @@ - 返回系统中已安装字体的数量: `fc-list | wc -l` + +- 返回支持指定语言(基于区域设置代码)的已安装字体列表: + +`fc-list :lang={{jp}}` + +- 返回包含指定 Unicode 码位字形的已安装字体列表: + +`fc-list :charset={{f303}}` diff --git a/pages.zh/common/helix.md b/pages.zh/common/helix.md index f1d43d6e9c..b93e40f226 100644 --- a/pages.zh/common/helix.md +++ b/pages.zh/common/helix.md @@ -1,6 +1,6 @@ # helix -> Helix, 一个后现代的文本编辑器,为不同类型的文本操纵提供了几种模式。 +> Helix,一个后现代的文本编辑器,为不同类型的文本操作提供了几种模式。 > 按 `i` 进入插入模式。按 `` 进入正常模式,并且可以使用 Helix 命令。 > 更多信息:. @@ -8,9 +8,17 @@ `helix {{路径/到/文件}}` +- 并排打开多个文件: + +`helix --vsplit {{路径/到/文件1 路径/到/文件2}}` + +- 显示 Helix 教程(也可以在 Helix 中按 `` 后输入 `:tutor` 访问): + +`helix --tutor` + - 更改 Helix 主题: -`:theme {{主题}}` +`:theme {{主题名称}}` - 保存并退出: @@ -26,8 +34,4 @@ - 搜索文件中的关键字(按 `n`/`N` 前往下一个/上一个匹配): -`/{{关键字}}` - -- 格式化文件: - -`:format` +`/{{搜索模式}}` diff --git a/pages.zh/common/hexdump.md b/pages.zh/common/hexdump.md index 3b66fd4092..6aa9db0fed 100644 --- a/pages.zh/common/hexdump.md +++ b/pages.zh/common/hexdump.md @@ -1,9 +1,9 @@ # hexdump -> 一个 ASCII,十进制,十六进制,八进制转换查看工具。 +> 一个 ASCII、十进制、十六进制、八进制转换查看工具。 > 更多信息:. -- 打印文件的十六进制表示形式: +- 打印文件的十六进制表示形式,重复的行用 '*' 替代: `hexdump {{路径/到/文件}}` @@ -11,6 +11,10 @@ `hexdump -C {{路径/到/文件}}` -- 显示文件的十六进制表示,但只解释输入的 N 个字节: +- 显示文件的十六进制表示,但只解释输入的指定字节数: `hexdump -C -n{{字节数}} {{路径/到/文件}}` + +- 不使用 '*' 替换重复的行: + +`hexdump --no-squeezing {{路径/到/文件}}` diff --git a/pages.zh/common/hostname.md b/pages.zh/common/hostname.md index 4fd2b6a601..fab93f370f 100644 --- a/pages.zh/common/hostname.md +++ b/pages.zh/common/hostname.md @@ -7,6 +7,18 @@ `hostname` +- 显示主机名的网络地址: + +`hostname -i` + +- 显示主机的所有网络地址: + +`hostname -I` + +- 显示 FQDN(完全限定域名): + +`hostname --fqdn` + - 设置本机主机名: `hostname {{新主机名}}` diff --git a/pages.zh/common/htop.md b/pages.zh/common/htop.md index 3c87d24d06..308bda8a62 100644 --- a/pages.zh/common/htop.md +++ b/pages.zh/common/htop.md @@ -11,6 +11,10 @@ `htop --user {{用户名}}` +- 以树形视图显示进程的层级关系,展示父子进程之间的关系: + +`htop --tree` + - 使用指定的 `sort_item` 对进程排序(使用 `htop --sort help` 获取可用选项): `htop --sort {{sort_item}}` diff --git a/pages.zh/common/java.md b/pages.zh/common/java.md index 08475514e1..6cd6417412 100644 --- a/pages.zh/common/java.md +++ b/pages.zh/common/java.md @@ -3,22 +3,26 @@ > Java 程序启动器。 > 更多信息:. -- 通过提供类名称运行一个含有 main 函数的 java .class 程序: +- 通过提供类名称运行一个含有 main 函数的 java `.class` 程序: `java {{类名称}}` -- 运行一个 .jar 程序: +- 运行 Java 程序,并使用附加的第三方或用户定义类: + +`java -classpath {{路径/到/类1}}:{{路径/到/类2}}:. {{类名称}}` + +- 运行一个 `.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` diff --git a/pages.zh/common/jmap.md b/pages.zh/common/jmap.md index 373cd2fd7e..81828ad513 100644 --- a/pages.zh/common/jmap.md +++ b/pages.zh/common/jmap.md @@ -9,7 +9,7 @@ - 打印堆摘要信息: -`jmap -heap {{Java 进程号}}` +`jmap -heap {{文件名.jar}} {{Java 进程号}}` - 按类型打印堆使用的直方图: @@ -17,4 +17,8 @@ - 将堆的内容转储到二进制文件中以使用 jhat 进行分析: -`jmap -dump:format=b,file={{导出文件名}} {{Java 进程号}}` +`jmap -dump:format=b,file={{路径/到/文件}} {{Java 进程号}}` + +- 将堆中存活的对象转储到二进制文件中以使用 jhat 进行分析: + +`jmap -dump:live,format=b,file={{路径/到/文件}} {{Java 进程号}}`