Skip to content

Commit

Permalink
feat: add pacman.md & update 7z/ag/alias/ar/date document (#487)
Browse files Browse the repository at this point in the history
* 添加 Pacman 指令 #224

* 补充 7z 简体中文网站

* 添加指向自由软件基金会的链接

* 翻译grub2-mkconfig.md

* 增加 7z help 信息翻译

* 重新翻译 选项 一节

* 增加参考信息

* 简化文字

* 删除一些空格

* 重写 选项 一节

* 修复格式问题

* 使用本地 fdisk 指令重写文档选项章节

* 修改格式以符合其他项目要求
  • Loading branch information
conglinyizhi authored Apr 24, 2023
1 parent d90937c commit ed0bad9
Show file tree
Hide file tree
Showing 15 changed files with 324 additions and 271 deletions.
71 changes: 69 additions & 2 deletions command/7z.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,74 @@ apt-get install p7zip-full -y
7z l text.7z
```

## 官网
## help 信息翻译

```shell
使用方法: 7z <命令> [<开关>...] <archive_name> [<file_names>...]

<命令>
a : 添加文件到存档
b : 基准测试
d : 从存档中删除文件
e:从档案中提取文件(不使用目录名)。
h:计算文件的哈希值
i : 显示支持的格式信息
l : 列出档案的内容
rn : 重命名档案中的文件
t : 测试档案的完整性
u : 更新档案中的文件
x : 提取完整路径的文件

<开关>
--:停止开关解析
@listfile : 设置包含文件名的列表文件的路径
-ai[r[-|0]]{@listfile|!wildcard} : 包括归档文件
-ax[r[-|0]]{@listfile|!wildcard} : 排除档案。
-ao{a|s|t|u} : 设置覆写模式
-an : 禁用档案名称字段
-bb[0-3] : 设置输出日志级别
-bd : 禁用进度指示器
-bs{o|e|p}{0|1|2}:设置输出/错误/进度行的输出流
-bt : 显示执行时间统计
-i[r[-|0]]{@listfile|!通配符} : 包括文件名
-m{Parameters} : 设置压缩方法
-mmt[N] : 设置CPU线程的数量
-mx[N] : 设置压缩级别: -mx1 (最快) ... -mx9 (超强)
-o{Directory} : 设置输出目录
-p{Password} : 设置密码
-r[-|0] : 重新搜索子目录
-sa{a|e|s} : 设置存档名称模式
-scc{UTF-8|WIN|DOS}:设置控制台输入/输出的字符集。
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}}:设置列表文件的字符集。
-scrc[CRC32|CRC64|SHA1|SHA256|*] :为x、e、h命令设置哈希函数。
-sdel : 压缩后删除文件
-seml[.] : 通过电子邮件发送档案
-sfx[{name}] : 创建SFX档案
-si[{name}] : 从stdin读取数据
-slp : 设置大型页面模式
-slt : 显示l(List)命令的技术信息
-snh : 将硬链接存储为链接
-snl : 将符号链接存储为链接
-sni : 存储NT安全信息
-sns[-] : 存储NTFS备用流
-so : 向stdout写数据
-spd : 禁用文件名的通配符匹配
-spe : 消除提取命令中根文件夹的重复。
-spf : 使用完全合格的文件路径
-ssc[-] : 设置敏感的大小写模式
-ssw : 压缩共享文件
-stl : 从最近修改的文件设置存档时间戳
-stm{HexMask} : 设置CPU线程亲和力掩码(十六进制数字)。
-stx{Type} : 排除存档类型
-t{Type} : 设置存档的类型
-u[-][p#][q#][r#][x#][y#][z#] [!newArchiveName] : 更新选项
-v{大小}[b|k|m|g] : 创建卷册
-w[{path}] : 指定工作目录。空的路径意味着一个临时目录
-x[r[-|0]]{@listfile|!wildcard} : 排除文件名。
-y : 假设所有的查询都是肯定的
```
更多安装使用方法可以访问官网学习:https://www.7-zip.org/
## 官网
更多安装使用方法可以访问官网学习:<https://www.7-zip.org/>
或者可以访问简体中文网站:<https://sparanoid.com/lab/7z/>
98 changes: 45 additions & 53 deletions command/ag.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,12 @@ ack 的升级版,C语言编写,更快更人性化

## 补充说明

**ag命令** 它比ack快一个数量级。它会忽略 .gitignore 和 .hgignore 中的文件模式。如果源代码库中有您不想搜索的文件,只需将它们的模式添加到 .ignore 文件即可。命令名称比 ack 短 33%,并且所有键都在 home 行!
[Github-参考链接](https://github.com/ggreer/the_silver_searcher)
> 摘自 <https://github.com/ggreer/the_silver_searcher> 项目的 Readme.md
- 它比ack快一个数量级。
- 它忽略了你的 `.gitignore``.hgignore` 中的文件模式。
- 如果你的源码库里有你不想搜索的文件,只要把它们的模式添加到一个.ignore文件里。(*cough* *.min.js*cough*)
- 这个命令的名字比ack短33%,而且所有的键都在主行上!

### 语法

Expand All @@ -18,79 +22,67 @@ ag [可选项] 匹配模式 [路径...]
### 选项

```shell
Output Options:
输出选项:
--ackmate 以 AckMate-parseable 的格式显示结果
-A --after [LINES] 显示匹配行之后的行(默认2行)
-B --before [LINES] 显示匹配行之前的行(默认2行)
--[no]break 不同文件中匹配到的内容新建一行显示(默认开启)
-c --count 只显示每个文件中匹配到的数量
(This often differs from the number of matching lines)
--[no]color Print color codes in results (Enabled by default)
--color-line-number Color codes for line numbers (Default: 1;33)
--color-match Color codes for result match numbers (Default: 30;43)
--color-path Color codes for path names (Default: 1;32)
--column Print column numbers in results
--[no]filename Print file names (Enabled unless searching a single file)
-c --count 只显示每个文件中匹配到的数量 (通常与匹配行数不同)
--[no]color 在结果中打印颜色代码(默认启用)
--color-line-number 行号的颜色代码(默认值为:1;33)。
--color-match 匹配结果的颜色代码(默认值为:30;43)。
--color-path 路径名称的颜色代码(默认值为:1;32)
--column 打印结果中的列号
--[no]filename 打印文件名(除非搜索单个文件,否则启用)。
-H --[no]heading 在每个文件匹配前输出文件名(默认开启)
-C --context [LINES] 显示匹配行上下两行(默认2行)
--[no]group Same as --[no]break --[no]heading
-g --filename-pattern PATTERN
Print filenames matching PATTERN
--[no]group 和这些一样: --[no]break --[no]heading
-g --filename-pattern PATTERN 打印匹配PATTERN的文件名
-l --files-with-matches 显示包含匹配的文件名(不显示匹配的行)
-L --files-without-matches 只显示不包含匹配项的文件名
--print-all-files Print headings for all files searched, even those that
don\'t contain matches
--[no]numbers Print line numbers. Default is to omit line numbers
when searching streams
--print-all-files 打印所有搜索到的文件的标题,甚至那些不包含匹配的文件。
--[no]numbers 打印行号。默认情况是在搜索流时省略行号。
-o --only-matching 只输出每行匹配的部分
--print-long-lines Print matches on very long lines (Default: >2k characters)
--passthrough When searching a stream, print all lines even if they
don\'t match
--silent Suppress all log messages, including errors
--stats Print stats (files scanned, time taken, etc.)
--stats-only Print stats and nothing else.
(Same as --count when searching a single file)
--vimgrep Print results like vim\'s :vimgrep /pattern/g would
(it reports every match on the line)
-0 --null --print0 Separate filenames with null (for 'xargs -0')
--print-long-lines 在很长的行上打印匹配信息(默认:>2k字符)。
--passthrough 当搜索一个流时,打印所有的行,即使它们不匹配。
--silent 抑制所有的日志信息,包括错误
--stats 打印统计(扫描的文件、花费的时间等)。
--stats-only 打印统计信息,不打印其他信息(与搜索单个文件时的--计数相同)。
--vimgrep 像vim的:vimgrep /pattern/g那样打印结果(它报告每一行的匹配结果)
-0 --null --print0 用null分隔文件名(用于'xargs -0')。

Search Options:
搜索选项:
-a --all-types 搜索所有文件(包括隐藏文件)
-D --debug Ridiculous debugging (probably not useful)
-D --debug 可笑的调试(可能没有用)
--depth NUM 目录搜索最大深度(默认25)
-f --follow 跟随链接进行搜索
-F --fixed-strings Alias for --literal for compatibility with grep
-F --fixed-strings 为了与grep兼容,--literal的别名。
-G --file-search-regex 根据正则匹配搜索指定类型的文件
--hidden Search hidden files (obeys .*ignore files)
-i --ignore-case Match case insensitively
--ignore PATTERN Ignore files/directories matching PATTERN
(literal file/directory names also allowed)
--ignore-dir NAME Alias for --ignore for compatibility with ack.
-m --max-count NUM 在一个文件中最大匹配的数量(默认: 10,000)
--hidden 搜索隐藏文件 (但遵从 .*ignore 文件)
-i --ignore-case 不区分大小写匹配
--ignore PATTERN 忽略匹配 PATTERN 的文件/目录(也允许使用文字文件/目录名称)
--ignore-dir NAME 为了与ack兼容,--ignore的别名
-m --max-count NUM 在一个文件中最大匹配的数量(默认: 10,000)
--one-device 不跟随其他设备的链接搜索
-p --path-to-ignore STRING
Use .ignore file at STRING
-Q --literal Don\'t parse PATTERN as a regular expression
-s --case-sensitive Match case sensitively
-S --smart-case Match case insensitively unless PATTERN contains
uppercase characters (Enabled by default)
-p --path-to-ignore STRING 在STRING使用.ignore文件
-Q --literal 不要将PATTERN解析为正则表达式
-s --case-sensitive 敏感地匹配案例
-S --smart-case 不区分大小写匹配,除非 PATTERN 包含大写字符
--search-binary 搜索二进制文件
-t --all-text 搜索所有文本文件(不包括隐藏文件)
-u --unrestricted 搜索所有文件 (忽略 .ignore, .gitignore, etc.;
搜索二进制和隐藏文件)
-U --skip-vcs-ignores Ignore VCS ignore files
(.gitignore, .hgignore; still obey .ignore)
-u --unrestricted 搜索所有文件 (忽略 .ignore, .gitignore, 比如:搜索二进制和隐藏文件)
-U --skip-vcs-ignores 忽略VCS的忽略文件(指的是 .gitignore,.hgignore;仍然遵从.ignore)。
-v --invert-match 反向匹配
-w --word-regexp 只匹配整个单词
-W --width NUM Truncate match lines after NUM characters
-W --width NUM 在NUM字符后截断匹配行
-z --search-zip 搜索压缩文件中的内容

File Types:
The search can be restricted to certain types of files. Example:
ag --html needle 结果输出到指定类型文件
- Searches for 'needle' in files with suffix .htm, .html, .shtml or .xhtml.
文件类型:
搜索可以限制在某些类型的文件中,例如:
ag --html needle 结果输出到指定类型文件
- 在后缀为 .htm.html.shtml .xhtml 的文件中搜索“needle”

For a list of supported file types run:
有关支持的文件类型的列表,可以运行:
ag --list-file-types 列出支持的文件类型
```

Expand Down
11 changes: 3 additions & 8 deletions command/alias.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@ alias [-p] [name[=value] ...]
## 主要用途

- 简化较长的命令。
- 定义一个或多个别名。
- 修改一个或多个已定义别名的值。
- 显示一个或多个已定义别名。
- 显示全部已定义的别名。
- 定义、修改或者显示一个或多个别名。

## 选项

Expand Down Expand Up @@ -117,7 +114,5 @@ A:运行cd依然会切换目录,运行ls依然会列出文件夹的内容;

### 其他参考链接

[Linux命令详解:\[8\]alias创建自己的命令](https://jingyan.baidu.com/article/ac6a9a5e6738422b653eac01.html)



- [alias(1p) - Linux manual page](https://man7.org/linux/man-pages/man1/alias.1p.html)
- [Linux命令详解:\[8\]alias创建自己的命令](https://jingyan.baidu.com/article/ac6a9a5e6738422b653eac01.html)
8 changes: 3 additions & 5 deletions command/apropos.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ apropos

## 补充说明

**apropos命令** 在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。 
**apropos命令** 在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。

如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。

Expand All @@ -27,8 +27,8 @@ apropos [-dalhvV] -e|-[w|-r] [-s section] [-m system[,...]] [-M path] [-L locale
-l, --long:不根据终端宽度缩减输出。
-s section, --section section:只查找指定的手册section。
-m system[,...], --systems=system[,...]:用于查找其它操作系统的手册页。
-M path, --manpath=path:指定从其它以冒号分隔的手册页层次查找。默认使用$MANPATH环境变量。这个选项覆盖$MANPATH的内容
-L locale, --locale=locale:apropos调用C函数setlocale来得到当前本地化信息,包括$LC_MESSAGE$LANG。使用该选项提供一个locale字符串来临时更改本地化信息。
-M path, --manpath=path:指定从其它以冒号分隔的手册页层次查找。默认使用 $MANPATH 环境变量。这个选项覆盖 $MANPATH 的内容
-L locale, --locale=locale:apropos调用C函数setlocale来得到当前本地化信息,包括 $LC_MESSAGE$LANG 。使用该选项提供一个locale字符串来临时更改本地化信息。
-C file, --config-file=file:使用这个用户配置文件而不是默认的~/.manpath。
-h, --help:打印帮助信息并退出。
-V, --version:打印版本信息并退出。
Expand Down Expand Up @@ -69,5 +69,3 @@ whoami (1) - print effective userid
```shell
apropos -a emacs vi
```
Loading

0 comments on commit ed0bad9

Please sign in to comment.