Skip to content

Commit aebe5ac

Browse files
committed
添加命令
1 parent e571886 commit aebe5ac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2234
-0
lines changed

command/arj.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
arj
2+
===
3+
4+
用于创建和管理.arj压缩包
5+
6+
## 补充说明
7+
8+
**arj命令** 是“.arj”格式的压缩文件的管理器,用于创建和管理“.arj”压缩包。
9+
10+
### 语法
11+
12+
```
13+
arj(参数)
14+
```
15+
16+
### 参数
17+
18+
* 操作指令:对“.arj”压缩包执行的操作指令;
19+
* 压缩包名称:指定要操作的arj压缩包名称。
20+
21+
22+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/basename.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
basename
2+
===
3+
4+
打印目录或者文件的基本名称
5+
6+
## 补充说明
7+
8+
**basename命令** 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
9+
10+
### 语法
11+
12+
```
13+
basename(选项)(参数)
14+
```
15+
16+
### 选项
17+
18+
```
19+
--help:显示帮助;
20+
--version:显示版本号。
21+
```
22+
23+
### 参数
24+
25+
* 文件:带路径信息的文件;
26+
* 后缀:可选参数,指定要去除的文件后缀字符串。
27+
28+
### 实例
29+
30+
1、要显示一个shell变量的基本名称,请输入:
31+
32+
```
33+
basename $WORKFILE
34+
```
35+
36+
此命令显示指定给shell变量WORKFILE的值的基本名称。如果WORKFILE变量的值是`/home/jim/program.c`文件,则此命令显示program.c。
37+
38+
要构造一个和另一个文件名称相同(除了后缀)的文件名称,请输入:
39+
40+
```
41+
OFILE=`basename $1 .c`.o
42+
```
43+
44+
此命令指定给 OFILE 文件第一个位置上的参数($1)的值,但它的 .c 后缀更改至 .o。如果 $1 是 /home/jim/program.c 文件,则 OFILE 成为 program.o。因为 program.o 仅是一个基本文件名称,它标识在当前目录中的文件。
45+
46+
47+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzcat.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
bzcat
2+
===
3+
4+
解压缩指定的.bz2文件
5+
6+
## 补充说明
7+
8+
**bzcat命令** 解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件。
9+
10+
### 语法
11+
12+
```
13+
bzcat(参数)
14+
```
15+
16+
### 参数
17+
18+
.bz2压缩文件:指定要显示内容的.bz2压缩文件。
19+
20+
### 实例
21+
22+
`/tmp/man.config`以bzip2格式压缩:
23+
24+
```
25+
bzip2 -z man.config
26+
```
27+
28+
此时man.config会变成man.config.bz2
29+
30+
将上面的压缩文件内容读出来:
31+
32+
```
33+
bzcat man.config.bz2
34+
```
35+
36+
此时屏幕上会显示 man.config.bz2 解压缩之后的文件内容。
37+
38+
39+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzcmp.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
bzcmp
2+
===
3+
4+
比较两个压缩包中的文件
5+
6+
## 补充说明
7+
8+
**bzcmp命令** 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压缩后在调用cmp命令的过程。
9+
10+
### 语法
11+
12+
```
13+
bzcmp(参数)
14+
```
15+
16+
### 参数
17+
18+
* 文件1:指定要比较的第一个.bz2压缩包;
19+
* 文件2:指定要比较的第二个.bz2压缩包。
20+
21+
22+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzdiff.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
bzdiff
2+
===
3+
4+
直接比较两个.bz2压缩包中文件的不同
5+
6+
## 补充说明
7+
8+
**bzdiff命令** 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用diff命令的过程。
9+
10+
### 语法
11+
12+
```
13+
bzdiff(参数)
14+
```
15+
16+
### 参数
17+
18+
* 文件1:指定要比较的第一个.bz2压缩包;
19+
* 文件2:指定要比较的第二个.bz2压缩包。
20+
21+
22+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzgrep.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
bzgrep
2+
===
3+
4+
使用正则表达式搜索.bz2压缩包中文件
5+
6+
## 补充说明
7+
8+
**bzgrep命令** 使用正则表达式搜索“.bz2”压缩包中文件,将匹配的行显示到标注输出。
9+
10+
### 语法
11+
12+
```
13+
bzgrep(参数)
14+
```
15+
16+
### 参数
17+
18+
* 搜索模式:指定要搜索的模式;
19+
* .bz2文件:指定要搜索的.bz2压缩包。
20+
21+
22+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzless.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
bzless
2+
===
3+
4+
增强.bz2压缩包查看器
5+
6+
## 补充说明
7+
8+
**bzless命令** 是增强“.bz2”压缩包查看器,bzless比bzmore命令功能更加强大。
9+
10+
### 语法
11+
12+
```
13+
bzless(参数)
14+
```
15+
16+
### 参数
17+
18+
文件:指定要分屏显示的.bz2压缩包。
19+
20+
21+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/bzmore.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
bzmore
2+
===
3+
4+
查看bzip2压缩过的文本文件的内容
5+
6+
## 补充说明
7+
8+
**bzmore命令** 用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。
9+
10+
### 语法
11+
12+
```
13+
bzmore(参数)
14+
```
15+
16+
### 参数
17+
18+
文件:指定要分屏显示的.bz2压缩包。
19+
20+
21+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/diff3.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
diff3
2+
===
3+
4+
比较3个文件不同的地方
5+
6+
## 补充说明
7+
8+
**diff3命令** 用于比较3个文件,将3个文件的不同的地方显示到标准输出。
9+
10+
### 语法
11+
12+
```
13+
diff3(选项)(参数)
14+
```
15+
16+
### 选项
17+
18+
```
19+
-a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文本文件;
20+
-A:合并第2个文件和第3个文件之间的不同到第1个文件中,有冲突内容用括号括起来;
21+
-B:与选项“-A”功能相同,但是不显示冲突的内容;
22+
-e/--ed:生成一个“-ed”脚本,用于将第2个文件和第3个文件之间的不同合并到第1个文件中;
23+
--easy-only:除了不显示互相重叠的变化,与选项“-e”的功能相同;
24+
-i:为了和system V系统兼容,在“ed”脚本的最后生成“w”和“q”命令。此选项必须和选项“-AeExX3”连用,但是不能和“-m”连用;
25+
--initial-tab:在正常格式的行的文本前,输出一个TAB字符而非两个空白字符。此选项将导致在行中TAB字符的对齐方式看上去规范。
26+
```
27+
28+
### 参数
29+
30+
* 文件1:指定要比较的第1个文件;
31+
* 文件2:指定要比较的第2个文件;
32+
* 文件3:指定要比较的第3个文件。
33+
34+
35+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

command/dirname.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
dirname
2+
===
3+
4+
去除文件名中的非目录部分
5+
6+
## 补充说明
7+
8+
**dirname命令** 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个`/`及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个`<cite>/</cite>`后无字符,dirname 命令使用倒数第二个`/`,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
9+
10+
### 语法
11+
12+
```
13+
dirname(选项)(参数)
14+
```
15+
16+
### 选项
17+
18+
```
19+
--help:显示帮助;
20+
--version:显示版本号。
21+
```
22+
23+
### 实例
24+
25+
```
26+
dirname //
27+
结果为 /
28+
29+
dirname /a/b/
30+
结果为:/a
31+
32+
dirname a
33+
结果为 .
34+
35+
dirname a/b
36+
结果为路径名 a
37+
```
38+
39+
40+
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->

0 commit comments

Comments
 (0)