diff --git a/command/ab.md b/command/ab.md
index c3f54e4900..a2dec09982 100644
--- a/command/ab.md
+++ b/command/ab.md
@@ -7,7 +7,7 @@ Apache服务器的性能测试工具
**ab命令** 是一个测试你 Apache http 服务器的工具,你可以通过这个工具,指定一个单位时间内向 apache 发出的请求数量来看看你的 Apache 和机器配合的性能如何。
-### 语法
+### 语法
```shell
ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value
@@ -19,7 +19,7 @@ name:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ -T content-type ]
name[:port]/path
```
-### 选项
+### 选项
```shell
-A auth-username:password
@@ -114,7 +114,7 @@ name[:port]/path
# 用于生成html表格每列的属性名 (
)
```
-### 参数
+### 参数
主机:被测试主机。
diff --git a/command/accept.md b/command/accept.md
index 4577ffadbc..cf38cf082f 100644
--- a/command/accept.md
+++ b/command/accept.md
@@ -7,13 +7,13 @@ accept
**accept命令** 属于CUPS套件,用于指示打印系统接受发往指定目标打印机的打印任务。
-### 语法
+### 语法
```
accept(选项)(参数)
```
-### 选项
+### 选项
```
-E:当连接到服务器时强制加密;
@@ -21,7 +21,7 @@ accept(选项)(参数)
-h:指定连接服务器名和端口号。
```
-### 参数
+### 参数
目标:指定目标打印机。
diff --git a/command/alias.md b/command/alias.md
index 4b0d59be3f..7a94616791 100644
--- a/command/alias.md
+++ b/command/alias.md
@@ -9,13 +9,13 @@ alias
alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件`/etc/bashrc`中。
-### 语法
+### 语法
```shell
alias(选项)(参数)
```
-### 选项
+### 选项
```shell
-c string 如果有 -c 选项,那么命令将从 string 中读取。如果 string 后面有参数 (argument),它们将用于给位置参数 (positional
@@ -73,11 +73,11 @@ Bash 也解释一些多字节的选项。在命令行中,这些选项必须置
在标准输出显示此 bash 的版本信息并成功退出。
```
-### 参数
+### 参数
命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。
-### 实例
+### 实例
**alias 的基本使用方法为:**
diff --git a/command/apachectl.md b/command/apachectl.md
index 64f2ffe8ef..cadf01e7cb 100644
--- a/command/apachectl.md
+++ b/command/apachectl.md
@@ -7,13 +7,13 @@ Apache服务器前端控制工具
**apachectl命令** 是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。
-### 语法
+### 语法
```
apachectl(参数)
```
-### 参数
+### 参数
* configtest:检查设置文件中的语法是否正确;
* fullstatus:显示服务器完整的状态信息;
diff --git a/command/apropos.md b/command/apropos.md
index a48625063c..33f153f117 100644
--- a/command/apropos.md
+++ b/command/apropos.md
@@ -9,13 +9,13 @@ apropos
如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。
-### 语法
+### 语法
```shell
apropos [-dalhvV] -e|-[w|-r] [-s section] [-m system[,...]] [-M path] [-L locale] -C [file] keyword ...
```
-### 选项
+### 选项
```shell
-d, --debug:输出调试信息。
@@ -34,11 +34,11 @@ apropos [-dalhvV] -e|-[w|-r] [-s section] [-m system[,...]] [-M path] [-L locale
-V, --version:打印版本信息并退出。
```
-### 返回值
+### 返回值
返回0表示成功,1表示用法、语法或配置文件错误,2表示操作错误,16表示没有找到匹配的内容。
-### 实例
+### 实例
```shell
[root@localhost ~]# man -k who
diff --git a/command/apt-get.md b/command/apt-get.md
index 8af46a2e7a..708157f1d0 100644
--- a/command/apt-get.md
+++ b/command/apt-get.md
@@ -7,24 +7,24 @@ Debian Linux发行版中的APT软件包管理工具
**apt-get命令** 是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
-### 语法
+### 语法
```shell
apt-get(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:指定配置文件。
```
-### 参数
+### 参数
* 管理指令:对APT软件包的管理操作;
* 软件包:指定要操纵的软件包。
-### 实例
+### 实例
使用apt-get命令的第一步就是引入必需的软件库,Debian的软件库也就是所有Debian软件包的集合,它们存在互联网上的一些公共站点上。把它们的地址加入,apt-get就能搜索到我们想要的软件。/etc/apt/sources.list是存放这些地址列表的配置文件,其格式如下:
diff --git a/command/apt-key.md b/command/apt-key.md
index a5323317de..f33fa0df4d 100644
--- a/command/apt-key.md
+++ b/command/apt-key.md
@@ -7,17 +7,17 @@ apt-key
**apt-key命令** 用于管理Debian Linux系统中的软件包密钥。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。
-### 语法
+### 语法
```shell
apt-key(参数)
```
-### 参数
+### 参数
操作指令:APT密钥操作指令。
-### 实例
+### 实例
```shell
apt-key list # 列出已保存在系统中key。
diff --git a/command/apt-sortpkgs.md b/command/apt-sortpkgs.md
index 2464a82e4b..5a285f4951 100644
--- a/command/apt-sortpkgs.md
+++ b/command/apt-sortpkgs.md
@@ -7,20 +7,20 @@ Debian Linux下对软件包索引文件进行排序的工具
**apt-sortpkgs命令** 是Debian Linux下对软件包索引文件进行排序的简单工具。
-### 语法
+### 语法
```shell
apt-sortpkgs(选项)(参数)
```
-### 选项
+### 选项
```shell
-s:使用源索引字段排序;
-h:显示帮助信息。
```
-### 参数
+### 参数
文件:指定要排序的包含debian包信息的索引文件。
diff --git a/command/aptitude.md b/command/aptitude.md
index 6e577310d5..a4e6fced77 100644
--- a/command/aptitude.md
+++ b/command/aptitude.md
@@ -7,13 +7,13 @@ Debian Linux系统中软件包管理工具
**aptitude命令** 与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。
-### 语法
+### 语法
```shell
aptitude(选项)(参数)
```
-### 选项
+### 选项
```shell
-h:显示帮助信息;
@@ -24,11 +24,11 @@ aptitude(选项)(参数)
-u:启动时下载新的软件包列表。
```
-### 参数
+### 参数
操作命令:用户管理软件包的操作命令。
-### 实例
+### 实例
以下是我总结的一些常用aptitude命令,仅供参考:
diff --git a/command/ar.md b/command/ar.md
index eea17b6597..694495edbf 100644
--- a/command/ar.md
+++ b/command/ar.md
@@ -7,7 +7,7 @@ ar
**ar命令** 是一个建立或修改备存文件,或是从备存文件中抽取文件的工具,ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限
-### 语法
+### 语法
```shell
ar [-]{dmpqrtx}[abcfilNoPsSuvV] [membername] [count] archive files...
@@ -15,7 +15,7 @@ Usage: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin ]
ar -M [5 && b<=2),(a>5 || b<=2);}'
0 1
```
-### 正则运算符
+### 正则运算符
| 运算符 | 描述 |
| ----- | ---- |
@@ -274,7 +274,7 @@ awk 'BEGIN{a="100testa";if(a ~ /^100*/){print "ok";}}'
ok
```
-### 关系运算符
+### 关系运算符
| 运算符 | 描述 |
| ----- | ---- |
@@ -289,7 +289,7 @@ ok
注意:> < 可以作为字符串比较,也可以用作数值比较,关键看操作数如果是字符串就会转换为字符串比较。两个都为数字才转为数值比较。字符串比较:按照ASCII码顺序比较。
-### 其它运算符
+### 其它运算符
| 运算符 | 描述 |
| ----- | ---- |
@@ -315,14 +315,14 @@ awk 'BEGIN{a="b";arr[0]="b";arr["b"]="c";print (a in arr);}'
1
```
-### 运算级优先级表
+### 运算级优先级表
!级别越高越优先
级别越高越优先
## awk高级输入输出
-### 读取下一条记录
+### 读取下一条记录
awk中`next`语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。next语句一般用于多行合并:
@@ -366,7 +366,7 @@ web03[192.168.2.102]: mysqld ok
web03[192.168.2.102]: httpd ok
```
-### 简单地读取一条记录
+### 简单地读取一条记录
`awk getline`用法:输出重定向需用到`getline函数`。getline从标准输入、管道或者当前正在处理的文件之外的其他输入文件获得输入。它负责从输入获得下一行的内容,并给NF,NR和FNR等内建变量赋值。如果得到一条记录,getline函数返回1,如果到达文件的末尾就返回0,如果出现错误,例如打开文件失败,就返回-1。
@@ -397,7 +397,7 @@ awk 'BEGIN{ "date" | getline out; split(out,mon); print mon[2] }' test
awk 'BEGIN{ while( "ls" | getline) print }'
```
-### 关闭文件
+### 关闭文件
awk中允许在程序中关闭一个输入或输出文件,方法是使用awk的close语句。
@@ -407,7 +407,7 @@ close("filename")
filename可以是getline打开的文件,也可以是stdin,包含文件名的变量或者getline使用的确切命令。或一个输出文件,可以是stdout,包含文件名的变量或使用管道的确切命令。
-### 输出到一个文件
+### 输出到一个文件
awk中允许用如下方式将结果输出到一个文件:
@@ -433,7 +433,7 @@ awk 'BEGIN{ FS=":" } { print $NF }' /etc/passwd
在linux awk的while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。awk中,流程控制语句,语法结构,与c语言类型。有了这些语句,其实很多shell程序都可以交给awk,而且性能是非常快的。下面是各个语句用法。
-### 条件判断语句
+### 条件判断语句
```shell
if(表达式)
@@ -474,9 +474,9 @@ very good
每条命令语句后面可以用`;` **分号** 结尾。
-### 循环语句
+### 循环语句
-#### while语句
+### # while语句
```shell
while(表达式)
@@ -498,7 +498,7 @@ print total;
5050
```
-#### for循环
+### # for循环
for循环有两种格式:
@@ -550,7 +550,7 @@ print total;
5050
```
-#### do循环
+### # do循环
```shell
do
@@ -569,7 +569,7 @@ do {total+=i;i++;} while(i<=100)
5050
```
-### 其他语句
+### 其他语句
* **break** 当 break 语句用于 while 或 for 语句时,导致退出程序循环。
* **continue** 当 continue 语句用于 while 或 for 语句时,使程序循环移动到下一个迭代。
@@ -580,7 +580,7 @@ do {total+=i;i++;} while(i<=100)
数组是awk的灵魂,处理文本中最不能少的就是它的数组处理。因为数组索引(下标)可以是数字和字符串在awk中数组叫做关联数组(associative arrays)。awk 中的数组不必提前声明,也不必声明大小。数组元素用0或空字符串来初始化,这根据上下文而定。
-### 数组的定义
+### 数组的定义
数字做数组索引(下标):
@@ -606,7 +606,7 @@ Array["birth"]="1987"
{ for(i=1;i<=len;i++) {print array[i]}; } #Len是数组的长度
```
-### 数组相关函数
+### 数组相关函数
**得到数组长度:**
@@ -676,7 +676,7 @@ b b1
`delete array[key]`可以删除,对应数组`key`的,序列值。
-### 二维、多维数组使用
+### 二维、多维数组使用
awk的多维数组在本质上是一维数组,更确切一点,awk在存储上并不支持多维数组。awk提供了逻辑上模拟二维数组的访问方式。例如,`array[2,4]=1`这样的访问是允许的。awk使用一个特殊的字符串`SUBSEP(�34)`作为分割字段,在上面的例子中,关联数组array存储的键值实际上是2�344。
@@ -724,7 +724,7 @@ for(m in tarr){
awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数。
-### 算术函数
+### 算术函数
| 格式 | 描述 |
| ---- | ---- |
@@ -760,7 +760,7 @@ awk 'BEGIN{srand();fr=int(100*rand());print fr;}'
41
```
-### 字符串函数
+### 字符串函数
| 格式 | 描述 |
| ---- | ---- |
@@ -846,7 +846,7 @@ awk 'BEGIN{n1=124.113;n2=-1.224;n3=1.2345; printf("%.2f,%.2u,%.2g,%X,%on",n1,n2,
124.11,18446744073709551615,1.2,7C,174
```
-### 一般函数
+### 一般函数
| 格式 | 描述 |
| ---- | ---- |
@@ -892,7 +892,7 @@ drwxr-xr-x 95 root root 4096 10-08 14:01 ..
b返回值,是执行结果。
-### 时间函数
+### 时间函数
| 格式 | 描述 |
| ---- | ---- |
diff --git a/command/axel.md b/command/axel.md
index b783ff1103..1d809e28c1 100644
--- a/command/axel.md
+++ b/command/axel.md
@@ -7,7 +7,7 @@ axel
**axel** 是Linux下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。比如在国内VPS或服务器上下载lnmp一键安装包用Axel就比wget快。
-### 安装
+### 安装
CentOS安装Axel:
@@ -33,13 +33,13 @@ Debian/Ubuntu安装Axel:
apt-get install axel
```
-### 语法
+### 语法
```shell
axel [options] url1 [url2] [url...]
```
-### 选项
+### 选项
```shell
--max-speed=x , -s x # 最高速度x
@@ -56,7 +56,7 @@ axel [options] url1 [url2] [url...]
--version ,-V # 版本信息
```
-### 实例
+### 实例
如下载lnmp安装包指定10个线程,存到 `/tmp/`:
diff --git a/command/badblocks.md b/command/badblocks.md
index 14df570705..2531973074 100644
--- a/command/badblocks.md
+++ b/command/badblocks.md
@@ -7,13 +7,13 @@ badblocks
**badblock命令** 用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个很好的检查坏道位置的工具。
-### 语法
+### 语法
```shell
badblock(选项)(参数)
```
-### 选项
+### 选项
```shell
-b<区块大小>:指定磁盘的区块大小,单位为字节;
@@ -23,13 +23,13 @@ badblock(选项)(参数)
-w:在检查时,执行写入测试。
```
-### 参数
+### 参数
* 磁盘装置:指定要检查的磁盘装置;
* 磁盘区块数:指定磁盘装置的区块总数;
* 启始区块:指定要从哪个区块开始检查。
-### 实例
+### 实例
badblocks以 4096 的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里。
@@ -59,7 +59,7 @@ badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
这次花费的时间比较短,硬盘在指定的情况下在很短的时间就产生“嘎嘎嘎嘎”的响声。由于检查条件的不同,其输出的结果也不完全是相同的。重复几次同样的操作,因条件多少都有些不同,所以结果也有所不同。进行多次操作后,直到产生最后的hda-badblock-list.final文件。
-### 其他
+### 其他
**1、fsck使用badblocks的信息**
diff --git a/command/basename.md b/command/basename.md
index e7c707e69f..1813d8c067 100644
--- a/command/basename.md
+++ b/command/basename.md
@@ -7,25 +7,25 @@ basename
**basename命令** 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
-### 语法
+### 语法
```shell
basename(选项)(参数)
```
-### 选项
+### 选项
```shell
--help:显示帮助;
--version:显示版本号。
```
-### 参数
+### 参数
* 文件:带路径信息的文件;
* 后缀:可选参数,指定要去除的文件后缀字符串。
-### 实例
+### 实例
1、要显示一个shell变量的基本名称,请输入:
diff --git a/command/batch.md b/command/batch.md
index de1abb92e4..4973cb1272 100644
--- a/command/batch.md
+++ b/command/batch.md
@@ -7,13 +7,13 @@ batch
**batch命令** 用于在指定时间,当系统不繁忙时执行任务,用法与at相似。
-### 语法
+### 语法
```shell
batch(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:指定包含具体指令的任务文件;
@@ -21,11 +21,11 @@ batch(选项)(参数)
-m:任务执行完后向用户发送E-mail。
```
-### 参数
+### 参数
日期时间:指定任务执行的日期时间。
-### 实例
+### 实例
```shell
batch
diff --git a/command/bc.md b/command/bc.md
index 1adbd5cb3d..9bf0f8fb61 100644
--- a/command/bc.md
+++ b/command/bc.md
@@ -7,13 +7,13 @@ bc
**bc命令** 是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。
-### 语法
+### 语法
```shell
bc(选项)(参数)
```
-### 选项
+### 选项
```shell
-i:强制进入交互式模式;
@@ -24,11 +24,11 @@ bc(选项)(参数)
-h:显示指令的帮助信息。
```
-### 参数
+### 参数
文件:指定包含计算任务的文件。
-### 实例
+### 实例
算术操作高级运算bc命令它可以执行浮点运算和一些高级函数:
diff --git a/command/bg.md b/command/bg.md
index bb9fee05a6..9de510dbe2 100644
--- a/command/bg.md
+++ b/command/bg.md
@@ -9,17 +9,17 @@ bg
在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。
-### 语法
+### 语法
```shell
bg(参数)
```
-### 参数
+### 参数
作业标识:指定需要放到后台的作业标识号。
-### 实例
+### 实例
使用bg命令将任务号为1的任务放到后台继续执行,输入如下命令:
diff --git a/command/bind.md b/command/bind.md
index 16aa069210..2c35156f87 100644
--- a/command/bind.md
+++ b/command/bind.md
@@ -7,13 +7,13 @@ bind
**bind命令** 用于显示和设置命令行的键盘序列绑定功能。通过这一命令,可以提高命令行中操作效率。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。
-### 语法
+### 语法
```shell
bind(选项)
```
-### 选项
+### 选项
```shell
-d:显示按键配置的内容;
@@ -24,7 +24,7 @@ bind(选项)
-v:列出目前的按键配置与其功能。
```
-### 实例
+### 实例
```shell
bind -x '"\C-l":ls -l' #直接按 CTRL+L 就列出目录
diff --git a/command/blkid.md b/command/blkid.md
index d64c5c81f8..1b9b1f5428 100644
--- a/command/blkid.md
+++ b/command/blkid.md
@@ -7,7 +7,7 @@ blkid
在Linux下可以使用 **blkid命令** 对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。
-### 语法
+### 语法
```shell
blkid -L | -U
@@ -16,7 +16,7 @@ blkid -p [-s ] [-O ] [-S ][-o] ...
blkid -i [-s ] [-o] ...
```
-### 选项
+### 选项
```shell
-c # 指定cache文件(default: /etc/blkid.tab, /dev/null = none)
@@ -42,7 +42,7 @@ Low-level probing options:
-n # filter by filesystem type (e.g. -n vfat,ext3)
```
-### 实例
+### 实例
1、列出当前系统中所有已挂载文件系统的类型:
diff --git a/command/blockdev.md b/command/blockdev.md
index 7560baeacd..ba468f44e8 100644
--- a/command/blockdev.md
+++ b/command/blockdev.md
@@ -7,7 +7,7 @@ blockdev
**blockdev命令** 在命令调用“ioxtls”函数,以实现对设备的控制。
-### 语法
+### 语法
```shell
blockdev(选项)(参数)
@@ -27,11 +27,11 @@ blockdev(选项)(参数)
--rereadpt:重新读取分区表。
```
-### 参数
+### 参数
设备文件名:指定要操作的磁盘的设备文件名。
-### 实例
+### 实例
设置设备为只读:
diff --git a/command/bmodinfo.md b/command/bmodinfo.md
index abbf40f08a..99c5239a55 100644
--- a/command/bmodinfo.md
+++ b/command/bmodinfo.md
@@ -7,13 +7,13 @@ bmodinfo
**bmodinfo命令** 用于显示给定模块的详细信息。
-### 语法
+### 语法
```shell
bmodinfo(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:显示模块作者;
@@ -24,11 +24,11 @@ bmodinfo(选项)(参数)
-0:用ASCII码的0字符分割字段值,而不使用新行。
```
-### 参数
+### 参数
模块名:要显示详细信息的模块名称。
-### 实例
+### 实例
显示sg模块的信息:
diff --git a/command/builtin.md b/command/builtin.md
index 065c977cb3..228362bed6 100644
--- a/command/builtin.md
+++ b/command/builtin.md
@@ -7,17 +7,17 @@ builtin
**builtin命令** 用于执行指定的shell内部命令,并返回内部命令的返回值。builtin命令在使用时,将不能够再使用Linux中的外部命令。当系统中定义了与shell内部命令相同的函数时,使用builtin显式地执行shell内部命令,从而忽略定义的shell函数。
-### 语法
+### 语法
```shell
builtin(参数)
```
-### 参数
+### 参数
shell内部命令:指定需要执行的shell内部命令。
-### 实例
+### 实例
使用builtin命令执行shell内部命alias显示命令别名,输入如下命令:
diff --git a/command/bunzip2.md b/command/bunzip2.md
index 7529e006f3..53f65fc821 100644
--- a/command/bunzip2.md
+++ b/command/bunzip2.md
@@ -7,13 +7,13 @@ bunzip2
**bunzip2命令** 解压缩由bzip2指令创建的”.bz2"压缩包。对文件进行压缩与解压缩。此命令类似于“gzip/gunzip”命令,只能对文件进行压缩。对于目录只能压缩目录下的所有文件,压缩完成后,在目录下生成以“.bz2”为后缀的压缩包。bunzip2其实是bzip2的符号链接,即软链接,因此压缩解压都可以通过bzip2实现。
-### 语法
+### 语法
```shell
bunzip2(选项)(参数)
```
-### 选项
+### 选项
```shell
-f或--force:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件;
@@ -23,11 +23,11 @@ bunzip2(选项)(参数)
-l,--license,-V或——version:显示版本信息。
```
-### 参数
+### 参数
.bz2压缩包:指定需要解压缩的.bz2压缩包。
-### 实例
+### 实例
将`/opt`目录下的etc.zip、var.zip和backup.zip进行压缩,设置压缩率为最高,同时在压缩完毕后不删除原始文件,显示压缩过程的详细信息。
diff --git a/command/bye.md b/command/bye.md
index 578f493298..f28fc9d6d4 100644
--- a/command/bye.md
+++ b/command/bye.md
@@ -8,7 +8,7 @@ bye
**bye命令** 在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行。
-### 语法
+### 语法
```shell
bye
diff --git a/command/bzcat.md b/command/bzcat.md
index 43095c8051..cdce2c1a91 100644
--- a/command/bzcat.md
+++ b/command/bzcat.md
@@ -7,17 +7,17 @@ bzcat
**bzcat命令** 解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件。
-### 语法
+### 语法
```shell
bzcat(参数)
```
-### 参数
+### 参数
.bz2压缩文件:指定要显示内容的.bz2压缩文件。
-### 实例
+### 实例
将`/tmp/man.config`以bzip2格式压缩:
diff --git a/command/bzcmp.md b/command/bzcmp.md
index b5523b0f0d..2344da7c7d 100644
--- a/command/bzcmp.md
+++ b/command/bzcmp.md
@@ -7,13 +7,13 @@ bzcmp
**bzcmp命令** 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压缩后在调用cmp命令的过程。
-### 语法
+### 语法
```shell
bzcmp(参数)
```
-### 参数
+### 参数
* 文件1:指定要比较的第一个.bz2压缩包;
* 文件2:指定要比较的第二个.bz2压缩包。
diff --git a/command/bzdiff.md b/command/bzdiff.md
index ebe581f021..6959aa4e62 100644
--- a/command/bzdiff.md
+++ b/command/bzdiff.md
@@ -7,13 +7,13 @@ bzdiff
**bzdiff命令** 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用diff命令的过程。
-### 语法
+### 语法
```shell
bzdiff(参数)
```
-### 参数
+### 参数
* 文件1:指定要比较的第一个.bz2压缩包;
* 文件2:指定要比较的第二个.bz2压缩包。
diff --git a/command/bzgrep.md b/command/bzgrep.md
index 59bf889fc2..66ed2837ef 100644
--- a/command/bzgrep.md
+++ b/command/bzgrep.md
@@ -7,13 +7,13 @@ bzgrep
**bzgrep命令** 使用正则表达式搜索“.bz2”压缩包中文件,将匹配的行显示到标注输出。
-### 语法
+### 语法
```shell
bzgrep(参数)
```
-### 参数
+### 参数
* 搜索模式:指定要搜索的模式;
* .bz2文件:指定要搜索的.bz2压缩包。
diff --git a/command/bzip2.md b/command/bzip2.md
index 4a7d576b1b..a81b102622 100644
--- a/command/bzip2.md
+++ b/command/bzip2.md
@@ -35,13 +35,13 @@ bzip2 采用 32 位 CRC 校验码作自我检查,以确认解压后的文件
返回值:正常退出返回 0, 出现环境问题返回 1 (文件未找到,非法的选项,I/O错误等), 返回 2 表明压缩文件损坏,出现导致 bzip2 紧急退出的内部一致性错误(例如缺陷)时返回 3。
-### 语法
+### 语法
```shell
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
```
-### 选项
+### 选项
```shell
-c --stdout
@@ -88,11 +88,11 @@ bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
# 及其以上版本采用了改进的算法而与这些选项无关。
```
-### 参数
+### 参数
文件:指定要压缩的文件。
-### 实例
+### 实例
**压缩指定文件filename:**
diff --git a/command/bzip2recover.md b/command/bzip2recover.md
index bd2bc8193e..0e3553193e 100644
--- a/command/bzip2recover.md
+++ b/command/bzip2recover.md
@@ -9,13 +9,13 @@ bzip2recover
bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
-### 语法
+### 语法
```shell
bzip2recover(参数)
```
-### 参数
+### 参数
文件:指定要恢复数据的.bz2压缩包。
diff --git a/command/bzless.md b/command/bzless.md
index 92d102ca90..5e2b638406 100644
--- a/command/bzless.md
+++ b/command/bzless.md
@@ -7,13 +7,13 @@ bzless
**bzless命令** 是增强“.bz2”压缩包查看器,bzless比bzmore命令功能更加强大。
-### 语法
+### 语法
```shell
bzless(参数)
```
-### 参数
+### 参数
文件:指定要分屏显示的.bz2压缩包。
diff --git a/command/bzmore.md b/command/bzmore.md
index 1b4476c141..8158c012a3 100644
--- a/command/bzmore.md
+++ b/command/bzmore.md
@@ -7,13 +7,13 @@ bzmore
**bzmore命令** 用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。
-### 语法
+### 语法
```shell
bzmore(参数)
```
-### 参数
+### 参数
文件:指定要分屏显示的.bz2压缩包。
diff --git a/command/cal.md b/command/cal.md
index 959dd6fbb1..8e2f35f41f 100644
--- a/command/cal.md
+++ b/command/cal.md
@@ -15,13 +15,13 @@ cal
格里高利历法改革(Gregorian Reformation)被认为发生于 1752 年 9 月 3 日. 在此之前, 多数国家已经认可这项改革(尽管有一些直到 20 世纪初才认可它). 那天之后的 10
天在这项改革被略去了, 所以那个月的日历有点不太寻常.
-### 语法
+### 语法
```shell
cal [ -mjy ] [ 月份 ] [ 年份 ]
```
-### 选项
+### 选项
```shell
-l # 显示单月输出;
@@ -32,14 +32,14 @@ cal [ -mjy ] [ 月份 ] [ 年份 ]
-y # 显示当前年份的日历..
```
-### 参数
+### 参数
```shell
月:指定月份;
年:指定年份。
```
-### 实例
+### 实例
单独执行cal命令会打印出日历:
diff --git a/command/cancel.md b/command/cancel.md
index f42343a01f..6f399b5497 100644
--- a/command/cancel.md
+++ b/command/cancel.md
@@ -7,13 +7,13 @@ cancel
**cancel命令** 用于取消已存在的打印任务。
-### 语法
+### 语法
```shell
cancel(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:取消所有打印任务;
@@ -23,7 +23,7 @@ cancel(选项)(参数)
-h:指定连接的服务器名和端口号。
```
-### 参数
+### 参数
打印任务号:指定要取消的打印任务编号。
diff --git a/command/cat.md b/command/cat.md
index 1dd6f1d5da..099e0d26dc 100644
--- a/command/cat.md
+++ b/command/cat.md
@@ -9,13 +9,13 @@ cat
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
-### 语法
+### 语法
```shell
cat(选项)(参数)
```
-### 选项
+### 选项
```shell
-n或--number:从1开始对所有输出的行数编号;
@@ -26,11 +26,11 @@ cat(选项)(参数)
-t:等价于"-vT"选项;
```
-### 参数
+### 参数
文件列表:指定要连接的文件列表。
-### 实例
+### 实例
设m1和m2是当前目录下的两个文件
diff --git a/command/cd.md b/command/cd.md
index d2fe50e249..4ab5ce2141 100644
--- a/command/cd.md
+++ b/command/cd.md
@@ -7,13 +7,13 @@ cd
**cd命令** 用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外,`~`也表示为home directory的意思,`.`则是表示目前所在的目录,`..`则表示目前目录位置的上一层目录。
-### 语法
+### 语法
```shell
cd (选项) (参数)
```
-### 选项
+### 选项
```shell
-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录
@@ -21,7 +21,7 @@ cd (选项) (参数)
- 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。
```
-### 实例
+### 实例
```shell
cd # 进入用户主目录;
diff --git a/command/cdrecord.md b/command/cdrecord.md
index 344e66e676..8227c9b869 100644
--- a/command/cdrecord.md
+++ b/command/cdrecord.md
@@ -7,13 +7,13 @@ Linux系统下光盘刻录功能命令
**cdrecord命令** 用于Linux系统下光盘刻录,它支持cd和DVD格式。linux下一般都带有cdrecord软件。
-### 语法
+### 语法
```shell
cdrecord(选项)(参数)
```
-### 选项
+### 选项
```shell
-v:显示刻录光盘的详细过程;
@@ -23,11 +23,11 @@ dev=<刻录机设备号>:指定使用“-scanbus”参数扫描到的刻录机
-scanbus:扫描系统中可用的刻录机。
```
-### 参数
+### 参数
ISO文件:指定刻录光盘使用的ISO映像文件。
-### 实例
+### 实例
查看系统所有 CD-R(w) 设备:
diff --git a/command/chage.md b/command/chage.md
index 578b5afdd1..cee31ed9e6 100644
--- a/command/chage.md
+++ b/command/chage.md
@@ -7,13 +7,13 @@ chage
**chage命令** 是用来修改帐号和密码的有效期限。
-### 语法
+### 语法
```shell
chage [选项] 用户名
```
-### 选项
+### 选项
```shell
-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
@@ -25,7 +25,7 @@ chage [选项] 用户名
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
```
-### 实例
+### 实例
可以编辑`/etc/login.defs`来设定几个参数,以后设置口令默认就按照参数设定为准:
diff --git a/command/chattr.md b/command/chattr.md
index 376cf19a6a..6ffe5c2e90 100644
--- a/command/chattr.md
+++ b/command/chattr.md
@@ -7,13 +7,13 @@ chattr
**chattr命令** 用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
-### 语法
+### 语法
```shell
chattr(选项)
```
-### 选项
+### 选项
```shell
a:让文件或目录仅供附加用途;
@@ -35,7 +35,7 @@ u:预防意外删除。
=<属性>:指定文件或目录的该项属性。
```
-### 实例
+### 实例
用chattr命令防止系统中某个关键文件被修改:
diff --git a/command/chcon.md b/command/chcon.md
index cefd330069..cb7d642df3 100644
--- a/command/chcon.md
+++ b/command/chcon.md
@@ -7,7 +7,7 @@ chcon
**chcon命令** 是修改对象(文件)的安全上下文,比如:用户、角色、类型、安全级别。也就是将每个文件的安全环境变更至指定环境。使用`--reference`选项时,把指定文件的安全环境设置为与参考文件相同。chcon命令位于`/usr/bin/chcon`。
-### 语法
+### 语法
```shell
chcon [选项]... 环境 文件...
@@ -15,7 +15,7 @@ chcon [选项]... [-u 用户] [-r 角色] [-l 范围] [-t 类型] 文件...
chcon [选项]... --reference=参考文件 文件...
```
-### 选项
+### 选项
```shell
-h, --no-dereference:影响符号连接而非引用的文件。
@@ -38,7 +38,7 @@ chcon [选项]... --reference=参考文件 文件...
--version:显示版本信息并退出。
```
-### 实例
+### 实例
如果你想把这个ftp共享给匿名用户的话,需要开启以下:
diff --git a/command/chfn.md b/command/chfn.md
index 3c43cc80a0..0fcbc38367 100644
--- a/command/chfn.md
+++ b/command/chfn.md
@@ -7,13 +7,13 @@ chfn
**chfn命令** 用来改变finger命令显示的信息。这些信息都存放在/etc目录里的passwd文件里。若不指定任何选项,则chfn命令会进入问答式界面。
-### 语法
+### 语法
```shell
chfn(选项)(参数)
```
-### 选项
+### 选项
```shell
-f<真实姓名>或--full-name<真实姓名>:设置真实姓名;
@@ -24,11 +24,11 @@ chfn(选项)(参数)
-v或-version:显示版本信息。
```
-### 参数
+### 参数
用户名:指定要改变finger信息的用户名。
-### 实例
+### 实例
范例1,改变finger信息:
diff --git a/command/chgrp.md b/command/chgrp.md
index 4e341bcd1f..a397cdefb5 100644
--- a/command/chgrp.md
+++ b/command/chgrp.md
@@ -9,13 +9,13 @@ chgrp
在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
-### 语法
+### 语法
```shell
chgrp [选项][组群][文件|目录]
```
-### 选项
+### 选项
```shell
-R 递归式地改变指定目录及其下的所有子目录和文件的所属的组
@@ -30,12 +30,12 @@ chgrp [选项][组群][文件|目录]
--reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
```
-### 参数
+### 参数
* 组:指定新工作名称;
* 文件:指定要改变所属组的文件列表。多个文件或者目录之间使用空格隔开。
-### 实例
+### 实例
将`/usr/meng`及其子目录下的所有文件的用户组改为mengxin
diff --git a/command/chkconfig.md b/command/chkconfig.md
index 10bf33417b..041125e4fd 100644
--- a/command/chkconfig.md
+++ b/command/chkconfig.md
@@ -7,13 +7,13 @@ chkconfig
**chkconfig命令** 检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
-### 语法
+### 语法
```shell
chkconfig(选项)
```
-### 选项
+### 选项
```shell
--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;
@@ -54,7 +54,7 @@ chkconfig(选项)
# higher quality random number generation.
```
-### 实例
+### 实例
```shell
chkconfig --list #列出所有的系统服务。
diff --git a/command/chmod.md b/command/chmod.md
index ad59e0a0a5..58ca665b10 100644
--- a/command/chmod.md
+++ b/command/chmod.md
@@ -19,13 +19,13 @@ chmod
`-` 不具任何权限,数字代号为“0”;
`s` 特殊功能说明:变更文件或目录的权限。
-### 语法
+### 语法
```
chmod(选项)(参数)
```
-### 选项
+### 选项
```shell
u # 操作对象简称,用户user,文件或目录的所有者。
@@ -54,12 +54,12 @@ t # 权限设定,只有目录或文件的所有者才可以删除目录下的
--version # 显示版本信息
```
-### 参数
+### 参数
权限模式:指定文件的权限模式;
文件:要改变权限的文件。
-### 知识扩展和实例
+### 知识扩展和实例
Linux用 户分为:拥有者、组群(Group)、其他(other),Linux系统中,预设的情況下,系统中所有的帐号与一般身份使用者,以及root的相关信 息, 都是记录在`/etc/passwd`文件中。每个人的密码则是记录在`/etc/shadow`文件下。 此外,所有的组群名称记录在`/etc/group`內!
diff --git a/command/chown.md b/command/chown.md
index 7df71f4b59..f128433790 100644
--- a/command/chown.md
+++ b/command/chown.md
@@ -9,13 +9,13 @@ chown
只有文件主和超级用户才可以便用该命令。
-### 语法
+### 语法
```shell
chown(选项)(参数)
```
-### 选项
+### 选项
```shell
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
@@ -29,12 +29,12 @@ chown(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
用户:组:指定所有者和所属工作组。当省略“:组”,仅改变文件所有者;
文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符。
-### 实例
+### 实例
将目录`/usr/meng`及其下面的所有文件、子目录的文件主改成 liu:
diff --git a/command/chpasswd.md b/command/chpasswd.md
index d897475ae1..cc49b2b42e 100644
--- a/command/chpasswd.md
+++ b/command/chpasswd.md
@@ -7,13 +7,13 @@ chpasswd
**chpasswd命令** 是批量更新用户口令的工具,是把一个文件内容重新定向添加到`/etc/shadow`中。
-### 语法
+### 语法
```shell
chpasswd(选项)
```
-### 选项
+### 选项
```shell
-e:输入的密码是加密后的密文;
@@ -21,7 +21,7 @@ chpasswd(选项)
-m:当被支持的密码未被加密时,使用MD5加密代替DES加密。
```
-### 实例
+### 实例
先创建用户密码对应文件,格式为`username:password`,如`abc:abc123`,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令:
diff --git a/command/chroot.md b/command/chroot.md
index de1449e66c..ab9e997a32 100644
--- a/command/chroot.md
+++ b/command/chroot.md
@@ -21,25 +21,25 @@ chroot
chroot 的作用就是切换系统的根位置,而这个作用最为明显的是在系统初始引导磁盘的处理过程中使用,从初始 RAM 磁盘 (initrd) 切换系统的根位置并执行真正的 init。另外,当系统出现一些问题时,我们也可以使用 chroot 来切换到一个临时的系统。
-### 语法
+### 语法
```shell
chroot(选项)(参数)
```
-### 选项
+### 选项
```shell
--help:在线帮助;
--version:显示版本信息。
```
-### 参数
+### 参数
* 目录:指定新的根目录;
* 指令:指定要执行的指令。
-### 实例
+### 实例
**将target作为根目录(运行其中的`/bin/sh`):**
diff --git a/command/chsh.md b/command/chsh.md
index baa6545d31..88e99011fb 100644
--- a/command/chsh.md
+++ b/command/chsh.md
@@ -7,13 +7,13 @@ chsh
**chsh命令** 用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。
-### 语法
+### 语法
```shell
chsh(选项)(参数)
```
-### 选项
+### 选项
```shell
-s或--shell:更改系统预设的shell环境。;
@@ -22,11 +22,11 @@ chsh(选项)(参数)
-v或-version:显示版本信息。
```
-### 参数
+### 参数
用户名:要改变默认shell的用户。
-### 实例
+### 实例
**查看系统安装了哪些shell的两种方法:**
diff --git a/command/cksum.md b/command/cksum.md
index c3b538ad0e..8578333934 100644
--- a/command/cksum.md
+++ b/command/cksum.md
@@ -11,24 +11,24 @@ cksum
指定文件交由cksum命令进行校验后,会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则cksum命令会从标准输入设备中读取数据。
-### 语法
+### 语法
```shell
cksum(选项)(参数)
```
-### 选项
+### 选项
```shell
--help:在线帮助;
--version:显示版本信息。
```
-### 参数
+### 参数
文件:指定要计算校验的版本信息。
-### 实例
+### 实例
使用cksum命令计算文件"testfile1"的完整性,输入如下命令:
diff --git a/command/clear.md b/command/clear.md
index c8eaa0a976..48caacc2ba 100644
--- a/command/clear.md
+++ b/command/clear.md
@@ -7,13 +7,13 @@ clear
**clear命令** 用于清除当前屏幕终端上的任何信息。
-### 语法
+### 语法
```shell
clear
```
-### 实例
+### 实例
直接输入clear命令当前终端上的任何信息就可被清除。
diff --git a/command/clock.md b/command/clock.md
index 688cef28a5..f9697aa6cb 100644
--- a/command/clock.md
+++ b/command/clock.md
@@ -7,14 +7,14 @@ clock
**clock命令**用于调整 RTC 时间。 RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。
-### 语法
+### 语法
```shell
clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期时间>"]
[--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version]
```
-### 选项
+### 选项
```shell
--adjust 第一次使用"--set"或"--systohc"参数设置硬件时钟,会在/etc目录下产生一个名称为adjtime的文件。当再次使用这两个参数调整硬件时钟,此文件便会记录两次调整间之差异,日后执行clock指令加上"--adjust"参数时,程序会自动根 据记录文件的数值差异,计算出平均值,自动调整硬件时钟的时间。
diff --git a/command/clockdiff.md b/command/clockdiff.md
index dfda023f28..6f11e1364d 100644
--- a/command/clockdiff.md
+++ b/command/clockdiff.md
@@ -7,14 +7,14 @@ clockdiff
在ip报文的首部和ICMP报文的首部都可以放入时间戳数据。 **clockdiff** 程序正是使用时间戳来测算目的主机和本地主机的系统时间差。
-### 选项
+### 选项
```shell
-o:使用IP时间戳选项来测量系统时间差。时间戳只用3个。
-o1:使用IP时间戳选项来测量系统时间差。用4个时间戳。如果-o和-o1都没有设置,那么就是用ICMP时间戳来测试系统时间差。
```
-### 实例
+### 实例
```shell
lixi@lixi-desktop:~$ ping -T tsandaddr www.ustc.edu.cn -c 1
diff --git a/command/cmp.md b/command/cmp.md
index d8758e2fec..50f437c797 100644
--- a/command/cmp.md
+++ b/command/cmp.md
@@ -7,13 +7,13 @@ cmp
**cmp命令** 用来比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有差异,预设会标示出第一个不通之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为“-”,则cmp指令会从标准输入设备读取数据。
-### 语法
+### 语法
```shell
cmp(选项)(参数)
```
-### 选项
+### 选项
```shell
-c或--print-chars:除了标明差异处的十进制字码之外,一并显示该字符所对应字符;
@@ -24,11 +24,11 @@ cmp(选项)(参数)
--help:在线帮助。
```
-### 参数
+### 参数
目录:比较两个文件的差异。
-### 实例
+### 实例
使用cmp命令比较文件"testfile"和文件"testfile1"两个文件,则输入下面的命令:
diff --git a/command/col.md b/command/col.md
index 6c8875cf87..816350f8a9 100644
--- a/command/col.md
+++ b/command/col.md
@@ -7,13 +7,13 @@ col
**col命令** 是一个标准输入文本过滤器,它从标注输入设备读取文本内容,并把内容显示到标注输出设备。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符`>`和`>>`,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col命令则能有效滤除这些控制字符。
-### 语法
+### 语法
```shell
col(选项)
```
-### 选项
+### 选项
```shell
-b:过滤掉所有的控制字符,包括RLF和HRLF;
diff --git a/command/colrm.md b/command/colrm.md
index c59468b9be..9e9b02e38f 100644
--- a/command/colrm.md
+++ b/command/colrm.md
@@ -7,13 +7,13 @@ colrm
**colrm命令** 用于删除文件中的指定列。colrm命令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则colrm命令不会过滤任何一行。
-### 语法
+### 语法
```shell
colrm(参数)
```
-### 参数
+### 参数
* 起始列号:指定要删除的指定列;
* 结尾列号:指定要删除的结尾列。
diff --git a/command/comm.md b/command/comm.md
index 9379c1290d..40ed63f348 100644
--- a/command/comm.md
+++ b/command/comm.md
@@ -11,13 +11,13 @@ comm
* 求差:打印出指定文件所包含的且不相同的行。
* 差集:打印出包含在一个文件中,但不包含在其他指定文件中的行。
-### 语法
+### 语法
```shell
comm [选项]... 文件1 文件2
```
-### 选项
+### 选项
```shell
如果不附带选项,程序会生成三列输出。
@@ -34,12 +34,12 @@ comm [选项]... 文件1 文件2
--output-delimiter=STR 依照STR 分列
```
-### 参数
+### 参数
* 文件1:指定要比较的第一个**有序**文件;
* 文件2:指定要比较的第二个**有序**文件。
-### 实例
+### 实例
文本 `aaa.txt` 内容
diff --git a/command/command.md b/command/command.md
index 5c46a7850f..31f2918236 100644
--- a/command/command.md
+++ b/command/command.md
@@ -7,17 +7,17 @@ command
**command命令** 调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。
-### 语法
+### 语法
```shell
command(参数)
```
-### 参数
+### 参数
指令:需要调用的指令及参数。
-### 实例
+### 实例
使用command命令调用执行`echo Linux`,输入如下命令:
diff --git a/command/compress.md b/command/compress.md
index b960614c66..9ea390e7b3 100644
--- a/command/compress.md
+++ b/command/compress.md
@@ -7,13 +7,13 @@ compress
**compress命令** 使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
-### 语法
+### 语法
```shell
compress(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:不提示用户,强制覆盖掉目标文件;
@@ -25,11 +25,11 @@ compress(选项)(参数)
-V:显示指令版本及程序预设值。
```
-### 参数
+### 参数
文件:指定要压缩的文件列表。
-### 实例
+### 实例
将`/etc/man.config`复到`/tmp` ,并加以压缩
diff --git a/command/consoletype.md b/command/consoletype.md
index f5323cc5ff..dfe0ced7ec 100644
--- a/command/consoletype.md
+++ b/command/consoletype.md
@@ -7,13 +7,13 @@ consoletype
**consoletype命令** 用于打印已连接的终端类型到标准输出,并能够检查已连接的终端是当前终端还是虚拟终端。
-### 语法
+### 语法
```shell
consoletype
```
-### 实例
+### 实例
```shell
[root@localhost ~]# consoletype
diff --git a/command/convertquota.md b/command/convertquota.md
index a5602c6727..bc8a5ea19d 100644
--- a/command/convertquota.md
+++ b/command/convertquota.md
@@ -7,13 +7,13 @@ convertquota
**convertquota命令** 用于将老的磁盘额数据文件(“quota.user”和“quota.group”)转换为新格式的文件(“quota.user”和“quota.group”)。
-### 语法
+### 语法
```shell
convertquota(选项)(参数)
```
-### 选项
+### 选项
```shell
-u:仅转换用户磁盘配额数据文件;
@@ -22,11 +22,11 @@ convertquota(选项)(参数)
-e:将新的文件格式从大字节序换为小字节序。
```
-### 参数
+### 参数
文件系统:指定要转换磁盘配额数据文件格式的文件系统(硬盘分区)。
-### 实例
+### 实例
使用convertquota指令转换指定文件系统`/data`的磁盘配额数据文件。在命令行中输入下面的命令:
diff --git a/command/cp.md b/command/cp.md
index 807c47dc96..bc003641a2 100644
--- a/command/cp.md
+++ b/command/cp.md
@@ -7,13 +7,13 @@ cp
**cp命令** 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
-### 语法
+### 语法
```shell
cp(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:此参数的效果和同时指定"-dpR"参数相同;
@@ -30,12 +30,12 @@ cp(选项)(参数)
-v:详细显示命令执行的操作。
```
-### 参数
+### 参数
* 源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用`-R`选项;
* 目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
-### 实例
+### 实例
下面的第一行中是 cp 命令和具体的参数(-r 是“递归”, -u 是“更新”,-v 是“详细”)。接下来的三行显示被复制文件的信息,最后一行显示命令行提示符。这样,只拷贝新的文件到我的存储设备上,我就使用 cp 的“更新”和“详细”选项。
diff --git a/command/cpio.md b/command/cpio.md
index 2321897d65..0423c564f9 100644
--- a/command/cpio.md
+++ b/command/cpio.md
@@ -7,13 +7,13 @@ cpio
**cpio命令** 主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。
-### 语法
+### 语法
```shell
cpio(选项)
```
-### 选项
+### 选项
```shell
-0或--null:接受新增列控制字符,通常配合find指令的“-print0”参数使用;
@@ -58,7 +58,7 @@ cpio(选项)
--version:显示版本信息。
```
-### 实例
+### 实例
**将`/etc`下的所有普通文件都备份到`/opt/etc.cpio`,使用以下命令:**
diff --git a/command/crontab.md b/command/crontab.md
index e906741b09..bdcc7850db 100644
--- a/command/crontab.md
+++ b/command/crontab.md
@@ -7,13 +7,13 @@ crontab
**crontab命令** 被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
-### 语法
+### 语法
```shell
crontab(选项)(参数)
```
-### 选项
+### 选项
```shell
-e:编辑该用户的计时器设置;
@@ -22,11 +22,11 @@ crontab(选项)(参数)
-u<用户名称>:指定要设定计时器的用户名称。
```
-### 参数
+### 参数
crontab文件:指定包含待执行任务的crontab文件。
-### 知识扩展
+### 知识扩展
Linux下的任务调度分为两类: **系统任务调度** 和 **用户任务调度** 。
@@ -111,7 +111,7 @@ ntsysv
chkconfig –level 35 crond on
```
-### 实例
+### 实例
每1分钟执行一次command
diff --git a/command/csplit.md b/command/csplit.md
index 144e0a92e9..384710f74f 100644
--- a/command/csplit.md
+++ b/command/csplit.md
@@ -7,13 +7,13 @@ csplit
**csplit命令** 用于将一个大文件分割成小的碎片,并且将分割后的每个碎片保存成一个文件。碎片文件的命名类似“xx00”,“xx01”。csplit命令是split的一个变体,split只能够根据文件大小或行数来分割,但csplit能够根据文件本身特点来分割文件。
-### 语法
+### 语法
```shell
csplit(选项)(参数)
```
-### 选项
+### 选项
```shell
-b<输出格式>或--suffix-format=<输出格式>:预设的输出格式其文件名称为xx00,xx01等,用户可以通过改变<输出格式>来改变输出的文件名;
@@ -24,12 +24,12 @@ csplit(选项)(参数)
-z或--elide-empty-files:删除长度为0 Byte文件。
```
-### 参数
+### 参数
* 文件:指定要分割的原文件;
* 模式:指定要分割文件时的匹配模式。
-### 实例
+### 实例
示例测试文件 server.log
diff --git a/command/cu.md b/command/cu.md
index 728550727c..d47503d50a 100644
--- a/command/cu.md
+++ b/command/cu.md
@@ -7,14 +7,14 @@ cu
**cu命令** 用于连接另一个系统主机。cu(call up)指令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。
-### 语法
+### 语法
```shell
cu [dehnotv][-a<通信端口>][-c<电话号码>][-E<脱离字符>][-I<设置文件>][-l<外围设备代号>]
[-s<连线速率>][-x<排错模式>][-z<系统主机>][--help][-nostop][--parity=none][<系统主机>/<电话号码>]
```
-### 选项
+### 选项
```shell
-a<通信端口>或-p<通信端口>或--port<通信端口> 使用指定的通信端口进行连线。
diff --git a/command/cupsdisable.md b/command/cupsdisable.md
index 2ea2e097a5..1ef070825f 100644
--- a/command/cupsdisable.md
+++ b/command/cupsdisable.md
@@ -7,13 +7,13 @@ cupsdisable
**cupsdisable命令** 用于停止指定的打印机。
-### 语法
+### 语法
```shell
cupsdisable(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:当连接到服务器时强制使用加密;
@@ -24,7 +24,7 @@ cupsdisable(选项)(参数)
-r:停止打印机的原因。
```
-### 参数
+### 参数
目标:指定目标打印机。
diff --git a/command/cupsenable.md b/command/cupsenable.md
index d1a147a6c8..5d0cc72936 100644
--- a/command/cupsenable.md
+++ b/command/cupsenable.md
@@ -7,13 +7,13 @@ cupsenable
**cupsenable命令** 用于启动指定的打印机。
-### 语法
+### 语法
```shell
cupsenable(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:当连接到服务器时强制使用加密;
@@ -22,7 +22,7 @@ cupsenable(选项)(参数)
-h:指定连接的服务器名和端口号;
```
-### 参数
+### 参数
目标:指定目标打印机。
diff --git a/command/date.md b/command/date.md
index f0ee7267be..53390f477d 100644
--- a/command/date.md
+++ b/command/date.md
@@ -9,13 +9,13 @@ date
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
-### 语法
+### 语法
```shell
date(选项)(参数)
```
-### 选项
+### 选项
```shell
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
@@ -25,11 +25,11 @@ date(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
<+时间日期格式>:指定显示时使用的日期时间格式。
-### 日期格式字符串列表
+### 日期格式字符串列表
```shell
%H # 小时,24小时制(00~23)
@@ -64,7 +64,7 @@ date(选项)(参数)
%e # 按月计的日期,添加空格,等于%_d
```
-### 实例
+### 实例
格式化输出:
diff --git a/command/dd.md b/command/dd.md
index aa401f4290..b9f3b03ecd 100644
--- a/command/dd.md
+++ b/command/dd.md
@@ -9,13 +9,13 @@ dd
建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便。另外,使用dd对磁盘操作时,最好使用块设备文件。
-### 语法
+### 语法
```shell
dd(选项)
```
-### 选项
+### 选项
```shell
bs=<字节数>:将ibs(输入)与obs(输出)设成指定的字节数;
@@ -31,7 +31,7 @@ skip=<区块数>:一开始读取时,跳过指定的区块数;
--version:显示版本信息。
```
-### 实例
+### 实例
```shell
[root@localhost text]# dd if=/dev/zero of=sun.txt bs=1M count=1
diff --git a/command/declare.md b/command/declare.md
index 666f01dbfe..b8910fce67 100644
--- a/command/declare.md
+++ b/command/declare.md
@@ -7,13 +7,13 @@ declare
**declare命令** 用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量。declare命令若不带任何参数选项,则会显示所有shell变量及其值。declare的功能与typeset命令的功能是相同的。
-### 语法
+### 语法
```shell
declare(选项)(参数)
```
-### 选项
+### 选项
```shell
+/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性;
@@ -23,11 +23,11 @@ x:指定的变量会成为环境变量,可供shell以外的程序来使用
i:[设置值]可以是数值,字符串或运算式。
```
-### 参数
+### 参数
shell变量:声明shell变量,格式为“变量名=值”。
-### 实例
+### 实例
首先使用declare命令定义shell变量"test",并且将其值设置为"wangchujiang.com",输入如下命令:
diff --git a/command/depmod.md b/command/depmod.md
index 6059fa61c5..a35eadfd19 100644
--- a/command/depmod.md
+++ b/command/depmod.md
@@ -7,13 +7,13 @@ depmod
**depmod命令** 可产生模块依赖的映射文件,在构建嵌入式系统时,需要由这个命令来生成相应的文件,由modprobe使用。
-### 语法
+### 语法
```shell
depmod(选项)
```
-### 选项
+### 选项
```shell
-a或--all:分析所有可用的模块;
@@ -27,7 +27,7 @@ depmod(选项)
--help:显示帮助。
```
-### 实例
+### 实例
```shell
depmod -b /home/windsome/EMMA3PF-KernelSource-20080626/install_pos -e -F ./boot/System.map -v 2.6.18_pro500-bcm91250-mips2_fp_be -A -a
diff --git a/command/df.md b/command/df.md
index d21203f17d..7890dd24ce 100644
--- a/command/df.md
+++ b/command/df.md
@@ -7,13 +7,13 @@ df
**df命令** 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
-### 语法
+### 语法
```shell
df(选项)(参数)
```
-### 选项
+### 选项
```shell
-a或--all:包含全部的文件系统;
@@ -34,7 +34,7 @@ df(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
文件:指定文件系统上的文件。
@@ -44,7 +44,7 @@ df(选项)(参数)
SIZE是一个整数和可选单位(例如:10M是10 * 1024 * 1024)。 单位是K,M,G,T,P,E,Z,Y(1024的幂)或KB,MB,...(1000的幂)。
-### 实例
+### 实例
查看系统磁盘设备,默认是KB为单位:
diff --git a/command/dhclient.md b/command/dhclient.md
index 4799b55678..7ef352f05d 100644
--- a/command/dhclient.md
+++ b/command/dhclient.md
@@ -7,13 +7,13 @@ dhclient
**dhclient命令** 使用动态主机配置协议动态的配置网络接口的网络参数。
-### 语法
+### 语法
```shell
dhclient(选项)(参数)
```
-### 选项
+### 选项
```shell
0:指定dhcp客户端监听的端口号;
@@ -22,11 +22,11 @@ dhclient(选项)(参数)
-r:释放ip地址。
```
-### 参数
+### 参数
网络接口:操作的网络接口。
-### 实例
+### 实例
```shell
dhclient -r #释放IP
diff --git a/command/dhcpd.md b/command/dhcpd.md
index 4c2224bba4..dfab818e23 100644
--- a/command/dhcpd.md
+++ b/command/dhcpd.md
@@ -3,13 +3,13 @@ dhcpd
运行DHCP服务器
-### 语法
+### 语法
```shell
dhcpd [选项] [网络接口]
```
-### 选项
+### 选项
```shell
-p <端口> 指定dhcpd监听的端口
diff --git a/command/dhcrelay.md b/command/dhcrelay.md
index 6fecbb0356..bd166660a7 100644
--- a/command/dhcrelay.md
+++ b/command/dhcrelay.md
@@ -7,13 +7,13 @@ dhcrelay
**dhcrelay命令** 使用dhcrelay命令可以提供中继DHCP和BOOTP请求,从一个没有DHCP服务器的子网直接连接到其它子网内的一个或多个DHCP服务器。该命令在DHCP中继服务器上使用,同时支持DHCPv4/BOOTP和DHCPv6协议。
-### 语法
+### 语法
```shell
dhcrelay [选项] [DHCP服务器]
```
-### 选项
+### 选项
```shell
-c <跳数> 当转发数据包时,dhcrelay丢弃已经达到一个最大跳数的数据包。默认值是10,最大值是255
diff --git a/command/diff.md b/command/diff.md
index 4920cfd18c..abde9c5c3a 100644
--- a/command/diff.md
+++ b/command/diff.md
@@ -7,13 +7,13 @@ diff
**diff命令** 在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。
-### 语法
+### 语法
```shell
diff(选项)(参数)
```
-### 选项
+### 选项
```shell
-<行数>:指定要显示多少行的文本。此参数必须与-c或-u参数一并使用;
@@ -52,12 +52,12 @@ diff(选项)(参数)
--suppress-common-lines:在使用-y参数时,仅显示不同之处。
```
-### 参数
+### 参数
* 文件1:指定要比较的第一个文件;
* 文件2:指定要比较的第二个文件。
-### 实例
+### 实例
将目录`/usr/li`下的文件"test.txt"与当前目录下的文件"test.txt"进行比较,输入如下命令:
diff --git a/command/diff3.md b/command/diff3.md
index 1eabd48233..720aeb56ff 100644
--- a/command/diff3.md
+++ b/command/diff3.md
@@ -7,13 +7,13 @@ diff3
**diff3命令** 用于比较3个文件,将3个文件的不同的地方显示到标准输出。
-### 语法
+### 语法
```shell
diff3(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:把所有的文件都当做文本文件按照行为单位进行比较,即给定的文件不是文本文件;
@@ -25,7 +25,7 @@ diff3(选项)(参数)
--initial-tab:在正常格式的行的文本前,输出一个TAB字符而非两个空白字符。此选项将导致在行中TAB字符的对齐方式看上去规范。
```
-### 参数
+### 参数
* 文件1:指定要比较的第1个文件;
* 文件2:指定要比较的第2个文件;
diff --git a/command/diffstat.md b/command/diffstat.md
index abc50dd669..e140864d13 100644
--- a/command/diffstat.md
+++ b/command/diffstat.md
@@ -7,13 +7,13 @@ diffstat
**diffstat命令** 用来显示diff命令输出信息的柱状图,用以显示diff命令比较两个文件的不同统计信息。用户也可以直接使用`|`将diff命令所输出的结果直接送给diffstat命令进行统计结果的显示。使用该命令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。
-### 语法
+### 语法
```shell
diffstat(选项)(参数)
```
-### 选项
+### 选项
```shell
-n<文件名长度>:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
@@ -22,11 +22,11 @@ diffstat(选项)(参数)
-v:显示版本信息。
```
-### 参数
+### 参数
文件:指定保存有diff命令的输出信息文件。
-### 实例
+### 实例
将目录"test1"和"test2"下的同名文件"testf.txt"使用diff命令进行比较。然后使用diffstat命令对结果进行统计显示,输入如下命令:
diff --git a/command/dig.md b/command/dig.md
index 61750c0aee..705959fab8 100644
--- a/command/dig.md
+++ b/command/dig.md
@@ -7,13 +7,13 @@ dig
**dig命令** 是常用的域名查询工具,可以用来测试域名系统工作是否正常。
-### 语法
+### 语法
```shell
dig(选项)(参数)
```
-### 选项
+### 选项
```shell
@<服务器地址>:指定进行域名解析的域名服务器;
@@ -27,14 +27,14 @@ dig(选项)(参数)
-h:显示指令帮助信息。
```
-### 参数
+### 参数
* 主机:指定要查询域名主机;
* 查询类型:指定DNS查询的类型;
* 查询类:指定查询DNS的class;
* 查询选项:指定查询选项。
-### 实例
+### 实例
```shell
[root@localhost ~]# dig www.jsdig.com
diff --git a/command/dircolors.md b/command/dircolors.md
index 96611bc381..e99e667b34 100644
--- a/command/dircolors.md
+++ b/command/dircolors.md
@@ -7,13 +7,13 @@ dircolors
**dircolors命令** 设置ls命令在显示目录或文件时所用的色彩。dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的命令。
-### 语法
+### 语法
```shell
dircolors(选项)(参数)
```
-### 选项
+### 选项
```shell
-b或--sh或--bourne-shell:显示在Boume shell中,将LS_COLORS设为目前预设置的shell指令;
@@ -23,11 +23,11 @@ dircolors(选项)(参数)
-version:显示版本信息。
```
-### 参数
+### 参数
文件:指定用来设置颜色的文件。
-### 实例
+### 实例
```shell
[root@localhost ~]# dircolors -p
diff --git a/command/dirname.md b/command/dirname.md
index f8efd89411..47106f5ec7 100644
--- a/command/dirname.md
+++ b/command/dirname.md
@@ -7,20 +7,20 @@ dirname
**dirname命令** 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个`/`及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个`/`后无字符,dirname 命令使用倒数第二个`/`,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
-### 语法
+### 语法
```shell
dirname(选项)(参数)
```
-### 选项
+### 选项
```shell
--help:显示帮助;
--version:显示版本号。
```
-### 实例
+### 实例
```shell
dirname //
diff --git a/command/dirs.md b/command/dirs.md
index bf08bf5f0f..dedad7ab79 100644
--- a/command/dirs.md
+++ b/command/dirs.md
@@ -7,13 +7,13 @@ dirs
**dirs命令** 显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)。dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录。
-### 语法
+### 语法
```shell
dirs(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:删除目录栈中的所有记录
@@ -24,11 +24,11 @@ dirs(选项)(参数)
-N:显示从右到左的第n个日录,数字从0开始
```
-### 参数
+### 参数
目录:显示目录堆叠中的记录。
-### 实例
+### 实例
```shell
[root@localhost etc]# dirs
diff --git a/command/dmesg.md b/command/dmesg.md
index 0b24afa3ed..7bbd577a19 100644
--- a/command/dmesg.md
+++ b/command/dmesg.md
@@ -7,13 +7,13 @@ dmesg
**dmesg命令** 被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在`/var/log/dmesg`文件里。
-### 语法
+### 语法
```shell
dmesg(选项)
```
-### 选项
+### 选项
```shell
-c:显示信息后,清除ring buffer中的内容;
@@ -21,7 +21,7 @@ dmesg(选项)
-n:设置记录信息的层级。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# dmesg | head
diff --git a/command/dmidecode.md b/command/dmidecode.md
index 1eaec7c7a6..9aabb4c16a 100644
--- a/command/dmidecode.md
+++ b/command/dmidecode.md
@@ -11,13 +11,13 @@ DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的
DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组成部分是Management Information Format(MIF)数据库。这个数据库包括了所有有关电脑系统和配件的信息。通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。
-### 语法
+### 语法
```shell
dmidecode [选项]
```
-### 选项
+### 选项
```shell
-d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。
@@ -114,7 +114,7 @@ dmidecode [选项]
* Additional Information
* Onboard Device
-### 实例
+### 实例
```shell
dmidecode -t 1 # 查看服务器信息
diff --git a/command/dnf.md b/command/dnf.md
index adcbb21474..ae59204593 100644
--- a/command/dnf.md
+++ b/command/dnf.md
@@ -11,7 +11,7 @@ DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户
DNF 的最新稳定发行版版本号是 1.0,发行日期是2015年5月11日。 这一版本的额 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 编写,发行许可为GPL v2.
-### 安装 DNF 包管理器
+### 安装 DNF 包管理器
DNF 并未默认安装在 RHEL 或 CentOS 7系统中,但是 Fedora 22 已经默认使用 DNF .
@@ -267,7 +267,7 @@ Error: Nothing to do.
原作者注:在执行这条命令的时候, DNF 并没有按照我期望的那样降级指定的软件(“acpid”)。该问题已经上报。
-### 总结
+### 总结
DNF 包管理器作为 YUM 包管理器的升级替代品,它能自动完成更多的操作。但在我看来,正因如此,所以 DNF 包管理器不会太受那些经验老道的 Linux 系统管理者的欢迎。举例如下:
diff --git a/command/dnsdomainname.md b/command/dnsdomainname.md
index ce15780fe2..301afd2e09 100644
--- a/command/dnsdomainname.md
+++ b/command/dnsdomainname.md
@@ -7,19 +7,19 @@ dnsdomainname
**dnsdomainname命令** 用于定义DNS系统中FQDN名称中的域名。
-### 语法
+### 语法
```shell
dnsdomainname(选项)
```
-### 选项
+### 选项
```shell
-v:详细信息模式,输出指令执行的详细信息。
```
-### 实例
+### 实例
```shell
[root@AY1307311912260196fcZ ~]# dnsdomainname -v
diff --git a/command/domainname.md b/command/domainname.md
index a049411f96..0c11dc1fdb 100644
--- a/command/domainname.md
+++ b/command/domainname.md
@@ -7,24 +7,24 @@ domainname
**domainname命令** 用于显示和设置系统的NIS域名。
-### 语法
+### 语法
```shell
domainname(选项)(参数)
```
-### 选项
+### 选项
```shell
-v:详细信息模式;
-F:指定读取域名信息的文件。
```
-### 参数
+### 参数
NIS域名:指定要设置的NIS域名。
-### 实例
+### 实例
```shell
[root@AY1307311912260196fcZ ~]# domainname -v
diff --git a/command/dpkg-deb.md b/command/dpkg-deb.md
index e1ccfc3448..1e52bba617 100644
--- a/command/dpkg-deb.md
+++ b/command/dpkg-deb.md
@@ -7,13 +7,13 @@ Debian Linux下的软件包管理工具
**dpkg-deb命令** 是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。
-### 语法
+### 语法
```shell
dpkg-deb(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:显示软件包中的文件列表;
@@ -27,11 +27,11 @@ dpkg-deb(选项)(参数)
-b:创建debian软件包。
```
-### 参数
+### 参数
文件:指定要操作的“.deb”软件包的全名或软件名。
-### 实例
+### 实例
解压程序文件:
diff --git a/command/dpkg-divert.md b/command/dpkg-divert.md
index 7c1ab4f46c..adae5b978c 100644
--- a/command/dpkg-divert.md
+++ b/command/dpkg-divert.md
@@ -7,13 +7,13 @@ Debian Linux中创建并管理一个转向列表
**dpkg-divert命令** 是Debian Linux中创建并管理一个转向(diversion)列表,其使得安装文件的默认位置失效的工具。
-### 语法
+### 语法
```shell
dpkg-divert(选项)(参数)
```
-### 选项
+### 选项
```shell
--add:添加一个转移文件;
@@ -23,11 +23,11 @@ dpkg-divert(选项)(参数)
--quidet:安静模式。
```
-### 参数
+### 参数
文件:指定转移文件名。
-### 实例
+### 实例
指定软件包wibble安装时,写入`/usr/bin/example.foo`,而不是`/usr/bin/example`:
diff --git a/command/dpkg-preconfigure.md b/command/dpkg-preconfigure.md
index a566ca1bda..ba1b43439a 100644
--- a/command/dpkg-preconfigure.md
+++ b/command/dpkg-preconfigure.md
@@ -7,13 +7,13 @@ Debian Linux中软件包安装之前询问问题
**dpkg-preconfigure命令** 用于在Debian Linux中软件包安装之前询问问题。
-### 语法
+### 语法
```shell
dpkg-preconfigure(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:选择使用的前端;
@@ -21,11 +21,11 @@ dpkg-preconfigure(选项)(参数)
--apt:在apt模式下运行。
```
-### 参数
+### 参数
软件包:指定“.deb”软件包。
-### 实例
+### 实例
导入debconf模板:
diff --git a/command/dpkg-query.md b/command/dpkg-query.md
index 3713403164..7e106dae4f 100644
--- a/command/dpkg-query.md
+++ b/command/dpkg-query.md
@@ -7,13 +7,13 @@ Debian Linux中软件包的查询工具
**dpkg-query命令** 是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。
-### 语法
+### 语法
```shell
dpkg-query(选项)(参数)
```
-### 选项
+### 选项
```shell
-l:列出符合匹配模式的软件包;
@@ -25,11 +25,11 @@ dpkg-query(选项)(参数)
-p:显示软件包的细节。
```
-### 参数
+### 参数
软件包名称:指定需要查询的软件包。
-### 实例
+### 实例
查找文件file1在哪个包里安装:
diff --git a/command/dpkg-reconfigure.md b/command/dpkg-reconfigure.md
index ed9fd967fd..3b126c16f0 100644
--- a/command/dpkg-reconfigure.md
+++ b/command/dpkg-reconfigure.md
@@ -9,13 +9,13 @@ Debian Linux中重新配制一个已经安装的软件包
当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure命令来对指定的软件包进行配置。
-### 语法
+### 语法
```shell
dpkg-reconfigure(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:重新配置所有的软件包;
@@ -28,11 +28,11 @@ dpkg-reconfigure(选项)(参数)
--terse:开启简要模式。
```
-### 参数
+### 参数
软件包名:需要重新配置的已安装的软件包。
-### 实例
+### 实例
用于配置语言:
diff --git a/command/dpkg-split.md b/command/dpkg-split.md
index 328dcad876..79097dbaa1 100644
--- a/command/dpkg-split.md
+++ b/command/dpkg-split.md
@@ -7,13 +7,13 @@ Debian Linux中将大软件包分割成小包
**dpkg-split命令** 用来将Debian Linux中的大软件包分割成小软件包,它还能够将已分割的文件进行合并。
-### 语法
+### 语法
```shell
dpkg-split(选项)(参数)
```
-### 选项
+### 选项
```shell
-S:设置分割后的每个小文件最大尺寸(以字节为单位);
@@ -24,11 +24,11 @@ dpkg-split(选项)(参数)
-dscard<文件名>:忽略不匹配的部分。
```
-### 参数
+### 参数
软件包:指定需要分割的“.deb”软件包。
-### 实例
+### 实例
把foo.deb分割出N个大小为460KB的文件:
diff --git a/command/dpkg-statoverride.md b/command/dpkg-statoverride.md
index 75f148635e..b4d5397f14 100644
--- a/command/dpkg-statoverride.md
+++ b/command/dpkg-statoverride.md
@@ -7,13 +7,13 @@ Debian Linux中覆盖文件的所有权和模式
**dpkg-statoverride命令** 用于Debian Linux中覆盖文件的所有权和模式,让dpkg于包安装时使得文件所有权与模式失效。
-### 语法
+### 语法
```shell
dpkg-statoverride(选项)
```
-### 选项
+### 选项
```shell
-add:为文件添加一个改写;
@@ -22,7 +22,7 @@ dpkg-statoverride(选项)
--update:如果文件存在,则立刻执行改写操作。
```
-### 实例
+### 实例
修改文件夹的权限属性:
diff --git a/command/dpkg-trigger.md b/command/dpkg-trigger.md
index 5f480ad255..b0249a6643 100644
--- a/command/dpkg-trigger.md
+++ b/command/dpkg-trigger.md
@@ -7,13 +7,13 @@ Debian Linux下的软件包触发器
**dpkg-trigger命令** 是Debian Linux下的软件包触发器。
-### 语法
+### 语法
```shell
dpkg-trigger(选项)(参数)
```
-### 选项
+### 选项
```shell
--check-supported:检查运行的dpkg是否支持触发器,返回值为0,则支持触发器。
@@ -23,7 +23,7 @@ dpkg-trigger(选项)(参数)
--by-package=<软件包>:覆盖触发器等待者。
```
-### 参数
+### 参数
触发器名:指定触发器名称。
diff --git a/command/dpkg.md b/command/dpkg.md
index f6be8a457f..4846af5a2f 100644
--- a/command/dpkg.md
+++ b/command/dpkg.md
@@ -7,13 +7,13 @@ Debian Linux系统上安装、创建和管理软件包
**dpkg命令** 是Debian Linux系统用来安装、创建和管理软件包的实用工具。
-### 语法
+### 语法
```shell
dpkg(选项)(参数)
```
-### 选项
+### 选项
```shell
-i:安装软件包;
@@ -26,11 +26,11 @@ dpkg(选项)(参数)
--confiugre:配置软件包。
```
-### 参数
+### 参数
Deb软件包:指定要操作的.deb软件包。
-### 实例
+### 实例
```shell
dpkg -i package.deb # 安装包
diff --git a/command/dris.md b/command/dris.md
index a85e76345e..429b239b55 100644
--- a/command/dris.md
+++ b/command/dris.md
@@ -7,13 +7,13 @@ dris
**dris命令** 用于显示和清空目录堆栈中的内容。
-### 语法
+### 语法
```shell
dris(选项)
```
-### 选项
+### 选项
```shell
+n:显示从左边算起第n笔的目录;
diff --git a/command/dstat.md b/command/dstat.md
index 0a54a916d3..0fe4008154 100644
--- a/command/dstat.md
+++ b/command/dstat.md
@@ -7,7 +7,7 @@ dstat
**dstat命令** 是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入`dstat 3`即每三秒收集一次,但最新的数据都会每秒刷新显示。和sysstat相同的是,dstat也可以收集指定的性能资源,譬如`dstat -c`即显示CPU的使用情况。
-### 下载安装
+### 下载安装
**方法一**
@@ -24,7 +24,7 @@ wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm
rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm
```
-### 使用说明
+### 使用说明
安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO、内存等使用情况。
@@ -49,13 +49,13 @@ usr sys idl wai hiq siq| read writ| recv send| in out | int csw
其他的都很好理解。
-### 语法
+### 语法
```shell
dstat [-afv] [options..] [delay [count]]
```
-### 常用选项
+### 常用选项
```shell
-c:显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息。
@@ -81,7 +81,7 @@ dstat [-afv] [options..] [delay [count]]
当然dstat还有很多更高级的用法,常用的基本这些选项,更高级的用法可以结合man文档。
-### 实例
+### 实例
如想监控swap,process,sockets,filesystem并显示监控的时间:
diff --git a/command/dump.md b/command/dump.md
index cdbec3dc4f..425896249c 100644
--- a/command/dump.md
+++ b/command/dump.md
@@ -7,13 +7,13 @@ dump
**dump命令** 用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
-### 语法
+### 语法
```shell
dump(选项)(参数)
```
-### 选项
+### 选项
```shell
-0123456789:备份的层级;
@@ -31,11 +31,11 @@ dump(选项)(参数)
-W:显示需要备份的文件及其最后一次备份的层级、时间与日期。
```
-### 参数
+### 参数
备份源:指定要备份的文件、目录或者文件系统。
-### 实例
+### 实例
将`/home`目录所有内容备份到`/tmp/homeback.bak`文件中,备份层级为`0`并在`/etc/dumpdates`中记录相关信息:
diff --git a/command/e2fsck.md b/command/e2fsck.md
index e557f5c1c1..8a8415e630 100644
--- a/command/e2fsck.md
+++ b/command/e2fsck.md
@@ -17,13 +17,13 @@ e2fsck执行后的传回值及代表意义如下:
* 16 使用的语法发生错误。
* 128 共享的函数库发生错误。
-### 语法
+### 语法
```shell
e2fsck(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:不询问使用者意见,便自动修复文件系统;
@@ -47,11 +47,11 @@ e2fsck(选项)(参数)
-y:采取非互动方式执行,所有的问题均设置以"yes"回答。
```
-### 参数
+### 参数
文件系统或者分区:指定文件系统或者分区所对应的设备文件名。
-### 实例
+### 实例
检查`/dev/sda1`是否有问题,如发现问题便自动修复:
diff --git a/command/e2label.md b/command/e2label.md
index 76819d86a7..2ea83d22fe 100644
--- a/command/e2label.md
+++ b/command/e2label.md
@@ -7,18 +7,18 @@ e2label
**e2label命令** 用来设置第二扩展文件系统的卷标。
-### 语法
+### 语法
```shell
e2label(参数)
```
-### 参数
+### 参数
* 文件系统:指定文件系统所对应的设备文件名;
* 新卷标:为文件系统指定新卷标。
-### 实例
+### 实例
许多用了多年Linux的人可能也没有用过e2label命令。但是这个命令相当有效。在介绍它之前,我们先看看`/etc/fstab文`件:
diff --git a/command/echo.md b/command/echo.md
index 3d54a3bb16..0c9323c0fe 100644
--- a/command/echo.md
+++ b/command/echo.md
@@ -7,13 +7,13 @@ echo
**echo命令** 用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
-### 语法
+### 语法
```shell
echo(选项)(参数)
```
-### 选项
+### 选项
```shell
-e:激活转义字符。
@@ -32,11 +32,11 @@ echo(选项)(参数)
- `\\` 插入\字符;
- `\nnn` 插入 `nnn`(八进制)所代表的ASCII字符;
-### 参数
+### 参数
变量:指定要打印的变量。
-### 实例
+### 实例
用echo命令打印带有色彩的文字:
diff --git a/command/ed.md b/command/ed.md
index 9bc2992cb9..f938ddd95c 100644
--- a/command/ed.md
+++ b/command/ed.md
@@ -7,13 +7,13 @@ ed
**ed命令** 是单行纯文本编辑器,它有命令模式(command mode)和输入模式(input mode)两种工作模式。ed命令支持多个内置命令,常见内置命令如下:
-### 语法
+### 语法
```shell
ed(选项)(参数)
```
-### 选项
+### 选项
```shell
A # 切换到输入模式,在文件的最后一行之后输入新的内容;
@@ -33,7 +33,7 @@ q # 退出ed编辑器。
--version:显示版本信息。
```
-### 参数
+### 参数
文件:待编辑的文件。
diff --git a/command/edquota.md b/command/edquota.md
index 552b09cd10..d6fed534f3 100644
--- a/command/edquota.md
+++ b/command/edquota.md
@@ -7,13 +7,13 @@ edquota
**edquota命令** 用于编辑指定用户或工作组磁盘配额。edquota预设会使用vi来编辑使用者或群组的quota设置。
-### 语法
+### 语法
```shell
edquota(选项)(参数)
```
-### 选项
+### 选项
```shell
-u:设置用户的quota,这是预设的参数;
@@ -22,11 +22,11 @@ edquota(选项)(参数)
-t:设置宽限期限。
```
-### 参数
+### 参数
用户:指定要编辑磁盘配额限制的用户名或者工作组。
-### 实例
+### 实例
**配置系统的磁盘配额支持**
diff --git a/command/egrep.md b/command/egrep.md
index 2c28986575..fae32d2a97 100644
--- a/command/egrep.md
+++ b/command/egrep.md
@@ -7,13 +7,13 @@ egrep
**egrep命令** 用于在文件内查找指定的字符串。egrep执行效果与`grep -E`相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。egrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范。
-### 语法
+### 语法
```shell
egrep(选项)(查找模式)(文件名1,文件名2,……)
```
-### 实例
+### 实例
显示文件中符合条件的字符。例如,查找当前目录下所有文件中包含字符串"Linux"的文件,可以使用如下命令:
diff --git a/command/eject.md b/command/eject.md
index 3ffe7dcfa8..31ee515048 100644
--- a/command/eject.md
+++ b/command/eject.md
@@ -11,13 +11,13 @@ eject允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及
有四种不同的弹出的方法,具体要看设备是CD-ROM, SCSI设备,可移动软盘,还是磁带而定。默认的弹出会依次尝试所有四种方法,直到成功为止。如果设备当前是挂载上来的,那么在弹出前要先卸载。
-### 语法
+### 语法
```shell
eject(选项)(参数)
```
-### 选项
+### 选项
```shell
-a<开关>或--auto<开关>:控制设备的自动退出功能;
@@ -33,7 +33,7 @@ eject(选项)(参数)
-v或--verbose:执行时,显示详细的说明。
```
-### 参数
+### 参数
设备名:指定弹出的设备名称。
diff --git a/command/elinks.md b/command/elinks.md
index 4bfccf58a7..fe6e3d5d4d 100644
--- a/command/elinks.md
+++ b/command/elinks.md
@@ -7,13 +7,13 @@ elinks
**elinks命令** 能实现一个纯文本界面的WWW浏览器,操作方式与“lynx”类似。
-### 语法
+### 语法
```shell
elinks(选项)(参数)
```
-### 选项
+### 选项
```shell
-anonymous:是否使用匿名帐号方式;
@@ -24,7 +24,7 @@ elinks(选项)(参数)
-h:显示帮助信息。
```
-### 参数
+### 参数
URL:指定要访问的URL地址。
diff --git a/command/elm.md b/command/elm.md
index 2ad272b88b..6b8ce01219 100644
--- a/command/elm.md
+++ b/command/elm.md
@@ -7,13 +7,13 @@ elm
**elm命令** 是一个E-mail客户端管理程序,它提供了纯文本交互式全屏幕界面。
-### 语法
+### 语法
```shell
elm(选项)
```
-### 选项
+### 选项
```shell
-s<邮件主题>:指定新邮件的邮件主题;
diff --git a/command/emacs.md b/command/emacs.md
index d42a8cf176..3b4d2cee91 100644
--- a/command/emacs.md
+++ b/command/emacs.md
@@ -7,13 +7,13 @@ emacs
**emacs命令** 是由GNU组织的创始人Richard Stallman开发的一个功能强大的全屏文本编辑器,它支持多种编程语言,具有很多优良的特性。有众多的系统管理员和软件开发者使用emacs。
-### 语法
+### 语法
```shell
emacs(选项)(参数)
```
-### 选项
+### 选项
```shell
+<行号>:启动emacs编辑器,并将光标移动到制定行号的行;
@@ -25,7 +25,7 @@ emacs(选项)(参数)
-batch:以批处理模式运行emacs编辑器。
```
-### 参数
+### 参数
文件:指定要编辑的文本文件。
diff --git a/command/enable.md b/command/enable.md
index c8c20d0c6c..bb5bd256d0 100644
--- a/command/enable.md
+++ b/command/enable.md
@@ -9,13 +9,13 @@ enable
linux shell命令执行时,shell总是先在自己的shell builtin中查找该命令,如果找到则执行该命令;如果找不到该命令,则会从环境变量$PATH指定的路径中依次去查找待执行的命令。因为了解了这一点,所以看起来好像没有办法编写用户自己的命令来替代shell builtin命令。幸运的是,有了enable命令我们就能做到了。
-### 语法
+### 语法
```shell
enable(选项)(参数)
```
-### 选项
+### 选项
```shell
-n:关闭指定的内部命令;
@@ -23,11 +23,11 @@ enable(选项)(参数)
-f:从指定文件中读取内部命令。
```
-### 参数
+### 参数
内部命令:指定要关闭或激活的内部命令。
-### 实例
+### 实例
使用enable命令显示所有激活的内部命令:
diff --git a/command/env.md b/command/env.md
index 27caaf9c98..c722c9bc80 100644
--- a/command/env.md
+++ b/command/env.md
@@ -9,25 +9,25 @@ env
如果使用env命令在新环境中执行指令时,会因为没有定义环境变量"PATH"而提示错误信息"such file or directory"。此时,用户可以重新定义一个新的"PATH"或者使用绝对路径。
-### 语法
+### 语法
```shell
env(选项)(参数)
```
-### 选项
+### 选项
```shell
-i:开始一个新的空的环境;
-u<变量名>:从当前环境中删除指定的变量。
```
-### 参数
+### 参数
* 变量定义:定义在新的环境中变量,定义多个变量定义用空格隔开。格式为“变量名=值”;
* 指定:指定要执行的指令和参数。
-### 实例
+### 实例
```shell
[root@localhost ~]# env
diff --git a/command/ethtool.md b/command/ethtool.md
index 0751bf5de0..b25559054a 100644
--- a/command/ethtool.md
+++ b/command/ethtool.md
@@ -7,7 +7,7 @@ ethtool
ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。
-### 语法
+### 语法
```shell
ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX
@@ -23,7 +23,7 @@ ethtool [-s] ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] [port
[wol p|u|m|b|a|g|s|d...] [sopass xx:yy:zz:aa:bb:cc] [msglvl N]
```
-### 选项
+### 选项
```shell
-a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。
@@ -45,7 +45,7 @@ ethtool [-s] ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] [port
-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等。
```
-### 数据来源
+### 数据来源
Ethtool命令显示的信息来源于网卡驱动层,即TCP/ip协议的链路层。该命令在Linux内核中实现的逻辑层次为:
@@ -196,7 +196,7 @@ driver: bnx2 version: 1.4.30 firmware-version: 1.8.0.5 bus-info: 0000:09:00.0
由上可见,ethtool命令用于显示/配置网卡硬件(寄存器)。
-### 实例
+### 实例
查看机器上网卡的速度:百兆还是千兆,请输入:
diff --git a/command/ex.md b/command/ex.md
index 05a443a3d3..4dff4c72ab 100644
--- a/command/ex.md
+++ b/command/ex.md
@@ -7,13 +7,13 @@ ex
在 **ex** 模式下启动vim文本编辑器。ex执行效果如同`vi -E`,适用于法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入`:vi`或`:visual`即可。
-### 语法
+### 语法
```shell
ex(参数)
```
-### 参数
+### 参数
文件:指定待编辑的文件。
diff --git a/command/exec.md b/command/exec.md
index e861f0a916..78c38bd0fa 100644
--- a/command/exec.md
+++ b/command/exec.md
@@ -7,23 +7,23 @@ exec
**exec命令** 用于调用并执行指令的命令。exec命令通常用在shell脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。
-### 语法
+### 语法
```shell
exec(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:在空环境中执行指定的命令。
```
-### 参数
+### 参数
指令:要执行的指令和相应的参数。
-### 实例
+### 实例
首先使用echo命令将文本“Linux C++”进行输出,输入如下命令:
diff --git a/command/exit.md b/command/exit.md
index a168d764e8..40cb8d8811 100644
--- a/command/exit.md
+++ b/command/exit.md
@@ -7,17 +7,17 @@ exit
**exit命令** 同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。
-### 语法
+### 语法
```shell
exit(参数)
```
-### 参数
+### 参数
返回值:指定shell返回值。
-### 实例
+### 实例
退出当前shell:
diff --git a/command/expand.md b/command/expand.md
index 45ba5f716d..16087acf12 100644
--- a/command/expand.md
+++ b/command/expand.md
@@ -7,19 +7,19 @@ expand
**expand命令** 用于将文件的制表符(TAB)转换为空白字符(space),将结果显示到标准输出设备。
-### 语法
+### 语法
```shell
expand(选项)(参数)
```
-### 选项
+### 选项
```shell
-t<数字>:指定制表符所代表的空白字符的个数,而不使用默认的8。
```
-### 参数
+### 参数
文件:指定要转换制表符为空白的文件。
diff --git a/command/export.md b/command/export.md
index a27847d66e..c52b96cf54 100644
--- a/command/export.md
+++ b/command/export.md
@@ -9,13 +9,13 @@ export
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
-### 语法
+### 语法
```shell
export(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:代表[变量名称]中为函数名称;
@@ -23,11 +23,11 @@ export(选项)(参数)
-p:列出所有的shell赋予程序的环境变量。
```
-### 参数
+### 参数
变量:指定要输出或者删除的环境变量。
-### 实例
+### 实例
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。查看已经存在的环境变量:
diff --git a/command/expr.md b/command/expr.md
index df5e7313f1..cc44b58528 100644
--- a/command/expr.md
+++ b/command/expr.md
@@ -15,24 +15,24 @@ expr的常用运算符:
- 除法运算:`/`
- 求摸(取余)运算:`%`
-### 语法
+### 语法
```shell
expr(选项)(参数)
```
-### 选项
+### 选项
```shell
--help:显示指令的帮助信息;
--version:显示指令版本信息。
```
-### 参数
+### 参数
表达式:要求值的表达式。
-### 实例
+### 实例
```shell
result=`expr 2 + 3`
diff --git a/command/fc.md b/command/fc.md
index ef3d6ce97e..75b4d8fc4b 100644
--- a/command/fc.md
+++ b/command/fc.md
@@ -7,14 +7,14 @@ fc
**fc命令** 自动掉用vi编辑器修改已有历史命令,当保存时立即执行修改后的命令,也可以用来显示历史命令。fc命令编辑历史命令时,会自动调用vi编辑器。fc保存文件后,会自动执行所编辑过的命令。
-### 语法
+### 语法
```shell
fc [-e 编辑器名] [-lnr] [起始] [终结]
fc -s [模式=替换串] [命令]
```
-### 选项
+### 选项
```shell
-l:显示历史命令;
@@ -22,12 +22,12 @@ fc -s [模式=替换串] [命令]
-r:反序显示历史命令。
```
-### 参数
+### 参数
* 起始指令编号:指定要编辑的起始指令编号;
* 结尾指令编号:指定要编辑的结尾指令编号。
-### 实例
+### 实例
使用该指令显示最近使用的10条历史命令,输入如下命令:
diff --git a/command/fdisk.md b/command/fdisk.md
index c42e63fcdb..6f1961e329 100644
--- a/command/fdisk.md
+++ b/command/fdisk.md
@@ -7,13 +7,13 @@ fdisk
**fdisk命令** 用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。
-### 语法
+### 语法
```shell
fdisk(选项)(参数)
```
-### 选项
+### 选项
```shell
-b <大小> 扇区大小(512、1024、2048或4096)
@@ -26,11 +26,11 @@ fdisk(选项)(参数)
-S <数字> 指定每个磁道的扇区数
```
-### 参数
+### 参数
设备文件:指定要进行分区或者显示分区的硬盘设备文件。
-### 实例
+### 实例
首先选择要进行操作的磁盘:
diff --git a/command/fg.md b/command/fg.md
index 8020315826..b2f746e24c 100644
--- a/command/fg.md
+++ b/command/fg.md
@@ -9,17 +9,17 @@ fg
在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。
-### 语法
+### 语法
```shell
fg(参数)
```
-### 参数
+### 参数
作业标识:指定要放到前台的作业标识号。
-### 实例
+### 实例
使用fg命令将任务号为1的任务从后台执行转换到前台执行,输入如下命令:
diff --git a/command/fgrep.md b/command/fgrep.md
index 73cf13aac2..f0cc47c0af 100644
--- a/command/fgrep.md
+++ b/command/fgrep.md
@@ -17,13 +17,13 @@ fgrep 命令于 grep 和 egrep 命令不同,因为它搜索字符串而不是
6. 输入文件应该以换行字符结尾。
7. 虽然可以同时指定很多标志,但某些标志会覆盖其余的标志。例如,如果同时指定 -l 和 -n ,只有文件名写入到标准输出中去。
-### 语法
+### 语法
```shell
fgrep(选项)(参数)
```
-### 选项
+### 选项
```shell
-b:在找到的每行之前添加行所在的块编号。使用此标志有助于按照上下文查找磁盘块号码。-b 标志不能用于标准输入或者管道输入。
@@ -51,7 +51,7 @@ n:将文件中每行的相对行号置于行前。
>1 发现语法错误,或者文件不可访问(即使找到了匹配项)。
```
-### 实例
+### 实例
**搜索几个文件中的一个简单字符串:**
diff --git a/command/file.md b/command/file.md
index 524af47fe2..d11ab9e3cc 100644
--- a/command/file.md
+++ b/command/file.md
@@ -7,13 +7,13 @@ file
**file命令** 用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。
-### 语法
+### 语法
```shell
file(选项)(参数)
```
-### 选项
+### 选项
```shell
-b:列出辨识结果时,不显示文件名称;
@@ -25,11 +25,11 @@ file(选项)(参数)
-z:尝试去解读压缩文件的内容。
```
-### 参数
+### 参数
文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。
-### 实例
+### 实例
显示文件类型
diff --git a/command/findfs.md b/command/findfs.md
index 0c3e3693f8..d63715ee96 100644
--- a/command/findfs.md
+++ b/command/findfs.md
@@ -7,17 +7,17 @@ findfs
**findfs命令** 依据卷标(Label)和UUID查找文件系统所对应的设备文件。findfs命令会搜索整个磁盘,看是否有匹配的标签或者UUID没有,如果有则打印到标注输出上。findfs命令也是e2fsprogs项目的一部分。
-### 语法
+### 语法
```shell
findfs(参数)
```
-### 参数
+### 参数
`LABEL=<卷标>`或者`UUID=`:按照卷标或者UUID查询文件系统。
-### 实例
+### 实例
通过卷标名查找对应的文件系统:
diff --git a/command/finger.md b/command/finger.md
index e637e191e5..3219886b59 100644
--- a/command/finger.md
+++ b/command/finger.md
@@ -7,13 +7,13 @@ finger
**finger命令** 用于查找并显示用户信息。包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。单独执行finger指令,它会显示本地主机现在所有的用户的登陆信息,包括帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话。
-### 语法
+### 语法
```shell
finger(选项)(参数)
```
-### 选项
+### 选项
```shell
-l:列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容;
@@ -24,11 +24,11 @@ finger(选项)(参数)
不指定finger的选项如果提供操作者的话,缺省设为`-l`输出风格,否则为`-s`风格,注意在两种格式中,如果信息不足,都有一些域可能丢失,如果没有指定参数finger会为当前登录的每个用户打印一个条目。
-### 参数
+### 参数
用户名:指定要查询信息的用户。
-### 实例
+### 实例
在计算机上使用finger:
diff --git a/command/firewall-cmd.md b/command/firewall-cmd.md
index 394df08f36..6724f786cd 100644
--- a/command/firewall-cmd.md
+++ b/command/firewall-cmd.md
@@ -47,7 +47,7 @@ firewall-cmd [选项 ... ]
--set-log-denied= # 设置记录被拒绝的日志,只能为 'all','unicast','broadcast','multicast','off' 其中的一个;
```
-### 实例
+### 实例
```shell
# 安装firewalld
diff --git a/command/fmt.md b/command/fmt.md
index 7bc4e692a0..e390e22888 100644
--- a/command/fmt.md
+++ b/command/fmt.md
@@ -7,13 +7,13 @@ fmt
**fmt命令** 读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。
-### 语法
+### 语法
```shell
fmt(选项)(参数)
```
-### 选项
+### 选项
```shell
-c或--crown-margin:每段前两列缩排;
@@ -24,7 +24,7 @@ fmt(选项)(参数)
-w<每列字符数>或--width=<每列字符数>或-<每列字符数>:设置每列的最大字符数。
```
-### 参数
+### 参数
指定要优化格式的文件。
diff --git a/command/fold.md b/command/fold.md
index f268f52417..b6e1d6d054 100644
--- a/command/fold.md
+++ b/command/fold.md
@@ -7,13 +7,13 @@ fold
**fold命令** 用于控制文件内容输出时所占用的屏幕宽度。fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为“-”,则fold指令会从标准输入设备读取数据。
-### 语法
+### 语法
```shell
fold(选项)(参数)
```
-### 选项
+### 选项
```shell
-b或——bytes:以Byte为单位计算列宽,而非采用行数编号为单位;
@@ -21,7 +21,7 @@ fold(选项)(参数)
-w<每列行数>或--width<每列行数>:设置每列的最大行数。
```
-### 参数
+### 参数
文件:指定要显示内容的文件。
diff --git a/command/free.md b/command/free.md
index e92445eca1..cdff551cf0 100644
--- a/command/free.md
+++ b/command/free.md
@@ -7,13 +7,13 @@ free
**free命令** 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
-### 语法
+### 语法
```shell
free(选项)
```
-### 选项
+### 选项
```shell
-b # 以Byte为单位显示内存使用情况;
@@ -26,7 +26,7 @@ free(选项)
-V # 显示版本信息。
```
-### 实例
+### 实例
```shell
free -t # 以总和的形式显示内存的使用信息
diff --git a/command/fsck.md b/command/fsck.md
index a05d222b11..8529e0e032 100644
--- a/command/fsck.md
+++ b/command/fsck.md
@@ -7,13 +7,13 @@ fsck
**fsck命令** 被用于检查并且试图修复文件系统中的错误。当文件系统发生错误四化,可用fsck指令尝试加以修复。
-### 语法
+### 语法
```shell
fsck(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:自动修复文件系统,不询问任何问题;
@@ -28,11 +28,11 @@ fsck(选项)(参数)
-V:显示指令执行过程。
```
-### 参数
+### 参数
文件系统:指定要查看信息的文件系统。
-### 实例
+### 实例
linux的文件系统损坏会导致linux不正常关机,出错的时候如果系统告诉你是哪一块硬盘的分区有问题,比如是`/dev/hda2`,接着用如下的命令去对付它:
diff --git a/command/ftp.md b/command/ftp.md
index 83bf5d8cd0..455fbcff13 100644
--- a/command/ftp.md
+++ b/command/ftp.md
@@ -7,13 +7,13 @@ ftp
**ftp命令** 用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。
-### 语法
+### 语法
```shell
ftp(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:详细显示指令执行过程,便于排错或分析程序执行的情况;
@@ -23,11 +23,11 @@ ftp(选项)(参数)
-v:显示指令执行过程。
```
-### 参数
+### 参数
主机:指定要连接的FTP服务器的主机名或ip地址。
-### 实例
+### 实例
```shell
ftp> ascii # 设定以ASCII方式传送文件(缺省值)
diff --git a/command/ftptop.md b/command/ftptop.md
index f27cf2e7be..397339c3a6 100644
--- a/command/ftptop.md
+++ b/command/ftptop.md
@@ -7,13 +7,13 @@ proftpd服务器的连接状态
**ftptop命令** 类似于top命令的显示风格显示proftpd服务器的连接状态。
-### 语法
+### 语法
```shell
ftptop(选项)
```
-### 选项
+### 选项
```shell
-D:过滤正在下载的会话;
diff --git a/command/ftpwho.md b/command/ftpwho.md
index eff0147d95..f89e268e24 100644
--- a/command/ftpwho.md
+++ b/command/ftpwho.md
@@ -7,13 +7,13 @@ ftpwho
**ftpwho命令** ftp服务器套件proftpd的工作指令,用于显示当前每个ftp会话信息。
-### 语法
+### 语法
```shell
ftpwho(选项)
```
-### 选项
+### 选项
```shell
-h:显示帮助信息;
diff --git a/command/fuser.md b/command/fuser.md
index 30a8e3164b..79a3fcd7e2 100644
--- a/command/fuser.md
+++ b/command/fuser.md
@@ -16,13 +16,13 @@ fuser
* `r` :指示该目录为进程的根目录。
* `m` :指示进程使用该文件进行内存映射,抑或该文件为共享库文件,被进程映射进内存。
-### 语法
+### 语法
```shell
fuser(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:显示命令行中指定的所有文件;
@@ -34,11 +34,11 @@ fuser(选项)(参数)
-u:在每个进程后显示所属的用户名。
```
-### 参数
+### 参数
文件:可以是文件名或者TCP、UDP端口号。
-### 实例
+### 实例
要列出使用`/etc/passwd`文件的本地进程的进程号,请输入:
diff --git a/command/gcc.md b/command/gcc.md
index 7acb65e88e..015dbd995c 100644
--- a/command/gcc.md
+++ b/command/gcc.md
@@ -7,13 +7,13 @@ gcc
**gcc命令** 使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。
-### 语法
+### 语法
```shell
gcc(选项)(参数)
```
-### 选项
+### 选项
```shell
-o:指定生成的输出文件;
@@ -23,11 +23,11 @@ gcc(选项)(参数)
-c:仅执行编译操作,不进行连接操作。
```
-### 参数
+### 参数
C源文件:指定C语言源代码文件。
-### 实例
+### 实例
**常用编译命令选项**
diff --git a/command/gcov.md b/command/gcov.md
index 071a05a3c2..01d9d63aa1 100644
--- a/command/gcov.md
+++ b/command/gcov.md
@@ -7,13 +7,13 @@ gcov
**gcov命令** 是一款测试程序的代码覆盖率的工具。
-### 语法
+### 语法
```shell
gcov(选项)(参数)
```
-### 选项
+### 选项
```shell
-h:显示帮助信息;
@@ -22,7 +22,7 @@ gcov(选项)(参数)
-n:并创建输出文件。
```
-### 参数
+### 参数
V语言文件:C语言源代码文件。
diff --git a/command/get_module.md b/command/get_module.md
index c5868df8a2..97d6a41c9c 100644
--- a/command/get_module.md
+++ b/command/get_module.md
@@ -7,13 +7,13 @@ get_module
**get_module命令** 用于获取Linux内核模块的详细信息。
-### 语法
+### 语法
```shell
get_module 模块名
```
-### 实例
+### 实例
使用lsmod命令查看内核模块:
diff --git a/command/getenforce.md b/command/getenforce.md
index d15edf72fe..382e6ae56c 100644
--- a/command/getenforce.md
+++ b/command/getenforce.md
@@ -7,7 +7,7 @@ getenforce
**grename命令** 可以重命名卷组的名称。
-### 语法
+### 语法
```shell
getenforce
diff --git a/command/getsebool.md b/command/getsebool.md
index 0b3edd2437..3daaec24ac 100644
--- a/command/getsebool.md
+++ b/command/getsebool.md
@@ -7,19 +7,19 @@ getsebool
**getsebool命令** 是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
-### 语法
+### 语法
```shell
getsebool [-a] [布尔值条款]
```
-### 选项
+### 选项
```shell
-a:列出目前系统上面的所有布尔值条款设置为开启或关闭值。
```
-### 实例
+### 实例
查询本系统内所有的布尔值设置状况:
diff --git a/command/git.md b/command/git.md
index 854a7b57fe..dc3c96ed54 100644
--- a/command/git.md
+++ b/command/git.md
@@ -27,7 +27,7 @@ Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitH
[Git常用命令清单](https://github.com/jaywcjlove/handbook/blob/master/other/Git%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E6%B8%85%E5%8D%95.md)
-### 语法
+### 语法
```shell
git [--version] [--help] [-C ] [-c name=value]
@@ -37,7 +37,7 @@ git [--version] [--help] [-C ] [-c name=value]
[]
```
-### 选项
+### 选项
```shell
add 将文件内容添加到索引
diff --git a/command/gpasswd.md b/command/gpasswd.md
index c523f433de..997db2aaf4 100644
--- a/command/gpasswd.md
+++ b/command/gpasswd.md
@@ -7,13 +7,13 @@ Linux下工作组文件的管理工具
**gpasswd命令** 是Linux下工作组文件`/etc/group`和`/etc/gshadow`管理工具。
-### 语法
+### 语法
```shell
gpasswd(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:添加用户到组;
@@ -24,11 +24,11 @@ gpasswd(选项)(参数)
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
```
-### 参数
+### 参数
组:指定要管理的工作组。
-### 实例
+### 实例
如系统有个peter账户,该账户本身不是groupname群组的成员,使用newgrp需要输入密码即可。
diff --git a/command/gpm.md b/command/gpm.md
index 6b01e8cd50..be8c1356b8 100644
--- a/command/gpm.md
+++ b/command/gpm.md
@@ -7,13 +7,13 @@ gpm
**gpm命令** 是Linux的虚拟控制台下的鼠标服务器,用于在虚拟控制台下实现鼠标复制和粘贴文本的功能。
-### 语法
+### 语法
```shell
gpm(选项)
```
-### 选项
+### 选项
```shell
-a:设置加速值;
diff --git a/command/grep.md b/command/grep.md
index c7c5b06549..bfa45e3466 100644
--- a/command/grep.md
+++ b/command/grep.md
@@ -7,7 +7,7 @@ grep
**grep** (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。
-### 选项
+### 选项
```shell
-a --text # 不要忽略二进制数据。
@@ -137,7 +137,7 @@ echo gun is not unix | grep -b -o "not"
grep -l "text" file1 file2 file3...
```
-### grep递归搜索文件
+### grep递归搜索文件
在多级目录中对文本进行递归搜索:
diff --git a/command/groupadd.md b/command/groupadd.md
index 27c818c347..f5d973325c 100644
--- a/command/groupadd.md
+++ b/command/groupadd.md
@@ -7,13 +7,13 @@ groupadd
**groupadd命令** 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
-### 语法
+### 语法
```shell
groupadd(选项)(参数)
```
-### 选项
+### 选项
```shell
-g:指定新建工作组的id;
@@ -22,11 +22,11 @@ groupadd(选项)(参数)
-o:允许添加组ID号不唯一的工作组。
```
-### 参数
+### 参数
组名:指定新建工作组的组名。
-### 实例
+### 实例
建立一个新组,并设置组ID加入系统:
diff --git a/command/groupdel.md b/command/groupdel.md
index 6a19158228..cf3f47c5d9 100644
--- a/command/groupdel.md
+++ b/command/groupdel.md
@@ -7,17 +7,17 @@ groupdel
**groupdel命令** 用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
-### 语法
+### 语法
```shell
groupdel(参数)
```
-### 参数
+### 参数
组:要删除的工作组名。
-### 实例
+### 实例
```shell
groupadd damon //创建damon工作组
diff --git a/command/groupmod.md b/command/groupmod.md
index 3403fb45b4..cdd9c45104 100644
--- a/command/groupmod.md
+++ b/command/groupmod.md
@@ -7,13 +7,13 @@ groupmod
**groupmod命令** 更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
-### 语法
+### 语法
```shell
groupmod(选项)(参数)
```
-### 选项
+### 选项
```shell
-g<群组识别码>:设置欲使用的群组识别码;
@@ -21,7 +21,7 @@ groupmod(选项)(参数)
-n<新群组名称>:设置欲使用的群组名称。
```
-### 参数
+### 参数
组名:指定要修改的工作的组名。
diff --git a/command/groups.md b/command/groups.md
index 58c1e57065..373643cf30 100644
--- a/command/groups.md
+++ b/command/groups.md
@@ -7,24 +7,24 @@ groups
**groups命令** 在标准输入输出上输出指定用户所在组的组成员,每个用户属于`/etc/passwd`中指定的一个组和在`/etc/group`中指定的其他组。
-### 语法
+### 语法
```shell
groups(选项)(参数)
```
-### 选项
+### 选项
```shell
-help:显示命令的帮助信息;
--version:显示命令的版本信息。
```
-### 参数
+### 参数
用户名:指定要打印所属工作组的用户名。
-### 实例
+### 实例
显示linux用户所属的组
diff --git a/command/grpck.md b/command/grpck.md
index 91bec81a7c..1066d3be9c 100644
--- a/command/grpck.md
+++ b/command/grpck.md
@@ -9,20 +9,20 @@ grpck
grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息,是否有一个唯一的组名,是否包含正确的用户,是否正确设置了组的管理员等。grpck检查发现错误以后,在命令行提示用户是否删除错误的记录。如果用户没有明确回答删除记录,grpck终止运行。
-### 语法
+### 语法
```shell
grpck(选项)
```
-### 选项
+### 选项
```shell
-r:只读模式;
-s:排序组id。
```
-### 实例
+### 实例
对组账号和影子文件进行验证:
diff --git a/command/grpconv.md b/command/grpconv.md
index b50f81e2aa..a8bfea3141 100644
--- a/command/grpconv.md
+++ b/command/grpconv.md
@@ -7,13 +7,13 @@ grpconv
**grpconv命令** 用来开启群组的投影密码。Linux系统里的用户和群组密码,分别存放在`/etc`目录下的passwd和group文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在`/etc`目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符。投影密码的功能可随时开启或关闭,您只需执行grpconv指令就能开启群组投影密码。
-### 语法
+### 语法
```shell
grpconv
```
-### 实例
+### 实例
设置cdy组密码
diff --git a/command/grpunconv.md b/command/grpunconv.md
index 5958b4a359..68ebb3f202 100644
--- a/command/grpunconv.md
+++ b/command/grpunconv.md
@@ -7,13 +7,13 @@ grpunconv
**grpunconv命令** 用来关闭群组的投影密码。它会把密码从gshadow文件内,回存到group文件里。
-### 语法
+### 语法
```shell
grpunconv
```
-### 实例
+### 实例
未关闭的情况
diff --git a/command/grub.md b/command/grub.md
index e7c75bc6e8..0d0a586e36 100644
--- a/command/grub.md
+++ b/command/grub.md
@@ -7,13 +7,13 @@ grub
**grub命令** 是多重引导程序grub的命令行shell工具。
-### 语法
+### 语法
```shell
grub(选项)
```
-### 选项
+### 选项
```shell
--batch:打开批处理模式;
@@ -29,7 +29,7 @@ grub(选项)
--read-only:只读模式。
```
-### 实例
+### 实例
利用grub命令来启动损坏的Linux系统,可能你的电脑因为某些原因损坏不能自动启动了。当然原因很多,可能的现象也很多。
diff --git a/command/gunzip.md b/command/gunzip.md
index 9c7b5c3a5a..bebefb9e75 100644
--- a/command/gunzip.md
+++ b/command/gunzip.md
@@ -7,13 +7,13 @@ gunzip
**gunzip命令** 用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。
-### 语法
+### 语法
```shell
gunzip(选项)(参数)
```
-### 选项
+### 选项
```shell
-a或——ascii:使用ASCII文字模式;
@@ -32,11 +32,11 @@ gunzip(选项)(参数)
-V或——version:显示版本信息;
```
-### 参数
+### 参数
文件列表:指定要解压缩的压缩包。
-### 实例
+### 实例
首先将`/etc`目录下的所有文件以及子目录进行压缩,备份压缩包etc.zip到`/opt`目录,然后对etc.zip文件进行gzip压缩,设置gzip的压缩级别为9。
diff --git a/command/gzexe.md b/command/gzexe.md
index c6658a9eef..079106d68d 100644
--- a/command/gzexe.md
+++ b/command/gzexe.md
@@ -7,19 +7,19 @@ gzexe
**gzexe命令** 用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。这个命令也可以看成是gunzip命令的一个扩展。
-### 语法
+### 语法
```shell
gzexe(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:解压缩被gzexe压缩过的可执行文件。
```
-### 参数
+### 参数
文件:指定需要压缩的可执行文件。
diff --git a/command/halt.md b/command/halt.md
index dc3bba6fe4..501d20876b 100644
--- a/command/halt.md
+++ b/command/halt.md
@@ -7,13 +7,13 @@ halt
**halt命令** 用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
-### 语法
+### 语法
```shell
halt(选项)
```
-### 选项
+### 选项
```shell
-d:不要在wtmp中记录;
@@ -24,7 +24,7 @@ halt(选项)
-w:仅在wtmp中记录,而不实际结束系统。
```
-### 实例
+### 实例
```shell
halt -p # 关闭系统后关闭电源。
diff --git a/command/hdparm.md b/command/hdparm.md
index a2af8d5090..c9ba8c022f 100644
--- a/command/hdparm.md
+++ b/command/hdparm.md
@@ -7,13 +7,13 @@ hdparm
**hdparm命令** 提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数。
-### 语法
+### 语法
```shell
hdparm(选项)(参数)
```
-### 选项
+### 选项
```shell
-a<快取分区>:设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定;
@@ -46,11 +46,11 @@ hdparm(选项)(参数)
-Z:关闭某些Seagate硬盘的自动省电功能。
```
-### 参数
+### 参数
设备文件:指定id驱动对应的设备文件名。
-### 实例
+### 实例
显示硬盘的相关设置:
diff --git a/command/head.md b/command/head.md
index f3144bf8aa..396046180d 100644
--- a/command/head.md
+++ b/command/head.md
@@ -7,13 +7,13 @@ head
**head命令** 用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
-### 语法
+### 语法
```shell
head(选项)(参数)
```
-### 选项
+### 选项
```shell
-n<数字>:指定显示头部内容的行数;
@@ -22,7 +22,7 @@ head(选项)(参数)
-q:不显示文件名的头信息。
```
-### 参数
+### 参数
文件列表:指定显示头部内容的文件列表。
diff --git a/command/help.md b/command/help.md
index 3b25830a32..3353258291 100644
--- a/command/help.md
+++ b/command/help.md
@@ -7,13 +7,13 @@ help
**help命令** help命令只能显示bash内建命令的帮助信息,而对于外部命令的帮助信息只能使用man或者info命令查看。
-### 语法
+### 语法
```shell
help(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:显示内建命令的简要描述。
@@ -22,7 +22,7 @@ help(选项)(参数)
不指定选项时:输出的帮助信息类似于-m选项,但是缺少段落名称和'SEE ALSO','IMPLEMENTATION'部分。
```
-### 参数
+### 参数
bash内建命令(可以为多个,请用空格分隔开)。
@@ -65,7 +65,7 @@ Q:我需要获得更多的bash的相关帮助信息
A:限于篇幅和主题,您可以在终端执行 'man bash' , 'info bash' ,[访问bash官方网站](http://www.gnu.org/software/bash/),以及搜索引擎等。
-### 实例
+### 实例
使用help命令显示shell内部shopt命令的帮助信息,输入如下命令:
diff --git a/command/hexdump.md b/command/hexdump.md
index 16901d7b18..0961111a24 100644
--- a/command/hexdump.md
+++ b/command/hexdump.md
@@ -7,13 +7,13 @@ hexdump
**hexdump命令** 一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。
-### 语法
+### 语法
```shell
hexdump [选项] [文件]...
```
-### 选项
+### 选项
```shell
-n length 只格式化输入文件的前length个字节。
@@ -47,7 +47,7 @@ hexdump [选项] [文件]...
同一行如果要显示多个格式字符串,则可以跟多个`-e`选项。
-### 实例
+### 实例
```shell
hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "\n"' test
diff --git a/command/host.md b/command/host.md
index 11e6ac2e2f..b0f46834d1 100644
--- a/command/host.md
+++ b/command/host.md
@@ -7,13 +7,13 @@ host
**host命令** 是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。
-### 语法
+### 语法
```shell
host(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:显示详细的DNS信息;
@@ -28,11 +28,11 @@ host(选项)(参数)
-6:使用IPv6.
```
-### 参数
+### 参数
主机:指定要查询信息的主机信息。
-### 实例
+### 实例
```shell
[root@localhost ~]# host www.jsdig.com
diff --git a/command/hostid.md b/command/hostid.md
index 612e187a98..3e00ed2325 100644
--- a/command/hostid.md
+++ b/command/hostid.md
@@ -7,20 +7,20 @@ hostid
**hostid命令** 用于打印当前主机的十六进制数字标识。是主机的唯一标识,是被用来限时软件的使用权限,不可改变。
-### 语法
+### 语法
```shell
hostid
```
-### 选项
+### 选项
```shell
--help:显示帮助信息;
--version:显示版本信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# hostid
diff --git a/command/hping3.md b/command/hping3.md
index 100c7227e6..f795272a39 100644
--- a/command/hping3.md
+++ b/command/hping3.md
@@ -7,7 +7,7 @@ hping3
**hping** 是用于生成和解析TCPIP协议数据包的开源工具。创作者是Salvatore Sanfilippo。目前最新版是hping3,支持使用tcl脚本自动化地调用其API。hping是安全审计、防火墙测试等工作的标配工具。hping优势在于能够定制数据包的各个部分,因此用户可以灵活对目标机进行细致地探测。
-### 安装
+### 安装
```shell
yum install libpcap-devel tc-devel
@@ -20,7 +20,7 @@ make
make install
```
-### 选项
+### 选项
```shell
-H --help 显示帮助。
@@ -69,11 +69,11 @@ make install
-Q --seqnum 搜集序列号的,这对于你分析TCP序列号有很大作用。
```
-### Hping3功能
+### Hping3功能
Hping3主要有以下典型功能应用:
-#### 防火墙测试
+### # 防火墙测试
使用Hping3指定各种数据包字段,依次对防火墙进行详细测试。请参考:http://0daysecurity.com/articles/hping3_examples.html
@@ -83,7 +83,7 @@ Hping3主要有以下典型功能应用:
hping3 -S -c 1000000 -a 10.10.10.10 -p 21 10.10.10.10
```
-#### 端口扫描
+### # 端口扫描
Hping3也可以对目标端口进行扫描。Hping3支持指定TCP各个标志位、长度等信息。以下示例可用于探测目标机的80端口是否开放:
@@ -95,13 +95,13 @@ hping3 -I eth0 -S 192.168.10.1 -p 80
hping3支持非常丰富的端口探测方式,nmap拥有的扫描方式hping3几乎都支持(除开connect方式,因为Hping3仅发送与接收包,不会维护连接,所以不支持connect方式探测)。而且Hping3能够对发送的探测进行更加精细的控制,方便用户微调探测结果。当然,Hping3的端口扫描性能及综合处理能力,无法与Nmap相比。一般使用它仅对少量主机的少量端口进行扫描。
-#### Idle扫描
+### # Idle扫描
Idle扫描(Idle Scanning)是一种匿名扫描远程主机的方式,该方式也是有Hping3的作者Salvatore Sanfilippo发明的,目前Idle扫描在Nmap中也有实现。
该扫描原理是:寻找一台idle主机(该主机没有任何的网络流量,并且IPID是逐个增长的),攻击端主机先向idle主机发送探测包,从回复包中获取其IPID。冒充idle主机的IP地址向远程主机的端口发送SYN包(此处假设为SYN包),此时如果远程主机的目的端口开放,那么会回复SYN/ACK,此时idle主机收到SYN/ACK后回复RST包。然后攻击端主机再向idle主机发送探测包,获取其IPID。那么对比两次的IPID值,我们就可以判断远程主机是否回复了数据包,从而间接地推测其端口状态。
-#### 拒绝服务攻击
+### # 拒绝服务攻击
使用Hping3可以很方便构建拒绝服务攻击。比如对目标机发起大量SYN连接,伪造源地址为192.168.10.99,并使用1000微秒的间隔发送各个SYN包。
@@ -111,7 +111,7 @@ hping3 -I eth0 -a192.168.10.99 -S 192.168.10.33 -p 80 -i u1000
其他攻击如smurf、teardrop、land attack等也很容易构建出来。
-#### 文件传输
+### # 文件传输
Hping3支持通过TCP/UDP/ICMP等包来进行文件传输。相当于借助TCP/UDP/ICMP包建立隐秘隧道通讯。实现方式是开启监听端口,对检测到的签名(签名为用户指定的字符串)的内容进行相应的解析。在接收端开启服务:
@@ -129,7 +129,7 @@ hping3 192.168.1.108--icmp ?d 100 --sign signature --file /etc/passwd
将`/etc/passwd`密码文件通过ICMP包传给192.168.10.44主机。发送包大小为100字节(-d 100),发送签名为signature(-sign signature)。
-#### 木马功能
+### # 木马功能
如果Hping3能够在远程主机上启动,那么可以作为木马程序启动监听端口,并在建立连接后打开shell通信。与netcat的后门功能类似。
diff --git a/command/htdigest.md b/command/htdigest.md
index e98eacadc4..283c3be90a 100644
--- a/command/htdigest.md
+++ b/command/htdigest.md
@@ -7,19 +7,19 @@ Apache服务器内置工具
**htdigest命令** 是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用于摘要认证的密码文件。
-### 语法
+### 语法
```shell
htdigest(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:创建密码文件。
```
-### 参数
+### 参数
* 密码文件:指定要创建或更新的密码文件;
* 域:指定用户名所属的域;
diff --git a/command/htop.md b/command/htop.md
index 3fcada9ba6..9692137021 100644
--- a/command/htop.md
+++ b/command/htop.md
@@ -24,7 +24,7 @@ top缺点:
htop 官网:http://htop.sourceforge.net/
-### 语法
+### 语法
```shell
htop
@@ -42,7 +42,7 @@ htop
-v --version 打印版本信息
```
-### 选项
+### 选项
```shell
h,? F1:查看htop使用说明
diff --git a/command/htpasswd.md b/command/htpasswd.md
index f23cff97b5..1794422448 100644
--- a/command/htpasswd.md
+++ b/command/htpasswd.md
@@ -7,11 +7,11 @@ apache服务器创建密码认证文件
**htpasswd命令** 是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。
-### 语法
+### 语法
-### htpasswd(选项)(参数)
+### htpasswd(选项)(参数)
-### 选项
+### 选项
```shell
-c:创建一个加密文件;
@@ -24,12 +24,12 @@ apache服务器创建密码认证文件
-D:删除指定的用户。
```
-### 参数
+### 参数
* 用户:要创建或者更新密码的用户名;
* 密码:用户的新密码。
-### 实例
+### 实例
**利用htpasswd命令添加用户**
diff --git a/command/hwclock.md b/command/hwclock.md
index 63b92980b9..352a48b6ad 100644
--- a/command/hwclock.md
+++ b/command/hwclock.md
@@ -9,13 +9,13 @@ hwclock
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
-### 语法
+### 语法
```shell
hwclock(选项)
```
-### 选项
+### 选项
```shell
--adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
@@ -30,7 +30,7 @@ hwclock(选项)
--version:显示版本信息。
```
-### 实例
+### 实例
设置硬件时间要依赖于操作系统时间,具体方法如下:
diff --git a/command/iconv.md b/command/iconv.md
index e9924a87cc..b571be41ea 100644
--- a/command/iconv.md
+++ b/command/iconv.md
@@ -7,13 +7,13 @@ iconv
**iconv命令** 是用来转换文件的编码方式的,比如它可以将UTF8编码的转换成GB18030的编码,反过来也行。JDK中也提供了类似的工具native2ascii。Linux下的iconv开发库包括iconv_open,iconv_close,iconv等C函数,可以用来在C/C++程序中很方便的转换字符编码,这在抓取网页的程序中很有用处,而iconv命令在调试此类程序时用得着。
-### 语法
+### 语法
```shell
iconv -f encoding [-t encoding] [inputfile]...
```
-### 选项
+### 选项
```shell
-f encoding :把字符从encoding编码开始转换。
@@ -26,7 +26,7 @@ iconv -f encoding [-t encoding] [inputfile]...
-f和-t所能指定的合法字符在-l选项的命令里面都列出来了。
```
-### 实例
+### 实例
列出当前支持的字符编码:
diff --git a/command/id.md b/command/id.md
index 9514064ec6..5be436c63b 100644
--- a/command/id.md
+++ b/command/id.md
@@ -9,13 +9,13 @@ id
当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。id使我们更加容易地找出用户的UID以GID而不必在`/etc/group`文件中搜寻。如往常一样,你可以在控制台输入`man id`进入id的手册页来获取更多的详情。
-### 语法
+### 语法
```shell
id [-gGnru]--[help][--version][用户名称]
```
-### 选项
+### 选项
```shell
-g或--group 显示用户所属群组的ID。
@@ -27,7 +27,7 @@ id [-gGnru]--[help][--version][用户名称]
-version 显示版本信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# id
diff --git a/command/ifcfg.md b/command/ifcfg.md
index cfe0770c2f..6bca13923b 100644
--- a/command/ifcfg.md
+++ b/command/ifcfg.md
@@ -7,13 +7,13 @@ ifcfg
**ifcfg命令** 是一个Bash脚本程序,用来设置Linux中的网络接口参数。
-### 语法
+### 语法
```shell
ifcfg(参数)
```
-### 参数
+### 参数
```shell
网络接口:指定要操作的网络接口;
diff --git a/command/ifconfig.md b/command/ifconfig.md
index d22c9a69e3..26aa701f2e 100644
--- a/command/ifconfig.md
+++ b/command/ifconfig.md
@@ -7,13 +7,13 @@ ifconfig
**ifconfig命令** 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
-### 语法
+### 语法
```shell
ifconfig(参数)
```
-### 参数
+### 参数
```shell
add<地址>:设置网络设备IPv6的ip地址;
@@ -36,7 +36,7 @@ IP地址:指定网络设备的IP地址;
网络设备:指定网络设备的名称。
```
-### 实例
+### 实例
**显示网络设备信息(激活状态的):**
diff --git a/command/ifdown.md b/command/ifdown.md
index 48969ead45..ec36153701 100644
--- a/command/ifdown.md
+++ b/command/ifdown.md
@@ -7,17 +7,17 @@ ifdown
**ifdown命令** 用于禁用指定的网络接口。
-### 语法
+### 语法
```shell
ifdown(参数)
```
-### 参数
+### 参数
网络接口:要禁用的网络接口。
-### 实例
+### 实例
```shell
ifdown eth0 #禁用eth0
diff --git a/command/ifstat.md b/command/ifstat.md
index 76e2166410..7987f6a123 100644
--- a/command/ifstat.md
+++ b/command/ifstat.md
@@ -7,14 +7,14 @@ ifstat
**ifstat命令** 就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。
-### 下载
+### 下载
```shell
http://gael.roualland.free.fr/ifstat/ (官网)
wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
```
-### 编译安装
+### 编译安装
```shell
tar -zxvf ifstat-1.1.tar.gz
@@ -26,7 +26,7 @@ make install # 默认会安装到/usr/local/bin/目录中
注释:执行`which ifstat`输出`/usr/local/bin/ifstat`
-### 选项
+### 选项
```shell
-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。
@@ -47,7 +47,7 @@ make install # 默认会安装到/usr/local/bin/目录中
-d 指定一个驱动来收集状态信息
```
-### 实例
+### 实例
默认使用
diff --git a/command/iftop.md b/command/iftop.md
index 017be8255a..61e7b6a279 100644
--- a/command/iftop.md
+++ b/command/iftop.md
@@ -7,13 +7,13 @@ iftop
**iftop命令** 是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。
-### 语法
+### 语法
```shell
iftop(选项)
```
-### 选项
+### 选项
```shell
iftop: display bandwidth usage on an interface by host
@@ -60,7 +60,7 @@ Synopsis: iftop -h | [-npblNBP] [-i interface] [-f filter code]
> 最后三行表示发送,接收和全部的流量,
> 第二列为你运行iftop到目前流量,第三列为高峰值,第四列为平均值。
-### 实例
+### 实例
```shell
iftop # 默认是监控第一块网卡的流量
diff --git a/command/ifup.md b/command/ifup.md
index ac517a1a75..4a1bb5209f 100644
--- a/command/ifup.md
+++ b/command/ifup.md
@@ -7,17 +7,17 @@ ifup
**ifup命令** 用于激活指定的网络接口。
-### 语法
+### 语法
```shell
ifup(参数)
```
-### 参数
+### 参数
网络接口:要激活的网络接口。
-### 实例
+### 实例
```shell
ifup eth0 #激活eth0
diff --git a/command/indent.md b/command/indent.md
index cdfb6d8b6c..0a33342490 100644
--- a/command/indent.md
+++ b/command/indent.md
@@ -7,7 +7,7 @@ indent
**indent命令** 可辨识C的原始代码文件,并加以格式化,以方便程序员阅读、修改等操作。
-### 语法
+### 语法
```shell
indent(选项)(源文件)
@@ -15,7 +15,7 @@ indent(选项)(源文件)
indent(选项)(源文件)(-o 目标文件)
```
-### 选项
+### 选项
```shell
-bad:在声明区加上空白行;
@@ -73,7 +73,7 @@ indent(选项)(源文件)(-o 目标文件)
--version:显示版本信息。
```
-### 实例
+### 实例
使用indent命令将C语言源文件"test.c"中所有的sizeof后面添加一个空格,输入如下命令:
diff --git a/command/info.md b/command/info.md
index fdad458e49..97622e4c2a 100644
--- a/command/info.md
+++ b/command/info.md
@@ -9,13 +9,13 @@ Linux下info格式的帮助指令
就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。
-### 语法
+### 语法
```shell
info(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:添加包含info格式帮助文档的目录;
@@ -24,11 +24,11 @@ info(选项)(参数)
-o:输出被选择的节点内容到指定文件。
```
-### 参数
+### 参数
帮助主题:指定需要获得帮助的主题,可以是指令、函数以及配置文件。
-### 实例
+### 实例
在info后面输入命令的名称就可以查看该命令的info帮助文档了:
diff --git a/command/init.md b/command/init.md
index 4086941577..0412f279e1 100644
--- a/command/init.md
+++ b/command/init.md
@@ -7,24 +7,24 @@ init进程是所有Linux进程的父进程
**init命令** 是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程。
-### 语法
+### 语法
```shell
init(选项)(参数)
```
-### 选项
+### 选项
```shell
-b:不执行相关脚本而直接进入单用户模式;
-s:切换到单用户模式。
```
-### 参数
+### 参数
运行等级:指定Linux系统要切换到的运行等级。
-### 实例
+### 实例
几个常用的命令
diff --git a/command/inotifywait.md b/command/inotifywait.md
index 5039379020..6b8f33639d 100644
--- a/command/inotifywait.md
+++ b/command/inotifywait.md
@@ -26,7 +26,7 @@ total 0
-rw-r--r-- 1 root root 0 Jan 4 15:41 max_user_watches
```
-### 安装inotify-tools
+### 安装inotify-tools
* inotify-tools项目地址:https://github.com/rvoicilas/inotify-tools
* inotify-tools下载地址:http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
@@ -42,7 +42,7 @@ make install
其他Linux发行版安装方法可以参见:https://github.com/rvoicilas/inotify-tools/wiki#wiki-getting
-### inotify相关参数
+### inotify相关参数
inotify定义了下列的接口参数,可以用来限制inotify消耗kernel memory的大小。由于这些参数都是内存参数,因此,可以根据应用需求,实时的调节其大小:
@@ -69,7 +69,7 @@ inotifywait: error while loading shared libraries: libinotifytools.so.0: cannot
64位系统:ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib64/libinotifytools.so.0
```
-### inotifywait命令使用
+### inotifywait命令使用
```shell
#!/bin/bash
@@ -97,7 +97,7 @@ path=$1
04/01/13/16:35 /data/wsdata/tools/ .j.jsp.swp
```
-### inotifywait命令参数
+### inotifywait命令参数
* `-m`是要持续监视变化。
* `-r`使用递归形式监视目录。
@@ -106,7 +106,7 @@ path=$1
* `--timefmt`是指定时间的输出格式。
* `--format`指定文件变化的详细信息。
-#### 可监听的事件
+### # 可监听的事件
diff --git a/command/insmod.md b/command/insmod.md
index 717c545630..2033ffae47 100644
--- a/command/insmod.md
+++ b/command/insmod.md
@@ -7,13 +7,13 @@ insmod
**insmod命令** 用于将给定的模块加载到内核中。Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。
-### 语法
+### 语法
```shell
insmod(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入;
@@ -27,11 +27,11 @@ insmod(选项)(参数)
-X:汇出模块所有的外部符号,此为预设置。
```
-### 参数
+### 参数
内核模块:指定要加载的内核模块文件。
-### 实例
+### 实例
加载RAID1阵列级别模块,如下所示:
diff --git a/command/install.md b/command/install.md
index 565816be51..6976be5109 100644
--- a/command/install.md
+++ b/command/install.md
@@ -7,7 +7,7 @@ install
**install命令** 的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。
-### 语法
+### 语法
```shell
install [OPTION]... [-T] SOURCE DEST
@@ -18,7 +18,7 @@ install [OPTION]... -d DIRECTORY...
在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。
-### 选项
+### 选项
```shell
--backup[=CONTROL]:为每个已存在的目的地文件进行备份。
@@ -37,7 +37,7 @@ install [OPTION]... -d DIRECTORY...
--version:显示版本信息并离开。
```
-### 实例
+### 实例
```shell
install -d [option] DIRECTORY [DIRECTORY...]
diff --git a/command/iostat.md b/command/iostat.md
index c7c06637e1..f56e2e3610 100644
--- a/command/iostat.md
+++ b/command/iostat.md
@@ -7,13 +7,13 @@ iostat
**iostat命令** 被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。
-### 语法
+### 语法
```shell
iostat(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:仅显示CPU使用情况;
@@ -26,12 +26,12 @@ iostat(选项)(参数)
-x:显示扩展状态。
```
-### 参数
+### 参数
* 间隔时间:每次报告的间隔时间(秒);
* 次数:显示报告的次数。
-### 实例
+### 实例
用`iostat -x /dev/sda1`来观看磁盘I/O的详细情况:
diff --git a/command/iotop.md b/command/iotop.md
index 9e30a04199..45a3131d18 100644
--- a/command/iotop.md
+++ b/command/iotop.md
@@ -9,7 +9,7 @@ iotop
iotop使用Python语言编写而成,要求Python2.5(及以上版本)和Linux kernel2.6.20(及以上版本)。iotop提供有源代码及rpm包,可从其官方主页下载。
-### 安装
+### 安装
**Ubuntu**
@@ -32,13 +32,13 @@ python setup.py build
python setup.py install
```
-### 语法
+### 语法
```shell
iotop(选项)
```
-### 选项
+### 选项
```shell
-o:只显示有io操作的进程
@@ -58,7 +58,7 @@ iotop(选项)
5. a:显示累积使用量。
6. q:退出。
-### 实例
+### 实例
直接执行iotop就可以看到效果了:
diff --git a/command/ip.md b/command/ip.md
index aff8a38c07..d2a3bb87d0 100644
--- a/command/ip.md
+++ b/command/ip.md
@@ -7,7 +7,7 @@ ip
**ip命令** 用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
-### 语法
+### 语法
```shell
ip(选项)(参数)
@@ -15,7 +15,7 @@ Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip [ -force ] -batch filename
```
-### 选项
+### 选项
```shell
OBJECT := { link | address | addrlabel | route | rule | neigh | ntable |
@@ -31,7 +31,7 @@ OBJECT := { link | address | addrlabel | route | rule | neigh | ntable |
-r:显示主机时,不使用IP地址,而使用主机的域名。
```
-### 参数
+### 参数
```shell
OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
@@ -47,7 +47,7 @@ OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
help:显示网络对象支持的操作命令的帮助信息。
```
-### 实例
+### 实例
```shellbash
ip link show # 显示网络接口信息
diff --git a/command/ip6tables-restore.md b/command/ip6tables-restore.md
index 42a651483b..95cec86ccb 100644
--- a/command/ip6tables-restore.md
+++ b/command/ip6tables-restore.md
@@ -7,13 +7,13 @@ ip6tables-restore
**ip6tables-restore命令** 用来还原ip6tables表。
-### 语法
+### 语法
```shell
ip6tables-restore(选项)
```
-### 选项
+### 选项
```shell
-c:指定在还原iptables表时,还原当前的数据包计数器和字节计数器值;
diff --git a/command/ip6tables-save.md b/command/ip6tables-save.md
index 6b1299e039..cfc79b245a 100644
--- a/command/ip6tables-save.md
+++ b/command/ip6tables-save.md
@@ -7,13 +7,13 @@ ip6tables-save
**ip6tables-save命令** 将Linux内核中ip6tables表导出到标准输出设备上。
-### 语法
+### 语法
```shell
ip6tables-save(选项)
```
-### 选项
+### 选项
```shell
-c:指定在保存iptables表时,保存当前的数据包计数器和字节计数器值;
diff --git a/command/ip6tables.md b/command/ip6tables.md
index f1cee16d72..cc9af6130e 100644
--- a/command/ip6tables.md
+++ b/command/ip6tables.md
@@ -7,13 +7,13 @@ linux中防火墙软件
**ip6tables命令** 和iptables一样,都是linux中防火墙软件,不同的是ip6tables采用的TCP/ip协议为IPv6。
-### 语法
+### 语法
```shell
ip6tables(选项)
```
-### 选项
+### 选项
```shell
-t<表>:指定要操纵的表;
@@ -35,7 +35,7 @@ ip6tables(选项)
-c<计数器>:在执行插入操作(insert),追加操作(append),替换操作(replace)时初始化包计数器和字节计数器。
```
-### 实例
+### 实例
在命令行窗口输入下面的指令就可以查看当前的 IPv6 防火墙配置:
diff --git a/command/ipcalc.md b/command/ipcalc.md
index 0880f02c37..c7de84b2cf 100644
--- a/command/ipcalc.md
+++ b/command/ipcalc.md
@@ -7,13 +7,13 @@ ipcalc
**ipcalc命令** 是一个简单的ip地址计算器,可以完成简单的IP地址计算任务。
-### 语法
+### 语法
```shell
ipcalc(选项)
```
-### 选项
+### 选项
```shell
-b:由给定的IP地址和网络掩码计算出广播地址;
@@ -25,7 +25,7 @@ ipcalc(选项)
--help:显示帮助信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# ipcalc -p 192.168.2.1 255.255.255.0
diff --git a/command/ipcrm.md b/command/ipcrm.md
index 6b351f91b4..c0221d952b 100644
--- a/command/ipcrm.md
+++ b/command/ipcrm.md
@@ -7,13 +7,13 @@ ipcrm
**ipcrm命令** 用来删除一个或更多的消息队列、信号量集或者共享内存标识。
-### 语法
+### 语法
```shell
ipcrm [ -m SharedMemoryID ] [ -M SharedMemoryKey ] [ -q MessageID ] [ -Q MessageKey ] [ -s SemaphoreID ] [ -S SemaphoreKey ]
```
-### 选项
+### 选项
```shell
-m SharedMemory id 删除共享内存标识 SharedMemoryID。与 SharedMemoryID 有关联的共享内存段以及数据结构都会在最后一次拆离操作后删除。
@@ -26,7 +26,7 @@ ipcrm [ -m SharedMemoryID ] [ -M SharedMemoryKey ] [ -q MessageID ] [ -Q Message
msgctl、shmctl 和 semctl 子例程提供了删除操作的细节。标识和关键字可以用 ipcs 命令找到。
-### 示例
+### 示例
如果要删除和 SharedMemoryID 18602 相关的共享内存段,请输入:
diff --git a/command/ipcs.md b/command/ipcs.md
index e2ccc066c5..7982862225 100644
--- a/command/ipcs.md
+++ b/command/ipcs.md
@@ -7,13 +7,13 @@ ipcs
**ipcs命令** 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。
-### 语法
+### 语法
```shell
ipcs(选项)
```
-### 选项
+### 选项
```shell
-a:显示全部可显示的信息;
@@ -22,7 +22,7 @@ ipcs(选项)
-s:显示活动的信号量信息。
```
-### 实例
+### 实例
```shell
ipcs -a
diff --git a/command/iperf.md b/command/iperf.md
index 68724447ea..7a6541fa1c 100644
--- a/command/iperf.md
+++ b/command/iperf.md
@@ -11,7 +11,7 @@ iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较
Linux版本下载地址:http://code.google.com/p/iperf/downloads/list
-### 安装iperf
+### 安装iperf
对于windows版的iperf,直接将解压出来的iperf.exe和cygwin1.dll复制到%systemroot%目录即可,对于linux版的iperf,请使用如下命令安装:
@@ -23,7 +23,7 @@ make
make install
```
-### 选项
+### 选项
@@ -189,7 +189,7 @@ $ iperf -c -F
-### 实例
+### 实例
带宽测试通常采用UDP模式,因为能测出极限带宽、时延抖动、丢包率。在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用`-b 100M`进行测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为数据发送速率进行测试,会发现时延抖动和丢包率比第一次好很多,重复测试几次,就能得出稳定的实际带宽。
diff --git a/command/iptables-restore.md b/command/iptables-restore.md
index 0d11789192..df823ebf56 100644
--- a/command/iptables-restore.md
+++ b/command/iptables-restore.md
@@ -7,20 +7,20 @@ iptables-restore
**iptables-restore命令** 用来还原iptables-save命令所备份的iptables配置。
-### 语法
+### 语法
```shell
iptables-restor(选项)
```
-### 选项
+### 选项
```shell
-c:指定在还原iptables表时候,还原当前的数据包计数器和字节计数器的值;
-t:指定要还原表的名称。
```
-### 实例
+### 实例
```shell
iptables-restor < iptables.bak
diff --git a/command/iptables-save.md b/command/iptables-save.md
index 2eb7c9c242..bee2f0a89a 100644
--- a/command/iptables-save.md
+++ b/command/iptables-save.md
@@ -7,20 +7,20 @@ iptables-save
**iptables-save命令** 用于将linux内核中的iptables表导出到标准输出设备商,通常,使用shell中I/O重定向功能将其输出保存到指定文件中。
-### 语法
+### 语法
```shell
iptables-save(选项)
```
-### 选项
+### 选项
```shell
-c:指定要保存的iptables表时,保存当权的数据包计算器和字节计数器的值;
-t:指定要保存的表的名称。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# iptables-save -t filter > iptables.bak
diff --git a/command/iptraf.md b/command/iptraf.md
index 52d1cc1052..bbdd738a29 100644
--- a/command/iptraf.md
+++ b/command/iptraf.md
@@ -7,13 +7,13 @@ iptraf
**iptraf命令** 可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息。
-### 语法
+### 语法
```shell
iptraf(选项)
```
-### 选项
+### 选项
```shell
-i网络接口:立即在指定网络接口上开启IP流量监视;
diff --git a/command/iptstate.md b/command/iptstate.md
index fda00a5e45..842b0c5c36 100644
--- a/command/iptstate.md
+++ b/command/iptstate.md
@@ -7,13 +7,13 @@ iptstate
**iptstate命令** 以top指令类似的风格时显示Linux内核中iptables的工作状态。
-### 语法
+### 语法
```shell
iptstate(选项)
```
-### 选项
+### 选项
```shell
-b:指定输出信息的排序规则;
diff --git a/command/ispell.md b/command/ispell.md
index 87da527457..66edfb526e 100644
--- a/command/ispell.md
+++ b/command/ispell.md
@@ -7,13 +7,13 @@ ispell
**ispell命令** 用于检查文件中出现的拼写错误。
-### 语法
+### 语法
```shell
ispell(参数)
```
-### 参数
+### 参数
文件:指定要进行拼写检查的文件。
diff --git a/command/jed.md b/command/jed.md
index a49f61d6b9..b86ef4e366 100644
--- a/command/jed.md
+++ b/command/jed.md
@@ -7,13 +7,13 @@ jed
**jed命令** 是由Slang所开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。
-### 语法
+### 语法
```shell
jed(选项)(参数)
```
-### 选项
+### 选项
```shell
-2:显示上下两个编辑区;
@@ -25,11 +25,11 @@ jed(选项)(参数)
-s<字符串>:查找并移到指定的字符串。
```
-### 参数
+### 参数
文件:指定待编辑的文件列表。
-### 实例
+### 实例
以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区:
diff --git a/command/jobs.md b/command/jobs.md
index 969899e1a7..22856f1d11 100644
--- a/command/jobs.md
+++ b/command/jobs.md
@@ -9,13 +9,13 @@ jobs
在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。
-### 语法
+### 语法
```shell
jobs(选项)(参数)
```
-### 选项
+### 选项
```shell
-l:显示进程号;
@@ -25,11 +25,11 @@ jobs(选项)(参数)
-s:仅输出停止状态(stoped)的任务。
```
-### 参数
+### 参数
任务标识号:指定要显示的任务识别号。
-### 实例
+### 实例
使用jobs命令显示当前系统的任务列表,输入如下命令:
diff --git a/command/joe.md b/command/joe.md
index 583887b791..9f0c10e801 100644
--- a/command/joe.md
+++ b/command/joe.md
@@ -7,13 +7,13 @@ joe
**joe命令** 是一款功能强大的纯文本编辑器,拥有众多编写程序和文本的优良特性。
-### 语法
+### 语法
```shell
joe(选项)(参数)
```
-### 选项
+### 选项
```shell
-force:强制在最后一行的结尾处加上换行符号;
@@ -40,7 +40,7 @@ joe(选项)(参数)
-skiptop<行数>:不使用屏幕上方指定的行数。
```
-### 参数
+### 参数
文件:指定要编辑的文件。
diff --git a/command/join.md b/command/join.md
index 7e99f4ab4b..184a712ec5 100644
--- a/command/join.md
+++ b/command/join.md
@@ -7,13 +7,13 @@ join
**join命令** 用来将两个文件中,制定栏位内容相同的行连接起来。找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
-### 语法
+### 语法
```shell
join(选项)(参数)
```
-### 选项
+### 选项
```shell
-a<1或2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行;
@@ -26,7 +26,7 @@ join(选项)(参数)
-2<栏位>:连接[文件2]指定的栏位。
```
-### 参数
+### 参数
* 文件1:要进行合并操作的第1个文件参数;
* 文件2:要进行合并操作的第2个文件参数。
diff --git a/command/jwhois.md b/command/jwhois.md
index 52085f79d4..ab0bb8e82d 100644
--- a/command/jwhois.md
+++ b/command/jwhois.md
@@ -7,13 +7,13 @@ whois 客户端服务
**jwhois** searches Whois servers for the object on the command line.The host to query is taken from a global configuration file, a configuration file specified on the command line, or selected directly on the command line.
-### 语法
+### 语法
```shell
jwhois [选项]
```
-### 选项
+### 选项
```shell
--version display version number and patch level
@@ -33,7 +33,7 @@ jwhois [选项]
> 注:以上英文部分寻求网友协助翻译,翻译结果可发送至 sa(at)linuxde.net,谢谢!
-### 实例
+### 实例
显示指定用户信息:
diff --git a/command/kernelversion.md b/command/kernelversion.md
index 9cc1e454a0..af25569ea9 100644
--- a/command/kernelversion.md
+++ b/command/kernelversion.md
@@ -7,7 +7,7 @@ kernelversion
**kernelversion命令** 用于打印当前内核的主版本号。
-### 语法
+### 语法
```shell
kernelversion
diff --git a/command/kexec.md b/command/kexec.md
index b267b32a51..2f6b41b6a8 100644
--- a/command/kexec.md
+++ b/command/kexec.md
@@ -9,13 +9,13 @@ kexec
**kexec的好处:** 要求高可用性的系统,以及需要不断重新启动系统的内核开发人员,都将受益于kexec。因为 kexec跳过了系统重新启动过程中最耗时的部分(也就是固件初始化硬件设备的阶段),所以重新启动变得非常快,可用性得到了提高。
-### 语法
+### 语法
```shell
kexec(选项)
```
-### 选项
+### 选项
```shell
-l:指定内核映像文件;
diff --git a/command/killall.md b/command/killall.md
index 730f297abd..ecd3cddf8c 100644
--- a/command/killall.md
+++ b/command/killall.md
@@ -7,13 +7,13 @@ killall
**killall命令** 使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。
-### 语法
+### 语法
```shell
killall(选项)(参数)
```
-### 选项
+### 选项
```shell
-e:对长名称进行精确匹配;
@@ -27,11 +27,11 @@ killall(选项)(参数)
-u:杀死指定用户的进程。
```
-### 参数
+### 参数
进程名称:指定要杀死的进程名称。
-### 实例
+### 实例
杀死所有同名进程
diff --git a/command/last.md b/command/last.md
index 216b09e046..f3ca99e9c2 100644
--- a/command/last.md
+++ b/command/last.md
@@ -7,13 +7,13 @@ last
**last命令** 用于显示用户最近登录信息。单独执行last命令,它会读取`/var/log/wtmp`的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
-### 语法
+### 语法
```shell
last(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
@@ -24,12 +24,12 @@ last(选项)(参数)
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
```
-### 参数
+### 参数
* 用户名:显示用户登录列表;
* 终端:显示从指定终端的登录列表。
-### 实例
+### 实例
last命令用了显示用户登录情况,以下是直接显示固定行数的记录:
diff --git a/command/lastb.md b/command/lastb.md
index ea6c1ee9fa..8e1940967c 100644
--- a/command/lastb.md
+++ b/command/lastb.md
@@ -7,13 +7,13 @@ lastb
**lastb命令** 用于显示用户错误的登录列表,此指令可以发现系统的登录异常。单独执行lastb命令,它会读取位于`/var/log`目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。
-### 语法
+### 语法
```shell
lastb(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:把从何处登入系统的主机名称或ip地址显示在最后一行;
@@ -24,12 +24,12 @@ lastb(选项)(参数)
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
```
-### 参数
+### 参数
* 用户名:显示中的用户的登录列表;
* 终端:显示从指定终端的登录列表。
-### 实例
+### 实例
首次运行lastb命令会报下的错误:
diff --git a/command/lastlog.md b/command/lastlog.md
index 4b00ba3f81..5fca6ac63d 100644
--- a/command/lastlog.md
+++ b/command/lastlog.md
@@ -9,13 +9,13 @@ lastlog
lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志`/var/log/lastlog`的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示` **Never logged** `。注意需要以root身份运行该命令。
-### 语法
+### 语法
```shell
lastlog(选项)
```
-### 选项
+### 选项
```shell
-b<天数>:显示指定天数前的登录信息;
@@ -24,7 +24,7 @@ lastlog(选项)
-u<用户名>:显示指定用户的最近登录信息。
```
-### 实例
+### 实例
```shell
lastlog
diff --git a/command/ld.md b/command/ld.md
index 63bc33da2a..9322463aa2 100644
--- a/command/ld.md
+++ b/command/ld.md
@@ -7,21 +7,21 @@ ld
**ld命令** 是GNU的连接器,将目标文件连接为可执行程序。
-### 语法
+### 语法
```shell
ld(选项)(参数)
ld [options] objfile ...
```
-### 选项
+### 选项
```shell
-o:指定输出文件名;
-e:指定程序的入口符号。
```
-### 参数
+### 参数
目标文件:指定需要连接的目标文件。
diff --git a/command/ldconfig.md b/command/ldconfig.md
index bf345eaecb..a71e5598b9 100644
--- a/command/ldconfig.md
+++ b/command/ldconfig.md
@@ -9,13 +9,13 @@ ldconfig
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。
-### 语法
+### 语法
```shell
ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache] [-c FORMAT] [--format=FORMAT] [-V] -?|--[help|--usage] path...
```
-### 选项
+### 选项
```shell
-v或--verbose:用此选项时,ldconfig将显示正在扫描的目录及搜索到的动态链接库,还有它所创建的连接的名字。
diff --git a/command/ldd.md b/command/ldd.md
index c53a6732cb..1959bb5d9d 100644
--- a/command/ldd.md
+++ b/command/ldd.md
@@ -7,13 +7,13 @@ ldd
**ldd命令** 用于打印程序或者库文件所依赖的共享库列表。
-### 语法
+### 语法
```shell
ldd(选项)(参数)
```
-### 选项
+### 选项
```shell
--version:打印指令版本号;
@@ -24,11 +24,11 @@ ldd(选项)(参数)
--help:显示帮助信息。
```
-### 参数
+### 参数
文件:指定可执行程序或者文库。
-### 其他介绍
+### 其他介绍
首先ldd不是一个可执行程序,而只是一个shell脚本
diff --git a/command/less.md b/command/less.md
index 852c7c9bff..bad756963b 100644
--- a/command/less.md
+++ b/command/less.md
@@ -7,13 +7,13 @@ less
**less命令** 的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
-### 语法
+### 语法
```shell
less(选项)(参数)
```
-### 选项
+### 选项
```shell
-e:文件内容显示完毕后,自动退出;
@@ -26,7 +26,7 @@ less(选项)(参数)
-x<数字>:将TAB字符显示为指定个数的空格字符。
```
-### 参数
+### 参数
文件:指定要分屏显示内容的文件。
diff --git a/command/let.md b/command/let.md
index 75309052a0..ecf6b1cad9 100644
--- a/command/let.md
+++ b/command/let.md
@@ -7,19 +7,19 @@ let
**let命令** 是bash中用于计算的工具,提供常用运算符还提供了方幂`**`运算符。在变量的房屋计算中不需要加上`$`来表示变量,如果表达式的值是非0,那么返回的状态值是0;否则,返回的状态值是1。
-### 语法
+### 语法
```shell
let arg [arg ...] #arg代表运算式
```
-### 用法
+### 用法
自加操作`let no++`
自减操作`let no--`
简写形式`let no+=10`,`let no-=20`,分别等同于`let no=no+10,``let no=no-20`
-### 实例
+### 实例
```shell
#!/bin/bash
diff --git a/command/lftp.md b/command/lftp.md
index 5b811a9b6f..65eb427f03 100644
--- a/command/lftp.md
+++ b/command/lftp.md
@@ -7,13 +7,13 @@ lftp
**lftp命令** 是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。
-### 语法
+### 语法
```shell
lftp(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:指定lftp指令要执行的脚本文件;
@@ -22,11 +22,11 @@ lftp(选项)(参数)
--version:显示指令的版本号。
```
-### 参数
+### 参数
站点:要访问的站点的ip地址或者域名。
-### 实例
+### 实例
**登录ftp**
diff --git a/command/lftpget.md b/command/lftpget.md
index fcf8ad1cdf..fd59fc8978 100644
--- a/command/lftpget.md
+++ b/command/lftpget.md
@@ -7,13 +7,13 @@ lftpget
**lftpget命令** 通过调用lftp指令下载指定的文件。
-### 语法
+### 语法
```shell
lftpget(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:继续先前的下载;
@@ -21,7 +21,7 @@ lftpget(选项)(参数)
-v:输出详细信息。
```
-### 参数
+### 参数
文件:指定要下载的文件,文件必须是合法的URL路径。
diff --git a/command/lha.md b/command/lha.md
index 4bc1ec9e15..1eddea9bdc 100644
--- a/command/lha.md
+++ b/command/lha.md
@@ -7,7 +7,7 @@ lha
**lha命令** 是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有`.lzh`扩展名的压缩文件。
-### 选项
+### 选项
```shell
-a或a:压缩文件,并加入到压缩文件内。
@@ -34,7 +34,7 @@ lha
-z或z:不压缩文件,直接把它加入,更新压缩文件。
```
-### 实例
+### 实例
```shell
lha -a abc.lhz a.b #压缩a.b文件,压缩后生成 abc.lhz 文件
diff --git a/command/lilo.md b/command/lilo.md
index 7569ed9d7e..cb7ae664ad 100644
--- a/command/lilo.md
+++ b/command/lilo.md
@@ -11,13 +11,13 @@ Linux lilo已经成为所有 Linux 发行版的标准组成部分。作为一个
虽然 LILO 仍在不断地发展,但 LILO 工作原理的基本概念保持不变。
-### 语法
+### 语法
```shell
lilo(选项)
```
-### 选项
+### 选项
```shell
-b<外围设备代号>:指定安装lilo之处的外围设备代号;
@@ -43,7 +43,7 @@ lilo(选项)
-V:显示版本信息。
```
-### 实例
+### 实例
**使用 LILO 作为引导加载程序**
diff --git a/command/ln.md b/command/ln.md
index b79af64b2b..37512dee86 100644
--- a/command/ln.md
+++ b/command/ln.md
@@ -9,7 +9,7 @@ ln
注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。
-### 语法
+### 语法
```shell
ln [选项]... [-T] 目标 链接名 (第一种格式)
@@ -18,7 +18,7 @@ ln [选项]... [-T] 目标 链接名 (第一种格式)
或:ln [选项]... -t 目录 目标... (第四种格式)
```
-### 选项
+### 选项
```shell
--backup[=CONTROL] 为每个已存在的目标文件创建备份文件
@@ -39,7 +39,7 @@ ln [选项]... [-T] 目标 链接名 (第一种格式)
--version 显示版本信息并退出
```
-### 参数
+### 参数
* 源文件:指定链接的源文件。如果使用`-s`选项创建符号链接,则“源文件”可以是文件或者目录。创建硬链接时,则“源文件”参数只能是文件;
* 目标文件:指定源文件的目标链接文件。
@@ -51,7 +51,7 @@ existing, nil # 若有数字的备份文件已经存在则使用数字,否
simple, never # 永远使用普通方式备份
```
-### 实例
+### 实例
将目录`/usr/mengqc/mub1`下的文件m2.c链接到目录`/usr/liu`下的文件a2.c
@@ -76,7 +76,7 @@ Linux具有为一个文件起多个名字的功能,称为链接。被链接的
文件链接有两种形式,即硬链接和符号链接。
-### 硬链接
+### 硬链接
建立硬链接时,在另外的目录或本目录中增加目标文件的一个目录项,这样,一个文件就登记在多个目录中。如图所示的m2.c文件就在目录mub1和liu中都建立了目录项。
@@ -89,7 +89,7 @@ Linux具有为一个文件起多个名字的功能,称为链接。被链接的
* 不能对目录文件做硬链接。
* 不能在不同的文件系统之间做硬链接。就是说,链接文件和被链接文件必须位于同一个文件系统中。
-### 符号链接
+### 符号链接
符号链接也称为软链接,是将一个路径名链接到一个文件。这些文件是一种特别类型的文件。事实上,它只是一个文本文件(如图中的abc文件),其中包含它提供链接的另一个文件的路径名,如图中虚线箭头所示。另一个文件是实际包含所有数据的文件。所有读、写文件内容的命令被用于符号链接时,将沿着链接方向前进来访问实际的文件。
diff --git a/command/lnstat.md b/command/lnstat.md
index 458c783aac..679a9030af 100644
--- a/command/lnstat.md
+++ b/command/lnstat.md
@@ -7,13 +7,13 @@ lnstat
**lnstat命令** 用来显示Linux系统的网路状态。
-### 语法
+### 语法
```shell
lnstat(选项)
```
-### 选项
+### 选项
```shell
-h:显示帮助信息;
diff --git a/command/logger.md b/command/logger.md
index 96d505cd85..cfa79309f8 100644
--- a/command/logger.md
+++ b/command/logger.md
@@ -7,13 +7,13 @@ logger
**logger命令** 是用于往系统中写入日志,他提供一个shell命令接口到syslog系统模块
-### 语法
+### 语法
```shell
logger [options] [message]
```
-### 选项
+### 选项
```shell
-T, --tcp 使用流连接(TCP)
diff --git a/command/login.md b/command/login.md
index fa3d409d22..ca0ed0f5aa 100644
--- a/command/login.md
+++ b/command/login.md
@@ -7,20 +7,20 @@ login
**login命令** 用于给出登录界面,可用于重新登录或者切换用户身份,也可通过它的功能随时更换登入身份。在Slackware发行版中 ,您可在命令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当`/etc/nologin`文件存在时,系统只root帐号登入系统,其他用户一律不准登入。
-### 语法
+### 语法
```shell
login(选项)(参数)
```
-### 选项
+### 选项
```shell
-p:告诉login指令不销毁环境变量;
-h:指定远程服务器的主机名。
```
-### 参数
+### 参数
用户名:指定登录使用的用户名。
diff --git a/command/logname.md b/command/logname.md
index 9bef5cf162..5395d381ff 100644
--- a/command/logname.md
+++ b/command/logname.md
@@ -7,13 +7,13 @@ logname
**logname命令** 用来显示用户名称。
-### 语法
+### 语法
```shell
logname(选项)
```
-### 选项
+### 选项
```shell
--help:在线帮助;
diff --git a/command/logout.md b/command/logout.md
index d6387e4e1c..9a429dc70e 100644
--- a/command/logout.md
+++ b/command/logout.md
@@ -7,7 +7,7 @@ logout
**logout命令** 用于退出当前登录的Shell,logout指令让用户退出系统,其功能和login指令相互对应。
-### 语法
+### 语法
```shell
logout
diff --git a/command/logrotate.md b/command/logrotate.md
index aef23ae2e6..c080fb691a 100644
--- a/command/logrotate.md
+++ b/command/logrotate.md
@@ -7,13 +7,13 @@ logrotate
**logrotate命令** 用于对系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理系统所产生的记录文件。每个记录文件都可被设置成每日,每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在`/etc/logrotate.conf`文件中。
-### 语法
+### 语法
```shell
logrotate(选项)(参数)
```
-### 选项
+### 选项
```shell
-?或--help:在线帮助;
@@ -24,7 +24,7 @@ logrotate(选项)(参数)
-usage:显示指令基本用法。
```
-### 参数
+### 参数
配置文件:指定lograote指令的配置文件。
diff --git a/command/logsave.md b/command/logsave.md
index 2d65171fcc..ea38c0b106 100644
--- a/command/logsave.md
+++ b/command/logsave.md
@@ -7,19 +7,19 @@ logsave
**logsave命令** 运行给定的命令,并将命令的输出信息保存到指定的日志文件中。
-### 语法
+### 语法
```shell
logsave(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:追加信息到指定的日志文件中。
```
-### 参数
+### 参数
* 日志文件:指定记录运行信息的日志文件;
* 指令:需要执行的指令。
diff --git a/command/logwatch.md b/command/logwatch.md
index 34bc3ade07..e525580963 100644
--- a/command/logwatch.md
+++ b/command/logwatch.md
@@ -7,13 +7,13 @@ logwatch
**logwatch命令** 是一个可定制和可插入式的日志监视系统,它通过遍历给定时间范围内的系统日志文件而产生日志报告。logwatch默认每天执行一次,可以从`/etc/cron.daily`里看到。
-### 语法
+### 语法
```shell
logwatch(选项)
```
-### 选项
+### 选项
```shell
--detail<报告详细程度>:指定日志报告的详细程度;
@@ -31,7 +31,7 @@ logwatch(选项)
--help:显示指令的帮助信息。
```
-### 实例
+### 实例
检查你的主机上是否已经存在Logwatch(Redhat默认已经安装了Logwatch,不过版本比较旧):
diff --git a/command/look.md b/command/look.md
index 0664587da7..d906a624d3 100644
--- a/command/look.md
+++ b/command/look.md
@@ -7,13 +7,13 @@ look
**look命令** 用于显示文件中以指定字符串开头的任意行。
-### 语法
+### 语法
```shell
look(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:使用另一个字典文件web2,该文件也位于/usr/dict目录下;
@@ -22,7 +22,7 @@ look(选项)(参数)
-t<字尾字符串>:设置字尾字符串。
```
-### 参数
+### 参数
* 字符串:指定要查找的字符串;
* 文件:指定要查找的目标文件。
diff --git a/command/losetup.md b/command/losetup.md
index 889608c9f8..b28b43f58d 100644
--- a/command/losetup.md
+++ b/command/losetup.md
@@ -7,14 +7,14 @@ losetup
**losetup命令** 用来设置循环设备。循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。
-### 语法
+### 语法
```shell
losetup [ -e encryption ] [ -o offset ] loop_device file
losetup [ -d ] loop_device
```
-### 选项
+### 选项
```shell
-a 显示所有循环设备的状态。
@@ -24,12 +24,12 @@ losetup [ -d ] loop_device
-o <偏移量>设置数据偏移量,单位是字节。
```
-### 参数
+### 参数
* loop_device:循环设备可以是/dev/loop0, /dev/loop1 ... /dev/loop7。
* file:要与循环设备相关联的文件名,这个往往是一个磁盘镜象文件,如 *.img
-### loop设备介绍
+### loop设备介绍
在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。
@@ -37,7 +37,7 @@ losetup [ -d ] loop_device
至此,顺便可以再理解一下 loop 之含义:对于第一层文件系统,它直接安装在我们计算机的物理设备之上;而对于这种被 mount 起来的镜像文件(它也包含有文件系统),它是建立在第一层文件系统之上,这样看来,它就像是在第一层文件系统之上再绕了一圈的文件系统,所以称为 loop。
-### 实例
+### 实例
创建空的磁盘镜像文件,这里创建一个1.44M的软盘:
diff --git a/command/lp.md b/command/lp.md
index c29927ba55..4dd541ad03 100644
--- a/command/lp.md
+++ b/command/lp.md
@@ -7,13 +7,13 @@ lp
**lp命令** 用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令既支持文件输入也支持标准输入。它与lpr的不同之处在于它有一个不同(稍微复杂点)的参数选项设置。
-### 语法
+### 语法
```shell
lp(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:与打印服务器连接时强制使用加密;
@@ -27,11 +27,11 @@ lp(选项)(参数)
-P:指定需要打印的页码。
```
-### 参数
+### 参数
文件:需打印的文件。
-### 实例
+### 实例
要在连接在设备dlp0上的打印机lp0上打印文件`/etc/motd`,请输入:
diff --git a/command/lpadmin.md b/command/lpadmin.md
index 9fd1d69af8..e8c4893e3a 100644
--- a/command/lpadmin.md
+++ b/command/lpadmin.md
@@ -7,13 +7,13 @@ lpadmin
**lpadmin命令** 用于配置CUPS套件中的打印机和类,也被用来设置打印服务器默认打印机。
-### 语法
+### 语法
```shell
lpadmin(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:将打印机加入类;
@@ -30,7 +30,7 @@ lpadmin(选项)(参数)
-d:设置默认打印机。
```
-### 参数
+### 参数
打印机:指定要配置的打印机的名称。
diff --git a/command/lpc.md b/command/lpc.md
index e08a048144..7c9f801bb4 100644
--- a/command/lpc.md
+++ b/command/lpc.md
@@ -7,13 +7,13 @@ lpc
**lpc命令** 式命令行方式打印机控制程序,有5个内置命令。
-### 语法
+### 语法
```shell
lpc
```
-### 实例
+### 实例
```shell
[root@localhost ~]# lpc
diff --git a/command/lpq.md b/command/lpq.md
index 289d8ec95a..b6e732619f 100644
--- a/command/lpq.md
+++ b/command/lpq.md
@@ -7,13 +7,13 @@ lpq
**lpq命令** 用于显示打印队列中的打印任务的状态信息。
-### 语法
+### 语法
```shell
lpq(选项)
```
-### 选项
+### 选项
```shell
-E:强制使用加密方式与服务器连接;
diff --git a/command/lpr.md b/command/lpr.md
index 1391f4fb7b..7fce953514 100644
--- a/command/lpr.md
+++ b/command/lpr.md
@@ -7,13 +7,13 @@ lpr
**lpr命令** 用于将文件发送给指定打印机进行打印,如果不指定目标打印机,则使用默认打印机。
-### 语法
+### 语法
```shell
lpr(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:与打印服务器连接时强制使用加密;
@@ -27,11 +27,11 @@ lpr(选项)(参数)
-r:打印完成后删除文件。
```
-### 参数
+### 参数
文件:需打印的文件。
-### 实例
+### 实例
将man1和man2送到打印机lp进行打印:
diff --git a/command/lprm.md b/command/lprm.md
index 5571e8c730..b9c9b2a9f3 100644
--- a/command/lprm.md
+++ b/command/lprm.md
@@ -7,13 +7,13 @@ lprm
**lprm命令** 用于删除打印队列中的打印任务。尚未完成的打印机任务会被放在打印机贮列之中,这个命令可用来将常未送到打印机的任务取消。
-### 语法
+### 语法
```shell
lprm(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:与打印服务器连接时强制使用加密;
@@ -21,11 +21,11 @@ lprm(选项)(参数)
-U:指定可选的用户名。
```
-### 参数
+### 参数
打印任务:指定需删除的打印任务号。
-### 实例
+### 实例
将打印机hpprint中的第102号任务移除:
diff --git a/command/lpstat.md b/command/lpstat.md
index 8a7897d941..64dadb0f1e 100644
--- a/command/lpstat.md
+++ b/command/lpstat.md
@@ -7,13 +7,13 @@ lpstat
**lpstat命令** 用于显示CUPS中打印机的状态信息。
-### 语法
+### 语法
```shell
lpstat(选项)
```
-### 选项
+### 选项
```shell
-E:与打印机连接时加密;
diff --git a/command/ls.md b/command/ls.md
index 84a6a4c3d5..f7d7056e41 100644
--- a/command/ls.md
+++ b/command/ls.md
@@ -7,7 +7,7 @@ ls
**ls命令** 用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
-### 语法
+### 语法
```shell
ls [选项] [文件名...]
@@ -17,7 +17,7 @@ ls [选项] [文件名...]
[--color[={none,auto,always}]] [--help] [--version] [--]
```
-### 选项
+### 选项
```shell
-C # 多列输出,纵向排序。
@@ -168,11 +168,11 @@ none # 不使用颜色,这是缺省项。
# 不能恰当的生成文件时,这个选项会提供帮助。
```
-### 参数
+### 参数
目录:指定要显示列表的目录,也可以是具体的文件。
-### 实例
+### 实例
```shell
$ ls # 仅列出当前目录可见文件
diff --git a/command/lsattr.md b/command/lsattr.md
index f625787f07..4dd888a703 100644
--- a/command/lsattr.md
+++ b/command/lsattr.md
@@ -7,13 +7,13 @@ lsattr
**lsattr命令** 用于查看文件的第二扩展文件系统属性。
-### 语法
+### 语法
```shell
lsattr(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:可显示设备属性的当前值,但这个当前值是从用户设备数据库中获得的,而不是从设备直接获得的。
@@ -25,11 +25,11 @@ lsattr(选项)(参数)
lsattr经常使用的几个选项-D,-E,-R这三个选项不可以一起使用,它们是互斥的,经常使用的还有-l,-H,使用lsattr时,必须指出具体的设备名,用-l选项指出要显示设备的逻辑名称,否则要用-c,-s,-t等选项唯一的确定某个已存在的设备。
-### 参数
+### 参数
文件:指定显示文件系统属性的文件名。
-### 实例
+### 实例
```shell
lsattr -E -l rmt0 -H
diff --git a/command/lsblk.md b/command/lsblk.md
index b7b2b5cadd..604720e399 100644
--- a/command/lsblk.md
+++ b/command/lsblk.md
@@ -7,7 +7,7 @@ lsblk
**lsblk命令** 用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包。Fedora用户可以通过命令`sudo yum install util-linux-ng`来安装该包。
-### 选项
+### 选项
```shell
-a, --all # 显示所有设备。
@@ -27,7 +27,7 @@ lsblk
-t, --topology # 显示拓扑结构信息。
```
-### 实例
+### 实例
lsblk命令默认情况下将以树状列出所有块设备。打开终端,并输入以下命令:
diff --git a/command/lscpu.md b/command/lscpu.md
index 66715329df..f5e8b8a322 100644
--- a/command/lscpu.md
+++ b/command/lscpu.md
@@ -7,13 +7,13 @@ lscpu
**lscpu命令** 是显示有关CPU架构的信息。
-### 语法
+### 语法
```shell
lscpu [选项]
```
-### 选项
+### 选项
```shell
-a, --all # 打印在线和离线CPU(默认为-e)
@@ -28,7 +28,7 @@ lscpu [选项]
-V, --version # 输出版本信息并退出
```
-### 参数
+### 参数
```shell
可用列:
diff --git a/command/lsmod.md b/command/lsmod.md
index 417c1ff682..7f37811416 100644
--- a/command/lsmod.md
+++ b/command/lsmod.md
@@ -7,13 +7,13 @@ lsmod
**lsmod命令** 用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。
-### 语法
+### 语法
```shell
lsmod
```
-### 实例
+### 实例
```shell
[root@LinServ-1 ~]# lsmod
diff --git a/command/lspci.md b/command/lspci.md
index 15542de250..21777f32f1 100644
--- a/command/lspci.md
+++ b/command/lspci.md
@@ -7,13 +7,13 @@ lspci
**lspci命令** 用于显示当前主机的所有PCI总线信息,以及所有已连接的PCI设备信息。
-### 语法
+### 语法
```shell
lspci(选项)
```
-### 选项
+### 选项
```shell
-n:以数字方式显示PCI厂商和设备代码;
@@ -25,7 +25,7 @@ lspci(选项)
-m:以机器可读方式显示PCI设备信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# lspci
diff --git a/command/lsusb.md b/command/lsusb.md
index 5d8f4535fd..d77b466cba 100644
--- a/command/lsusb.md
+++ b/command/lsusb.md
@@ -9,13 +9,13 @@ lsusb
lsusb命令是一个学习USB驱动开发,认识USB设备的助手,推荐大家使用,如果您的开发板中或者产品中没有lsusb命令可以自己移植一个,放到文件系统里面。
-### 语法
+### 语法
```shell
lsusb(选项)
```
-### 选项
+### 选项
```shell
-v:显示USB设备的详细信息;
@@ -25,7 +25,7 @@ lsusb(选项)
-V:显示命令的版本信息。
```
-### 实例
+### 实例
插入usb鼠标后执行lsusb的输出内容如下:
diff --git a/command/ltrace.md b/command/ltrace.md
index ab2f14e489..ff07e62d44 100644
--- a/command/ltrace.md
+++ b/command/ltrace.md
@@ -7,13 +7,13 @@ ltrace
**ltrace命令** 是用来跟踪进程调用库函数的情况。
-### 语法
+### 语法
```shell
ltrace [option ...] [command [arg ...]]
```
-### 选项
+### 选项
```shell
-a 对齐具体某个列的返回值。
@@ -39,7 +39,7 @@ ltrace [option ...] [command [arg ...]]
-x NAME treat the global NAME like a library subroutine.(求翻译)
```
-### 实例
+### 实例
最基本应用,不带任何参数:
diff --git a/command/lvcreate.md b/command/lvcreate.md
index 2bb8185e09..326412e129 100644
--- a/command/lvcreate.md
+++ b/command/lvcreate.md
@@ -7,24 +7,24 @@ lvcreate
**lvcreate命令** 用于创建LVM的逻辑卷。逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。
-### 语法
+### 语法
```shell
lvcreate(选项)(参数)
```
-### 选项
+### 选项
```shell
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
```
-### 参数
+### 参数
逻辑卷:指定要创建的逻辑卷名称。
-### 实例
+### 实例
使用lvcreate命令在卷组"vg1000"上创建一个200MB的逻辑卷。在命令行中输入下面的命令:
diff --git a/command/lvdisplay.md b/command/lvdisplay.md
index 3322e19ff5..eb0c0b8e46 100644
--- a/command/lvdisplay.md
+++ b/command/lvdisplay.md
@@ -7,17 +7,17 @@ lvdisplay
**lvdisplay命令** 用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省略"逻辑卷"参数,则lvdisplay命令显示所有的逻辑卷属性。否则,仅显示指定的逻辑卷属性。
-### 语法
+### 语法
```shell
lvdisplay(参数)
```
-### 参数
+### 参数
逻辑卷:指定要显示属性的逻辑卷对应的设备文件。
-### 实例
+### 实例
使用lvdisplay命令显示指定逻辑卷的属性。在命令行中输入下面的命令:
diff --git a/command/lvextend.md b/command/lvextend.md
index bd280b1410..80c2a6f885 100644
--- a/command/lvextend.md
+++ b/command/lvextend.md
@@ -7,24 +7,24 @@ lvextend
**lvextend命令** 用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。
-### 语法
+### 语法
```shell
lvextend(选项)(参数)
```
-### 选项
+### 选项
```shell
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
```
-### 参数
+### 参数
逻辑卷:指定要扩展空间的逻辑卷。
-### 实例
+### 实例
使用lvextend命令为逻辑卷`/dev/vg1000/lvol0`增加100M空间。在命令行中输入下面的命令:
diff --git a/command/lvreduce.md b/command/lvreduce.md
index e44f6bdf73..1d885eb190 100644
--- a/command/lvreduce.md
+++ b/command/lvreduce.md
@@ -7,24 +7,24 @@ lvreduce
**lvreduce命令** 用于减少LVM逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。
-### 语法
+### 语法
```shell
lvreduce(选项)(参数)
```
-### 选项
+### 选项
```shell
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
```
-### 参数
+### 参数
逻辑卷:指定要操作的逻辑卷对应的设备文件。
-### 实例
+### 实例
使用lvreduce命令减少指定的逻辑卷的空间大小。在命令行中输入下面的命令:
diff --git a/command/lvremove.md b/command/lvremove.md
index 6475f8de71..0ecb5765d1 100644
--- a/command/lvremove.md
+++ b/command/lvremove.md
@@ -7,23 +7,23 @@ lvremove
**lvremove命令** 用于删除指定LVM逻辑卷。如果逻辑卷已经使用mount命令加载,则不能使用lvremove命令删除。必须使用umount命令卸载后,逻辑卷方可被删除。
-### 语法
+### 语法
```shell
lvremove(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:强制删除。
```
-### 参数
+### 参数
逻辑卷:指定要删除的逻辑卷。
-### 实例
+### 实例
使用lvremove命令删除指定的逻辑卷。在命令行中输入下面的命令:
diff --git a/command/lvresize.md b/command/lvresize.md
index 9933f07cf4..93b7f1373e 100644
--- a/command/lvresize.md
+++ b/command/lvresize.md
@@ -7,24 +7,24 @@ lvresize
**lvresize命令** 用于调整LVM逻辑卷的空间大小,可以增大空间和缩小空间。使用lvresize命令调整逻辑卷空间大小和缩小空间时需要谨慎,因为它有可能导致数据丢失。
-### 语法
+### 语法
```shell
lvresize(选项)(参数)
```
-### 选项
+### 选项
```shell
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;
-l:指定逻辑卷的大小(LE数)。
```
-### 参数
+### 参数
逻辑卷:指定要删除的逻辑卷。
-### 实例
+### 实例
使用lvresize命令调整最大的逻辑卷大小。在命令行中输入下面的命令:
diff --git a/command/lvscan.md b/command/lvscan.md
index eb7f11d354..fc93187171 100644
--- a/command/lvscan.md
+++ b/command/lvscan.md
@@ -7,19 +7,19 @@ lvscan
**lvscan命令** 用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有逻辑卷,及其对应的设备文件。
-### 语法
+### 语法
```shell
lvscan(选项)
```
-### 选项
+### 选项
```shell
-b:显示逻辑卷的主设备和次设备号。
```
-### 实例
+### 实例
使用lvscan命令扫描系统中的所有逻辑卷。在命令行中输入下面的命令:
diff --git a/command/lynx.md b/command/lynx.md
index d01e97109d..28e69fd2c4 100644
--- a/command/lynx.md
+++ b/command/lynx.md
@@ -7,13 +7,13 @@ lynx
**lynx命令** 是纯文本模式的网页浏览器,不支持图形、音视频等多媒体信息。
-### 语法
+### 语法
```shell
lynx(选项)(参数)
```
-### 选项
+### 选项
```shell
-case:在搜索字符串时,区分大小写;
@@ -26,7 +26,7 @@ lynx(选项)(参数)
--versiom:显示指令的版本信息。
```
-### 参数
+### 参数
URL:指定要访问的网站的URL地址。
diff --git a/command/mail.md b/command/mail.md
index f32dd56b1f..6978f3c664 100644
--- a/command/mail.md
+++ b/command/mail.md
@@ -7,13 +7,13 @@ mail
**mail命令** 是命令行的电子邮件发送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整。
-### 语法
+### 语法
```shell
mail(选项)(参数)
```
-### 选项
+### 选项
```shell
-b<地址>:指定密件副本的收信人地址;
@@ -28,11 +28,11 @@ mail(选项)(参数)
-v:执行时,显示详细的信息。
```
-### 参数
+### 参数
邮件地址:收信人的电子邮箱地址。
-### 实例
+### 实例
**直接使用shell当编辑器**
diff --git a/command/mailq.md b/command/mailq.md
index 942d02f738..10da76454a 100644
--- a/command/mailq.md
+++ b/command/mailq.md
@@ -7,19 +7,19 @@ mailq
**mailq命令** 用户显示待发送的邮件队列,显示的每一个条目包括邮件队列id、邮件大小、加入队列时间、邮件发送者和接受者。如果邮件最后一次尝试后还没有将邮件投递出去,则显示发送失败的原因。
-### 语法
+### 语法
```shell
mailq(选项)
```
-### 选项
+### 选项
```shell
-v:显示详细的信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# mailq -v
diff --git a/command/mailstat.md b/command/mailstat.md
index 139106945f..43f094e5e9 100644
--- a/command/mailstat.md
+++ b/command/mailstat.md
@@ -7,13 +7,13 @@ mailstat
**mailstat命令** 用来显示到达的邮件状态。
-### 语法
+### 语法
```shell
mailstat(选项)(参数)
```
-### 选项
+### 选项
```shell
-k:保持邮件日志文件的完整性,不清空日志文件;
@@ -24,7 +24,7 @@ mailstat(选项)(参数)
-s:如果没有邮件则不输出任何信息。
```
-### 参数
+### 参数
邮件日志文件:指定要读取邮件日志文件。
diff --git a/command/make.md b/command/make.md
index 55926e1d42..431e62a159 100644
--- a/command/make.md
+++ b/command/make.md
@@ -7,13 +7,13 @@ GNU的工程化编译工具
**make命令** 是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。
-### 语法
+### 语法
```shell
make(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:指定“makefile”文件;
@@ -36,11 +36,11 @@ Linux下常用选项与Unix系统中稍有不同,下面是不同的部分:
-w:在处理 makefile 之前和之后,都显示工作目录。
```
-### 参数
+### 参数
目标:指定编译目标。
-### 知识扩展
+### 知识扩展
无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。
diff --git a/command/man.md b/command/man.md
index 7561e7ad98..dd18663542 100644
--- a/command/man.md
+++ b/command/man.md
@@ -7,13 +7,13 @@ man
**man命令** 是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
-### 语法
+### 语法
```shell
man(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:在所有的man帮助手册中搜索;
@@ -22,7 +22,7 @@ man(选项)(参数)
-M:指定man手册搜索的路径。
```
-### 参数
+### 参数
* 数字:指定从哪本man手册中搜索帮助;
* 关键字:指定要搜索帮助的关键字。
@@ -41,7 +41,7 @@ man(选项)(参数)
9:跟kernel有关的文件
```
-### 实例
+### 实例
我们输入`man ls`,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输`man ifconfig`它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号] 手册名称”。
diff --git a/command/md5sum.md b/command/md5sum.md
index b6503c4734..a9a45b7a41 100644
--- a/command/md5sum.md
+++ b/command/md5sum.md
@@ -9,13 +9,13 @@ md5sum
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。
-### 语法
+### 语法
```shell
md5sum(选项)(参数)
```
-### 选项
+### 选项
```shell
-b:二进制模式读取文件;
@@ -25,7 +25,7 @@ md5sum(选项)(参数)
-w:当校验不正确时给出警告信息。
```
-### 参数
+### 参数
文件:指定保存着文件名和校验和的文本文件。
diff --git a/command/mesg.md b/command/mesg.md
index 01dd70c595..59d62defee 100644
--- a/command/mesg.md
+++ b/command/mesg.md
@@ -7,17 +7,17 @@ mesg
**mesg命令** 用于设置当前终端的写权限,即是否让其他用户向本终端发信息。将mesg设置y时,其他用户可利用write命令将信息直接显示在您的屏幕上。
-### 语法
+### 语法
```shell
mesg(参数)
```
-### 参数
+### 参数
y/n:y表示运行向当前终端写信息,n表示禁止向当前终端写信息。
-### 实例
+### 实例
```shell
[root@localhost ~]# mesg y #允许系统用户将信息直接显示在你的屏幕上。
diff --git a/command/mii-tool.md b/command/mii-tool.md
index 312c8de59b..0fbe9a27b3 100644
--- a/command/mii-tool.md
+++ b/command/mii-tool.md
@@ -7,13 +7,13 @@ mii-tool
**mii-tool命令** 是用于查看、管理介质的网络接口的状态,有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。但大多数的网络设备是不用我们来修改协商,因为大多数网络设置接入的时候,都采用自动协商来解决相互通信的问题。不过自动协商也不是万能的,有时也会出现错误,比如丢包率比较高,这时就要我们来指定网卡的协商方式。mii-tool就是能指定网卡的协商方式。下面我们说一说mii-tool的用法。
-### 语法
+### 语法
```shell
usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
```
-### 选项
+### 选项
```shell
-V 显示版本信息;
@@ -29,7 +29,7 @@ media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
(to advertise both HD and FD) 100baseTx, 10baseT
```
-### 实例
+### 实例
查看网络接口的协商状态:
diff --git a/command/mkbootdisk.md b/command/mkbootdisk.md
index 3d4676067c..1cc080aa97 100644
--- a/command/mkbootdisk.md
+++ b/command/mkbootdisk.md
@@ -7,13 +7,13 @@ mkbootdisk
**mkbootdisk命令** 用来为当前运行的系统创建能够单独使用的系统引导软盘,以便在系统出现故障时能够启动操作进行适当的修复工作。
-### 语法
+### 语法
```shell
mkbootdisk(选项)(参数)
```
-### 选项
+### 选项
```shell
--device<设备>:指定设备;
@@ -23,11 +23,11 @@ mkbootdisk(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
内核:指定内核版本。
-### 实例
+### 实例
```shell
mkbootdisk --device /dev/fd0 `uname -r`
diff --git a/command/mkdir.md b/command/mkdir.md
index 40e76863f3..2234b1bba1 100644
--- a/command/mkdir.md
+++ b/command/mkdir.md
@@ -11,13 +11,13 @@ mkdir
在一个子目录中应包含类型相似或用途相近的文件。例如,应建立一个子目录,它包含所有的数据库文件,另有一个子目录应包含电子表格文件,还有一个子目录应包含文字处理文档,等等。目录也是文件,它们和普通文件一样遵循相同的命名规则,并且利用全路径可以唯一地指定一个目录。
-### 语法
+### 语法
```shell
mkdir (选项)(参数)
```
-### 选项
+### 选项
```shell
-Z:设置安全上下文,当使用SELinux时有效;
@@ -26,11 +26,11 @@ mkdir (选项)(参数)
--version 显示版本信息。
```
-### 参数
+### 参数
目录:指定要创建的目录列表,多个目录之间用空格隔开。
-### 实例
+### 实例
在目录`/usr/meng`下建立子目录test,并且只有文件主有读、写和执行权限,其他人无权访问
diff --git a/command/mke2fs.md b/command/mke2fs.md
index 7ba4f948c2..f14201845d 100644
--- a/command/mke2fs.md
+++ b/command/mke2fs.md
@@ -7,13 +7,13 @@ mke2fs
**mke2fs命令** 被用于创建磁盘分区上的“etc2/etc3”文件系统。
-### 语法
+### 语法
```shell
mke2fs(选项)(参数)
```
-### 选项
+### 选项
```shell
-b<区块大小>:指定区块大小,单位为字节;
@@ -34,12 +34,12 @@ mke2fs(选项)(参数)
-V:显示版本信息。
```
-### 参数
+### 参数
* 设备文件:指定要创建的文件系统的分区设备文件名;
* 块数:指定要创建的文件系统的磁盘块数量。
-### 实例
+### 实例
创建指定的ext2文件系统。
diff --git a/command/mkfs.md b/command/mkfs.md
index 37ad75f4d5..5fd88c47bb 100644
--- a/command/mkfs.md
+++ b/command/mkfs.md
@@ -7,13 +7,13 @@ mkfs
**mkfs命令** 用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
-### 语法
+### 语法
```shell
mkfs(选项)(参数)
```
-### 选项
+### 选项
```shell
fs:指定建立文件系统时的参数;
@@ -23,12 +23,12 @@ fs:指定建立文件系统时的参数;
-c:在制做档案系统前,检查该partition是否有坏轨。
```
-### 参数
+### 参数
* 文件系统:指定要创建的文件系统对应的设备文件名;
* 块数:指定文件系统的磁盘块数。
-### 实例
+### 实例
在`/dev/hda5`上建一个msdos的档案系统,同时检查是否有坏轨存在,并且将过程详细列出来:
diff --git a/command/mkinitrd.md b/command/mkinitrd.md
index 9d40a9ec76..b0a46da440 100644
--- a/command/mkinitrd.md
+++ b/command/mkinitrd.md
@@ -9,13 +9,13 @@ mkinitrd
这个是重新封包核心的命令,例如你自己修改了一个设备的驱动,如果这个驱动要加入核心级别的话,就需要对核心进行重新封包,把新加的配置编译到核心内部去!
-### 语法
+### 语法
```shell
mkinitrd(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:若指定的映像问家名称与现有文件重复,则覆盖现有的文件;
@@ -26,12 +26,12 @@ mkinitrd(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
* 映像文件:指定要创建的映像文件;
* 内核版本:指定内核版本。
-### 实例
+### 实例
```shell
[root@localhost tmp]# mkinitrd -v -f myinitrd.img $(uname -r)
diff --git a/command/mkisofs.md b/command/mkisofs.md
index ad56bc8cfc..4af5c119a7 100644
--- a/command/mkisofs.md
+++ b/command/mkisofs.md
@@ -7,13 +7,13 @@ mkisofs
**mkisofs命令** 用来将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘。
-### 语法
+### 语法
```shell
mkisofs(选项)(参数)
```
-### 选项
+### 选项
```shell
-a或--all:mkisofs通常不处理备份文件。使用此参数可以把备份文件加到映像文件中;
@@ -53,11 +53,11 @@ mkisofs(选项)(参数)
-z:建立通透性压缩文件的SUSP记录,此记录目前只在Alpha机器上的Linux有效。
```
-### 参数
+### 参数
路径:需要添加到映像文件中的路径。
-### 实例
+### 实例
linux中用mkisofs命令把文件制作成ISO步骤:
diff --git a/command/mknod.md b/command/mknod.md
index 694c197cad..c15d28d12e 100644
--- a/command/mknod.md
+++ b/command/mknod.md
@@ -7,13 +7,13 @@ mknod
**mknod命令** 用于创建Linux中的字符设备文件和块设备文件。
-### 语法
+### 语法
```shell
mknod(选项)(参数)
```
-### 选项
+### 选项
```shell
-Z:设置安全的上下文;
@@ -22,14 +22,14 @@ mknod(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
* 文件名:要创建的设备文件名;
* 类型:指定要创建的设备文件的类型;
* 主设备号:指定设备文件的主设备号;
* 次设备号:指定设备文件的次设备号。
-### 实例
+### 实例
```shell
ls -la /dev/ttyUSB*
@@ -37,7 +37,7 @@ crw-rw—- 1 root dialout 188, 0 2008-02-13 18:32 /dev/ttyUSB0
mknod /dev/ttyUSB32 c 188 32
```
-### 扩展知识
+### 扩展知识
Linux的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在/dev目录 下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。
diff --git a/command/mkswap.md b/command/mkswap.md
index 37852f68b9..bb12d38558 100644
--- a/command/mkswap.md
+++ b/command/mkswap.md
@@ -7,13 +7,13 @@ mkswap
**mkswap命令** 用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。
-### 语法
+### 语法
```shell
mkswap(选项)(参数)
```
-### 选项
+### 选项
```shell
-c:建立交换区前,先检查是否有损坏的区块;
@@ -22,11 +22,11 @@ mkswap(选项)(参数)
-v1:建立新式交换区。
```
-### 参数
+### 参数
设备:指定交换空间对应的设备文件或者交换文件。
-### 实例
+### 实例
**查看系统swap space大小:**
diff --git a/command/mktemp.md b/command/mktemp.md
index b04f0a9583..5aa3198389 100644
--- a/command/mktemp.md
+++ b/command/mktemp.md
@@ -7,13 +7,13 @@ mktemp
**mktemp命令** 被用来创建临时文件供shell脚本使用。
-### 语法
+### 语法
```shell
mktemp(选项)(参数)
```
-### 选项
+### 选项
```shell
-q:执行时若发生错误,不会显示任何信息;
@@ -21,7 +21,7 @@ mktemp(选项)(参数)
-d:创建一个目录而非文件。
```
-### 参数
+### 参数
文件:指定创建的临时文件。
diff --git a/command/modprobe.md b/command/modprobe.md
index f9901f74c5..b6dee5d18f 100644
--- a/command/modprobe.md
+++ b/command/modprobe.md
@@ -9,13 +9,13 @@ modprobe
modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。
-### 语法
+### 语法
```shell
modprobe(选项)(参数)
```
-### 选项
+### 选项
```shell
-a或--all:载入全部的模块;
@@ -29,11 +29,11 @@ modprobe(选项)(参数)
-help:显示帮助。
```
-### 参数
+### 参数
模块名:要加载或移除的模块名称。
-### 实例
+### 实例
**查看modules的配置文件:**
diff --git a/command/more.md b/command/more.md
index 2ab429d589..bb6b7aad42 100644
--- a/command/more.md
+++ b/command/more.md
@@ -16,13 +16,13 @@ more
* 按B键:显示上一屏内容。
* 按Q键:退出rnore命令。
-### 语法
+### 语法
```shell
more(语法)(参数)
```
-### 选项
+### 选项
```shell
-<数字>:指定每屏显示的行数;
@@ -33,11 +33,11 @@ more(语法)(参数)
+<数字>:从指定数字的行开始显示。
```
-### 参数
+### 参数
文件:指定分页显示内容的文件。
-### 实例
+### 实例
显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比。
diff --git a/command/mount.md b/command/mount.md
index e81d8e3a6e..6b49e2091e 100644
--- a/command/mount.md
+++ b/command/mount.md
@@ -7,7 +7,7 @@ mount
**mount命令** Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。
-### 语法
+### 语法
```shell
mount [-hV]
@@ -16,7 +16,7 @@ mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
```
-### 选项
+### 选项
```shell
-V:显示程序版本
@@ -46,7 +46,7 @@ mount [-fnrsvw] [-t vfstype] [-o options] device dir
-o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
```
-### 实例
+### 实例
将 `/dev/hda1` 挂在 `/mnt` 之下。
diff --git a/command/mpstat.md b/command/mpstat.md
index a6f5ce9e8d..82d47df0cb 100644
--- a/command/mpstat.md
+++ b/command/mpstat.md
@@ -7,24 +7,24 @@ mpstat
**mpstat命令** 指令主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在`/proc/stat`文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。
-### 语法
+### 语法
```shell
mpstat(选项)(参数)
```
-### 选项
+### 选项
```shell
-P:指定CPU编号。
```
-### 参数
+### 参数
* 间隔时间:每次报告的间隔时间(秒);
* 次数:显示报告的次数。
-### 实例
+### 实例
当mpstat不带参数时,输出为从系统启动以来的平均值。
diff --git a/command/mtools.md b/command/mtools.md
index e5cb64d3d1..528734da8a 100644
--- a/command/mtools.md
+++ b/command/mtools.md
@@ -7,13 +7,13 @@ mtools
**mtools命令** 显示mtools支持的指令,mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。
-### 语法
+### 语法
```shell
mtools(选项)
```
-### 选项
+### 选项
```shell
-a:长文件名重复时自动更改目标文件的长文件名;
@@ -28,7 +28,7 @@ mtools(选项)
-V:显示版本信息。
```
-### 实例
+### 实例
使用mtools命令显示其支持的所有的指令,输入如下命令:
diff --git a/command/mv.md b/command/mv.md
index 3064d14192..99122ec0fc 100644
--- a/command/mv.md
+++ b/command/mv.md
@@ -14,13 +14,13 @@ mv命令可以用来将源文件移至一个目标文件中,或将一组文件
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
-### 语法
+### 语法
```shell
mv(选项)(参数)
```
-### 选项
+### 选项
```shell
--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
@@ -33,12 +33,12 @@ mv(选项)(参数)
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
```
-### 参数
+### 参数
* 源文件:源文件列表。
* 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。
-### 实例
+### 实例
将目录`/usr/men`中的所有文件移到当前目录(用`.`表示)中:
diff --git a/command/mysql.md b/command/mysql.md
index b11d89e6aa..db16e78629 100644
--- a/command/mysql.md
+++ b/command/mysql.md
@@ -7,13 +7,13 @@ MySQL服务器客户端工具
**mysql命令** 是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。
-### 语法
+### 语法
```shell
mysql(选项)(参数)
```
-### 选项
+### 选项
```shell
-h:MySQL服务器的ip地址或主机名;
@@ -22,7 +22,7 @@ mysql(选项)(参数)
-p:连接MySQL服务器的密码。
```
-### 参数
+### 参数
数据库:指定连接服务器后自动打开的数据库。
diff --git a/command/mysqladmin.md b/command/mysqladmin.md
index a76abd31b2..8369975e8b 100644
--- a/command/mysqladmin.md
+++ b/command/mysqladmin.md
@@ -7,13 +7,13 @@ MySQL服务器管理客户端
**mysqladmin命令** 是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。
-### 语法
+### 语法
```shell
mysqladmin(选项)(参数)
```
-### 选项
+### 选项
```shell
-h:MySQL服务器主机名或ip地址;
@@ -22,7 +22,7 @@ mysqladmin(选项)(参数)
--help:显示帮助信息。
```
-### 参数
+### 参数
管理命令:需要在MySQL服务器上执行的管理命令。
diff --git a/command/mysqldump.md b/command/mysqldump.md
index 3a95e4e210..a5a6ba376b 100644
--- a/command/mysqldump.md
+++ b/command/mysqldump.md
@@ -7,13 +7,13 @@ MySQL数据库中备份工具
**mysqldump命令** 是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
-### 语法
+### 语法
```shell
mysqldump(选项)
```
-### 选项
+### 选项
```shell
--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;
@@ -34,7 +34,7 @@ mysqldump(选项)
--user:连接MySQL服务器的用户名。
```
-### 实例
+### 实例
**导出整个数据库**
diff --git a/command/mysqlimport.md b/command/mysqlimport.md
index f51ceff031..b3b76c17c0 100644
--- a/command/mysqlimport.md
+++ b/command/mysqlimport.md
@@ -7,13 +7,13 @@ mysqlimport
**mysqlimport命令** 为mysql数据库服务器提供了一种命令行方式导入数据工具,它从特定格式的文本文件中读取数据插入MySQL数据库表中。
-### 语法
+### 语法
```shell
mysqlimport(选项)(参数)
```
-### 选项
+### 选项
```shell
-D:导入数据前清空表;
@@ -23,7 +23,7 @@ mysqlimport(选项)(参数)
-p:连接MySQL服务器的密码。
```
-### 参数
+### 参数
* 数据库名:指定要导入的数据库名称;
* 文本文件:包含特定格式文本文件。
diff --git a/command/mysqlshow.md b/command/mysqlshow.md
index 334fedf733..006d727db5 100644
--- a/command/mysqlshow.md
+++ b/command/mysqlshow.md
@@ -7,13 +7,13 @@ mysqlshow
**mysqlshow命令** 用于显示mysql服务器中数据库、表和列表信息。
-### 语法
+### 语法
```shell
mysqlshow(选项)(参数)
```
-### 选项
+### 选项
```shell
-h:MySQL服务器的ip地址或主机名;
@@ -25,7 +25,7 @@ mysqlshow(选项)(参数)
-i:显示数据表的额外信息。
```
-### 参数
+### 参数
数据库信息:指定要显示的数据库信息,可以是一个数据库名,或者是数据库名和表名,或者是数据库名、表名和列名。
diff --git a/command/named-checkzone.md b/command/named-checkzone.md
index 01576b1c8c..ac4601f5f5 100644
--- a/command/named-checkzone.md
+++ b/command/named-checkzone.md
@@ -7,13 +7,13 @@ named-checkzone
**named-checkzone命令** 可以进行区域文件有效性检查和转换,必须指定区域名称和区域文件名称。
-### 语法
+### 语法
```shell
named-checkzone [选项] [区域名] [区域文件名]
```
-### 选项
+### 选项
```shell
-q 安静模式
diff --git a/command/nano.md b/command/nano.md
index edf5935d4d..c6813c983b 100644
--- a/command/nano.md
+++ b/command/nano.md
@@ -9,13 +9,13 @@ nano
nano命令可以打开指定文件进行编辑,默认情况下它会自动断行,即在一行中输入过长的内容时自动拆分成几行,但用这种方式来处理某些文件可能会带来问题,比如Linux系统的配置文件,自动断行就会使本来只能写在一行上的内容折断成多行了,有可能造成系统不灵了。因此,如果你想避免这种情况出现,就加上`-w`选项吧。
-### 语法
+### 语法
```shell
nano [选项] [[+行,列] 文件名]...
```
-### 选项
+### 选项
```shell
-h, -? --help 显示此信息
@@ -62,7 +62,7 @@ nano [选项] [[+行,列] 文件名]...
-f, -g, -j (忽略,为与pico 相容)
```
-### 用法
+### 用法
**光标控制**
diff --git a/command/nc.md b/command/nc.md
index b0f8d64640..43f77e685f 100644
--- a/command/nc.md
+++ b/command/nc.md
@@ -7,14 +7,14 @@ nc
**nc命令** 全称**netcat**,用于设置路由器。它能通过 TCP 和 UDP 在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用 netcat 命令所能完成的事情令人惊讶。
-### 语法
+### 语法
```shell
nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>]
[-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
```
-### 选项
+### 选项
```shell
-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。
diff --git a/command/ncftp.md b/command/ncftp.md
index 767499ca4b..fad162d866 100644
--- a/command/ncftp.md
+++ b/command/ncftp.md
@@ -7,13 +7,13 @@ ncftp
**ncftp命令** 是增强的的ftp工具,比传统的FTP指令更加强大。FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp是文字模式FTP程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。
-### 语法
+### 语法
```shell
ncftp(选项)(参数)
```
-### 选项
+### 选项
```shell
-u:指定登录FTP服务器时使用的用户名;
@@ -23,11 +23,11 @@ ncftp(选项)(参数)
-R:递规传子目录
```
-### 参数
+### 参数
FTP服务器:指定远程FTP服务器的ip地址或主机名。
-### 安装
+### 安装
```shell
wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.3-src.tar.gz
@@ -37,7 +37,7 @@ cd ncftp-3.2.3/
make && make install
```
-### 实例
+### 实例
将本地/etc/目录内的所有文件和目录,上传到FTP服务器的flv/games/目录内(如果不存在flv/games/目录则自动创建)。
diff --git a/command/nethogs.md b/command/nethogs.md
index 3fe0d3cb9a..014c33cff0 100644
--- a/command/nethogs.md
+++ b/command/nethogs.md
@@ -16,12 +16,12 @@ nethogs
本文为你介绍如何在Unix/Linux操作系统下如何安装和使用NetHogs按进程监控网络带宽使用率。
-### 语法
+### 语法
```shell
nethogs(选项)(参数)
```
-### 选项
+### 选项
```shell
usage: nethogs [-V] [-h] [-b] [-d seconds] [-v mode] [-c count] [-t] [-p] [-s] [device [device [device ...]]]
@@ -81,7 +81,7 @@ yum install nethogs
$ sudo apt-get install nethogs
```
-### NetHogs用法
+### NetHogs用法
在基于RedHat系统下键入如下命令启动NetHogs工具。
@@ -101,7 +101,7 @@ Ubuntu 12.10 下的NetHogs预览
正如上图所示,send列和received列显示的是按照每个进程的流量统计。总的收发数据带宽在最下方,而且可以用交互命令控制排序,下面将要讨论这些交互命令。
-### NetHogs 命令行参数
+### NetHogs 命令行参数
以下就是NetHogs命令行的参数,用-d来添加刷新频率参数,device name 用来检测给定的某个或者某些设备的带宽(默认是eth0)。例如:设置5秒钟的刷新频率,键入如下命令即可:
diff --git a/command/netstat.md b/command/netstat.md
index 2f15035645..c6151a4c96 100644
--- a/command/netstat.md
+++ b/command/netstat.md
@@ -7,13 +7,13 @@ netstat
**netstat命令** 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
-### 语法
+### 语法
```shell
netstat(选项)
```
-### 选项
+### 选项
```shell
-a或--all:显示所有连线中的Socket;
@@ -42,7 +42,7 @@ netstat(选项)
--ip或--inet:此参数的效果和指定"-A inet"参数相同。
```
-### 实例
+### 实例
**列出所有端口 (包括监听和未监听的)**
diff --git a/command/newusers.md b/command/newusers.md
index db3cb2a69c..f0f0e5e040 100644
--- a/command/newusers.md
+++ b/command/newusers.md
@@ -7,17 +7,17 @@ newusers
**newusers命令** 用于批处理的方式一次创建多个命令。
-### 语法
+### 语法
```shell
newusers(参数)
```
-### 参数
+### 参数
用户文件:指定包含用户信息的文本文件,文件的格式要与`/etc/passwd`相同。
-### 实例
+### 实例
实用newusers命令批量添加用户:
diff --git a/command/nfsstat.md b/command/nfsstat.md
index 98646ea876..b665986955 100644
--- a/command/nfsstat.md
+++ b/command/nfsstat.md
@@ -7,13 +7,13 @@ nfsstat
**nfsstat命令** 用于列出NFS客户端和服务器的工作状态。
-### 语法
+### 语法
```shell
nfsstat(选项)
```
-### 选项
+### 选项
```shell
-s:仅列出NFS服务器端状态;
@@ -26,7 +26,7 @@ nfsstat(选项)
-r:仅打印rpc状态。
```
-### 实例
+### 实例
要显示关于客户机发送和拒绝的RPC和NFS调用数目的信息,输入:
diff --git a/command/ngrep.md b/command/ngrep.md
index bbdf88f609..b00e69b9ae 100644
--- a/command/ngrep.md
+++ b/command/ngrep.md
@@ -7,7 +7,7 @@ ngrep
**ngrep命令** 是grep命令的网络版,他力求更多的grep特征,用于搜寻指定的数据包。正由于安装ngrep需用到libpcap库, 所以支持大量的操作系统和网络协议。能识别TCP、UDP和ICMP包,理解bpf的过滤机制。
-### 安装
+### 安装
ngrep命令的下载地址:http://ngrep.sourceforge.net/,libpcap下载地址:http://www.tcpdump.org/。先用`yum install libpcap`完全安装libpcap,注意有时候用libpcap安装包安装的不完整会影响ngrep的使用。
@@ -31,7 +31,7 @@ ngrep的安装就是 configure/make/make install 三部曲。
在安装后输入ngrep来验证下安装是否成功。
-### 语法
+### 语法
```shell
ngrep <-LhNXViwqpevxlDtTRM> <-IO pcap_dump> <-n num> <-d dev> <-A num>
@@ -39,7 +39,7 @@ ngrep <-LhNXViwqpevxlDtTRM> <-IO pcap_dump> <-n num> <-d dev> <-A num>
<-P char> <-F file>
```
-### 选项
+### 选项
```shell
-e # 显示空数据包
@@ -70,7 +70,7 @@ ngrep <-LhNXViwqpevxlDtTRM> <-IO pcap_dump> <-n num> <-d dev> <-A num>
-L # 查询网卡接口
```
-### 实例
+### 实例
捕捉cloudian:18080端口的request和response,`-W byline`用来解析包中的换行符,否则包里的所有数据都是连续的,可读性差。`-d lo`是监听本地网卡:
diff --git a/command/nice.md b/command/nice.md
index 96a452ae71..c650e7bd2b 100644
--- a/command/nice.md
+++ b/command/nice.md
@@ -7,23 +7,23 @@ nice
**nice命令** 用于以指定的进程调度优先级启动其他的程序。
-### 语法
+### 语法
```shell
nice(选项)(参数)
```
-### 选项
+### 选项
```shell
-n:指定进程的优先级(整数)。
```
-### 参数
+### 参数
指令及选项:需要运行的指令及其他选项。
-### 实例
+### 实例
新建一个进程并设置优先级,将当前目录下的documents目录打包,但不希望tar占用太多CPU:
diff --git a/command/nisdomainname.md b/command/nisdomainname.md
index a02bed3390..a9878c5804 100644
--- a/command/nisdomainname.md
+++ b/command/nisdomainname.md
@@ -7,13 +7,13 @@ nisdomainname
**nisdomainname命令** 用于显示主机NIS的域名。
-### 语法
+### 语法
```shell
nisdomainname(选项)
```
-### 选项
+### 选项
```shell
-v:详细信息模式。
diff --git a/command/nl.md b/command/nl.md
index 327b402afa..dc63744afd 100644
--- a/command/nl.md
+++ b/command/nl.md
@@ -7,13 +7,13 @@ nl
**nl命令** 读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用`-p`选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与`cat -n`有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。
-### 语法
+### 语法
```shell
nl (选项) (参数)
```
-### 选项
+### 选项
```shell
-b :指定行号指定的方式,主要有两种:
@@ -29,7 +29,7 @@ nl (选项) (参数)
-p :在逻辑定界符处不重新开始计算。
```
-### 实例
+### 实例
**用 nl 列出 log2015.log 的内容** :
diff --git a/command/nm.md b/command/nm.md
index 54284e43ae..bcf2839ba7 100644
--- a/command/nm.md
+++ b/command/nm.md
@@ -7,13 +7,13 @@ nm
**nm命令** 被用于显示二进制目标文件的符号表。
-### 语法
+### 语法
```shell
nm(选项)(参数)
```
-### 选项
+### 选项
```shell
-A:每个符号前显示文件名;
@@ -22,7 +22,7 @@ nm(选项)(参数)
-r:反序显示符号表。
```
-### 参数
+### 参数
目标文件:二进制目标文件,通常是库文件和可执行文件。
diff --git a/command/nmap.md b/command/nmap.md
index 3a6d193e21..82810f575e 100644
--- a/command/nmap.md
+++ b/command/nmap.md
@@ -7,13 +7,13 @@ nmap
**nmap命令** 是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络。
-### 语法
+### 语法
```shell
nmap(选项)(参数)
```
-### 选项
+### 选项
```shell
-O:激活操作探测;
@@ -42,11 +42,11 @@ nmap(选项)(参数)
--send-eth/--send-ip 使用原始以太网发送/构造指定IP发送
```
-### 参数
+### 参数
ip地址:指定待扫描报文中的TCP地址。
-### 实例
+### 实例
**安装nmap**
diff --git a/command/nmcli.md b/command/nmcli.md
index 9515ac53ce..b80b8d174a 100644
--- a/command/nmcli.md
+++ b/command/nmcli.md
@@ -7,13 +7,13 @@ nmcli
**nmcli命令** 是 NetworkManager client 网络管理客户端。
-### 语法
+### 语法
```shell
nmcli [OPTIONS] OBJECT { COMMAND | help }
```
-### 选项
+### 选项
```shell
OPTIONS
@@ -37,7 +37,7 @@ OBJECT
a[gent] NetworkManager秘密代理或polkit代理
```
-### 实例
+### 实例
```shell
nmcli connection show # 查看当前连接状态
diff --git a/command/nohup.md b/command/nohup.md
index e82bcebe3b..61c22254a0 100644
--- a/command/nohup.md
+++ b/command/nohup.md
@@ -9,22 +9,22 @@ nohup
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到`$HOME/nohup.out`文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
-### 语法
+### 语法
nohup(选项)(参数)
-### 选项
+### 选项
```shell
--help:在线帮助;
--version:显示版本信息。
```
-### 参数
+### 参数
程序及选项:要运行的程序及选项。
-### 实例
+### 实例
使用nohup命令提交作业,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
diff --git a/command/nologin.md b/command/nologin.md
index 47878637f9..2e3e44d228 100644
--- a/command/nologin.md
+++ b/command/nologin.md
@@ -7,13 +7,13 @@ nologin
**nologin命令** 可以实现礼貌地拒绝用户登录系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出This account is currently not available信息,就是这样。一般设置这样的帐号是给启动服务的账号所用的,这只是让服务启动起来,但是不能登录系统。
-### 语法
+### 语法
```shell
nologin
```
-### 实例
+### 实例
Linux禁止用户登录:
diff --git a/command/nslookup.md b/command/nslookup.md
index d2f4dddb03..b379031186 100644
--- a/command/nslookup.md
+++ b/command/nslookup.md
@@ -11,23 +11,23 @@ nslookup4有两种工作模式,即“交互模式”和“非交互模式”
进入交互模式,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即`/etc/resolv.conf`的第一个dns地址)。或者输入`nslookup -nameserver/ip`。进入非交互模式,就直接输入`nslookup 域名`就可以了。
-### 语法
+### 语法
```shell
nslookup(选项)(参数)
```
-### 选项
+### 选项
```shell
-sil:不显示任何警告信息。
```
-### 参数
+### 参数
域名:指定要查询域名。
-### 实例
+### 实例
```shell
[root@localhost ~]# nslookup www.jsdig.com
diff --git a/command/ntpdate.md b/command/ntpdate.md
index bbcdcf87d3..62f6d354e5 100644
--- a/command/ntpdate.md
+++ b/command/ntpdate.md
@@ -18,13 +18,13 @@ ntpdate
你必须有 root 权限才能在主机上运行这个命令。
-### 语法
+### 语法
```shell
ntpdate [ -b] [ -d] [ -s] [ -u] [ -aKeyid] [ -eAuthenticationDelay] [ -kKeyFile] [ -oVersion] [ -pSamples] [ -tTimeOut] Server...
```
-### 选项
+### 选项
diff --git a/command/ntsysv.md b/command/ntsysv.md
index 33c12fda19..548fb73a06 100644
--- a/command/ntsysv.md
+++ b/command/ntsysv.md
@@ -7,20 +7,20 @@ ntsysv
**ntsysv命令** 提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态。在RedHat各个发行版,CentOS各个版本,都自带这个工具。它具有互动式操作界面,您可以轻易地利用方向键和空格键等,开启,关闭操作系统在每个执行等级中,所要执行的系统服务。
-### 语法
+### 语法
```shell
ntsysv(选项)
```
-### 选项
+### 选项
```shell
--leve:指定运行等级;
--back:在互动式界面里,显示Back钮,而非cancel钮。
```
-### 实例
+### 实例
输入ntsysv命令后,出现一个交互式的管理菜单,如下:
diff --git a/command/objdump.md b/command/objdump.md
index fa737965d7..2583ad7165 100644
--- a/command/objdump.md
+++ b/command/objdump.md
@@ -7,7 +7,7 @@ objdump
**objdump命令** 是用查看目标文件或者可执行的目标文件的构成的gcc工具。
-### 选项
+### 选项
```shell
-a --archive-headers
@@ -122,7 +122,7 @@ objdump -b oasys -m vax -h fu.o
@file 可以将选项集中到一个文件中,然后使用这个@file选项载入。
```
-### 实例
+### 实例
首先,在给出后面大部分测试所基于的源代码以及编译指令。 源代码如下:
diff --git a/command/od.md b/command/od.md
index e88d51fc58..04d202769c 100644
--- a/command/od.md
+++ b/command/od.md
@@ -9,13 +9,13 @@ od
常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。
-### 语法
+### 语法
```shell
od(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:此参数的效果和同时指定“-ta”参数相同;
@@ -39,11 +39,11 @@ od(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
文件:指定要显示的文件。
-### 实例
+### 实例
```shell
[linuxde@localhost ~]$ echo abcdef g > tmp
diff --git a/command/parted.md b/command/parted.md
index 98c02b1e77..f6ec7c6037 100644
--- a/command/parted.md
+++ b/command/parted.md
@@ -7,13 +7,13 @@ parted
**parted命令** 是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小。作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型,但是,它可以处理最常见的分区格式,包括:ext2、ext3、fat16、fat32、NTFS、ReiserFS、JFS、XFS、UFS、HFS以及Linux交换分区。
-### 语法
+### 语法
```shellshell
parted(选项)(参数)
```
-### 选项
+### 选项
```shellshell
-h:显示帮助信息;
@@ -22,12 +22,12 @@ parted(选项)(参数)
-v:显示版本号。
```
-### 参数
+### 参数
* 设备:指定要分区的硬盘所对应的设备文件;
* 命令:要执行的parted命令。
-### 实例
+### 实例
从串行技术出现以来,越来越多用户选择使用大容量的SATA硬盘创建磁盘阵列;特别是MD1000/MD3000,很轻易就突破2T的LUN,故在此给大家一些指引。
diff --git a/command/partprobe.md b/command/partprobe.md
index d9d17f32a7..10ae857855 100644
--- a/command/partprobe.md
+++ b/command/partprobe.md
@@ -7,13 +7,13 @@ partprobe
**partprobe命令** 用于重读分区表,当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况下重读分区。
-### 语法
+### 语法
```shell
partprobe(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:不更新内核;
@@ -22,11 +22,11 @@ partprobe(选项)(参数)
-v:显示版本信息。
```
-### 参数
+### 参数
设备:指定需要确认分区表改变的硬盘对应的设备文件。
-### 实例
+### 实例
使用partprobe不重启系统添加新的磁盘分区,主机自带硬盘超过300GB,目前只划分使用了3个主分区,不到70GB,如下:
diff --git a/command/passwd.md b/command/passwd.md
index a9a71edd3a..a41ac8184b 100644
--- a/command/passwd.md
+++ b/command/passwd.md
@@ -7,13 +7,13 @@ passwd
**passwd命令** 用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
-### 语法
+### 语法
```shell
passwd(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:删除密码,仅有系统管理者才能使用;
@@ -24,11 +24,11 @@ passwd(选项)(参数)
-u:解开已上锁的帐号。
```
-### 参数
+### 参数
用户名:需要设置密码的用户名。
-### 知识扩展
+### 知识扩展
与用户、组账户信息相关的文件
@@ -73,7 +73,7 @@ $!$ # 被加密的口令
* # 过期天数
```
-### 实例
+### 实例
如果是普通用户执行passwd只能修改自己的密码。如果新建用户后,要为新用户创建密码,则用passwd用户名,注意要以root用户的权限来创建。
diff --git a/command/paste.md b/command/paste.md
index 1c9ef72600..59bdc2caac 100644
--- a/command/paste.md
+++ b/command/paste.md
@@ -7,20 +7,20 @@ paste
**paste命令** 用于将多个文件按照列队列进行合并。
-### 语法
+### 语法
```shell
paste(选项)(参数)
```
-### 选项
+### 选项
```shell
-d<间隔字符>或--delimiters=<间隔字符>:用指定的间隔字符取代跳格字符;
-s或——serial串列进行而非平行处理。
```
-### 参数
+### 参数
文件列表:指定需要合并的文件列表。
diff --git a/command/patch.md b/command/patch.md
index 64190db69e..39d575bf36 100644
--- a/command/patch.md
+++ b/command/patch.md
@@ -7,13 +7,13 @@ patch
**patch命令** 被用于为开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。如果一次仅修改一个文件,可直接在命令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。
-### 语法
+### 语法
```shell
patch(选项)(参数)
```
-### 选项
+### 选项
```shell
-b或--backup:备份每一个原始文件;
@@ -50,7 +50,7 @@ patch(选项)(参数)
--verbose:详细显示指令的执行过程。
```
-### 参数
+### 参数
* 原文件:指定需要打补丁的原始文件;
* 补丁文件:指定补丁文件。
diff --git a/command/pathchk.md b/command/pathchk.md
index 79a58c0f78..c9d9b0ce52 100644
--- a/command/pathchk.md
+++ b/command/pathchk.md
@@ -7,13 +7,13 @@ pathchk
**pathchk命令** 用来检查文件中不可移植的部分。
-### 语法
+### 语法
```shell
pathchk(选项)(参数)
```
-### 选项
+### 选项
```shell
-p:检查大多数的POSIX系统;
@@ -23,7 +23,7 @@ pathchk(选项)(参数)
--wersion:显示版本号。
```
-### 参数
+### 参数
* 文件:带路径信息的文件;
* 后缀:可选参数,指定要去除的文件后缀字符串。
diff --git a/command/perl.md b/command/perl.md
index 056a82039d..f062c0c395 100644
--- a/command/perl.md
+++ b/command/perl.md
@@ -7,13 +7,13 @@ perl语言解释器
**perl命令** 是perl语言解释器,负责解释执行perl语言程序。
-### 语法
+### 语法
```shell
perl(选项)(参数)
```
-### 选项
+### 选项
```shell
-w:输出有用的警告信息;
@@ -22,7 +22,7 @@ perl(选项)(参数)
-d:在调试下运行脚本程序。
```
-### 参数
+### 参数
文件:要运行的perl脚本程序。
diff --git a/command/pfctl.md b/command/pfctl.md
index 980ba94a60..44c721ed1d 100644
--- a/command/pfctl.md
+++ b/command/pfctl.md
@@ -9,7 +9,7 @@ PF防火墙的配置命令
PF防火墙的功能很多,本站只列举一些基本配置。
-### 激活
+### 激活
要激活pf并且使它在启动时调用配置文件,编辑`/etc/rc.conf`文件,修改配置pf的一行:
@@ -28,7 +28,7 @@ pfctl -d
注意这仅仅是启动和关闭PF,实际它不会载入规则集,规则集要么在系统启动时载入,要在PF启动后通过命令单独载入。
-### 配置
+### 配置
系统引导到在rc脚本文件运行PF时PF从`/etc/pf.conf`文件载入配置规则。注意当`/etc/pf.conf`文件是默认配置文件,在系统调用rc脚本文件时,它仅仅是作为文本文件由pfctl装入并解释和插入pf的。对于一些应用来说,其他的规则集可以在系统引导后由其他文件载入。对于一些设计的非常好的unix程序,PF提供了足够的灵活性。
@@ -46,7 +46,7 @@ pfctl -d
空行会被忽略,以#开头的行被认为是注释。
-### 控制
+### 控制
引导之后,PF可以通过pfctl程序进行操作,以下是一些例子:
diff --git a/command/pgrep.md b/command/pgrep.md
index a6e3fc7845..d60789d7df 100644
--- a/command/pgrep.md
+++ b/command/pgrep.md
@@ -7,13 +7,13 @@ pgrep
**pgrep命令** 以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个属性选项,用户可以在命令行上指定一个以逗号分割的可能值的集合。
-### 语法
+### 语法
```shell
pgrep(选项)(参数)
```
-### 选项
+### 选项
```shell
-o:仅显示找到的最小(起始)进程号;
@@ -25,11 +25,11 @@ pgrep(选项)(参数)
-u:指定进程的有效用户ID。
```
-### 参数
+### 参数
进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。
-### 实例
+### 实例
```shell
pgrep -lo httpd
diff --git a/command/php.md b/command/php.md
index 8b33d1c928..e096d44e15 100644
--- a/command/php.md
+++ b/command/php.md
@@ -7,20 +7,20 @@ PHP语言的命令行接口
**php命令** 是流行的Web开发语言PHP的命令行接口,可以使用PHP语言开发基于命令行的系统管理脚本程序。
-### 语法
+### 语法
```shell
php(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:进入交互模式;
-c:指定“php.ini”的搜索路径。
```
-### 参数
+### 参数
文件:要执行的php脚本。
diff --git a/command/pico.md b/command/pico.md
index b2c7b4a975..4bc4677d11 100644
--- a/command/pico.md
+++ b/command/pico.md
@@ -22,13 +22,13 @@ Ctrl+J:段落重排;
Ctrl+X:退出,当文件内容发生改变时,提供是否保存修改。
```
-### 语法
+### 语法
```shell
pico(选项)(参数)
```
-### 选项
+### 选项
```shell
-b:开启置换的功能;
@@ -53,7 +53,7 @@ pico(选项)(参数)
+<列表编号>:执行pico指令进入编辑模式时,从指定的列数开始编辑。
```
-### 参数
+### 参数
文件:指定要编辑的文件。
diff --git a/command/pidof.md b/command/pidof.md
index 4f5b409428..f907f79607 100644
--- a/command/pidof.md
+++ b/command/pidof.md
@@ -7,13 +7,13 @@ pidof
**pidof命令** 用于查找指定名称的进程的进程号id号。
-### 语法
+### 语法
```shell
pidof(选项)(参数)
```
-### 选项
+### 选项
```shell
-s:仅返回一个进程号;
@@ -22,11 +22,11 @@ pidof(选项)(参数)
-o:指定不显示的进程ID。
```
-### 参数
+### 参数
进程名称:指定要查找的进程名称。
-### 实例
+### 实例
```shell
pidof nginx
diff --git a/command/ping.md b/command/ping.md
index 1ad594954e..d9609d3c86 100644
--- a/command/ping.md
+++ b/command/ping.md
@@ -7,13 +7,13 @@ ping
**ping命令** 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
-### 语法
+### 语法
```shell
ping(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:使用Socket的SO_DEBUG功能;
@@ -32,11 +32,11 @@ ping(选项)(参数)
-v:详细显示指令的执行过程。
```
-### 参数
+### 参数
目的主机:指定发送ICMP报文的目的主机。
-### 实例
+### 实例
```shell
[root@AY1307311912260196fcZ ~]# ping www.jsdig.com
diff --git a/command/pkill.md b/command/pkill.md
index ff58f2066a..c0fc63e34b 100644
--- a/command/pkill.md
+++ b/command/pkill.md
@@ -7,13 +7,13 @@ pkill
**pkill命令** 可以按照进程名杀死进程。pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。
-### 语法
+### 语法
```shell
pkill(选项)(参数)
```
-### 选项
+### 选项
```shell
-o:仅向找到的最小(起始)进程号发送信号;
@@ -23,11 +23,11 @@ pkill(选项)(参数)
-t:指定开启进程的终端。
```
-### 参数
+### 参数
进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。
-### 实例
+### 实例
```shell
pgrep -l gaim
diff --git a/command/pmap.md b/command/pmap.md
index 1994004179..a63d04643d 100644
--- a/command/pmap.md
+++ b/command/pmap.md
@@ -7,13 +7,13 @@ pmap
**pmap命令** 用于报告进程的内存映射关系,是Linux调试及运维一个很好的工具。
-### 语法
+### 语法
```shell
pmap(选项)(参数)
```
-### 选项
+### 选项
```shell
-x:显示扩展格式;
@@ -22,11 +22,11 @@ pmap(选项)(参数)
-V:显示指定版本。
```
-### 参数
+### 参数
进程号:指定需要显示内存映射关系的进程号,可以是多个进程号。
-### 实例
+### 实例
```shell
pidof nginx
diff --git a/command/popd.md b/command/popd.md
index 5cb4b4157a..5df2b96b39 100644
--- a/command/popd.md
+++ b/command/popd.md
@@ -7,13 +7,13 @@ popd
**popd命令** 用于删除目录栈中的记录;如果popd命令不加任何参数,则会先删除目录栈最上面的记录,然后切换到删除过后的目录栈中的最上面的目录。
-### 语法
+### 语法
```shell
pushd(选项)(参数)
```
-### 选项
+### 选项
```shell
+N:将第N个目录删除(从左边数起,数字从0开始);
@@ -21,7 +21,7 @@ pushd(选项)(参数)
-n:将目录出栈时,不切换目录。
```
-### 实例
+### 实例
```shell
root@Mylinux:/tmp/dir4# popd(相当于popd +0)
diff --git a/command/poweroff.md b/command/poweroff.md
index 93e439621f..e19afb9c14 100644
--- a/command/poweroff.md
+++ b/command/poweroff.md
@@ -7,13 +7,13 @@ poweroff
**grename命令** 可以重命名卷组的名称。
-### 语法
+### 语法
```shell
poweroff [选项]
```
-### 选项
+### 选项
```shell
-n 关闭之前不同步
diff --git a/command/ppp-off.md b/command/ppp-off.md
index 92c858890c..19ddafa12f 100644
--- a/command/ppp-off.md
+++ b/command/ppp-off.md
@@ -7,7 +7,7 @@ ppp-off
这是Slackware发行版内附的程序,让用户切断PPP的网络连线。
-### 语法
+### 语法
```shell
ppp-off
diff --git a/command/pr.md b/command/pr.md
index 7efc088526..1f18274523 100644
--- a/command/pr.md
+++ b/command/pr.md
@@ -7,20 +7,20 @@ pr
**pr命令** 用来将文本文件转换成适合打印的格式,它可以把较大的文件分割成多个页面进行打印,并为每个页面添加标题。
-### 语法
+### 语法
```shell
pr(选项)(参数)
```
-### 选项
+### 选项
```shell
-h<标题>:为页指定标题;
-l<行数>:指定每页的行数。
```
-### 参数
+### 参数
文件:需要转换格式的文件。
diff --git a/command/printf.md b/command/printf.md
index d487ebd659..0861884d09 100644
--- a/command/printf.md
+++ b/command/printf.md
@@ -7,7 +7,7 @@ printf
**printf命令** 格式化并输出结果到标准输出。
-### 语法
+### 语法
```shell
printf(选项)(参数)
@@ -15,7 +15,7 @@ printf(选项)(参数)
--version:显示版本信息。
```
-### 参数
+### 参数
* 输出格式:指定数据输出时的格式;
* 输出字符串:指定要输出的数据。
@@ -49,7 +49,7 @@ printf(选项)(参数)
* \ddd 表示1到3位数八进制值的字符,仅在格式字符串中有效
* \0ddd 表示1到3位的八进制值字符
-### 实例
+### 实例
```shell
printf "hello world"
diff --git a/command/protoize.md b/command/protoize.md
index 39d49360f4..9517640ecc 100644
--- a/command/protoize.md
+++ b/command/protoize.md
@@ -7,20 +7,20 @@ GNU-C代码转换为ANSI-C代码
**protoize命令** 属于gcc套件,用于为C语言源代码文件添加函数原型,将GNU-C代码转换为ANSI-C代码。
-### 语法
+### 语法
```shell
protoize(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:设置需要转换代码的目录;
-x:转换代码时排除的文件。
```
-### 参数
+### 参数
文件:需要转换代码的C语言源文件。
diff --git a/command/pssh.md b/command/pssh.md
index 78aacc5ae5..1f36466b4e 100644
--- a/command/pssh.md
+++ b/command/pssh.md
@@ -7,7 +7,7 @@ pssh
**pssh命令** 是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认证访问。
-### 安装pssh
+### 安装pssh
在CentOS系统环境下,介绍yum的安装和源码安装的方式:
@@ -26,7 +26,7 @@ cd pssh-2.3.1/
python setup.py install
```
-### 选项
+### 选项
```shell
--version:查看版本
@@ -47,7 +47,7 @@ python setup.py install
-P:打印出服务器返回信息
```
-### 实例
+### 实例
获取每台服务器的uptime:
diff --git a/command/pstack.md b/command/pstack.md
index 29157ebd7b..b530616baa 100644
--- a/command/pstack.md
+++ b/command/pstack.md
@@ -9,7 +9,7 @@ pstack
命令软件包下载地址:https://packages.debian.org/sid/pstack
-### 实例
+### 实例
pstree以树结构显示进程
diff --git a/command/pstree.md b/command/pstree.md
index ce827fa3a1..96da893bca 100644
--- a/command/pstree.md
+++ b/command/pstree.md
@@ -7,13 +7,13 @@ pstree
**pstree命令** 以树状图的方式展现进程之间的派生关系,显示效果比较直观。
-### 语法
+### 语法
```shell
pstree(选项)
```
-### 选项
+### 选项
```shell
-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示;
@@ -29,7 +29,7 @@ pstree(选项)
-V:显示版本信息。
```
-### 实例
+### 实例
显示当前所有进程的进程号和进程id
diff --git a/command/pushd.md b/command/pushd.md
index 155f24d155..5f0f436e5c 100644
--- a/command/pushd.md
+++ b/command/pushd.md
@@ -7,13 +7,13 @@ pushd
**pushd命令** 是将目录加入命令堆叠中。如果指令没有指定目录名称,则会将当前的工作目录置入目录堆叠的最顶端。置入目录如果没有指定堆叠的位置,也会置入目录堆叠的最顶端,同时工作目录会自动切换到目录堆叠最顶端的目录去。
-### 语法
+### 语法
```shell
pushd(选项)(参数)
```
-### 选项
+### 选项
```shell
-n:只加入目录到堆叠中,不进行cd操作;
@@ -21,11 +21,11 @@ pushd(选项)(参数)
-n:删除从右到左的第n个目录,数字从0开始;
```
-### 参数
+### 参数
目录:需要压入堆栈的目录。
-### 实例
+### 实例
```shell
root@Mylinux:/tmp/dir4# pushd /tmp/dir3
diff --git a/command/pv.md b/command/pv.md
index 8d0243fb90..ca25df2ca5 100644
--- a/command/pv.md
+++ b/command/pv.md
@@ -17,14 +17,14 @@ sudo apt-get install pv
yum install pv
```
-### 语法
+### 语法
```shell
pv(选项)(参数)
pv [OPTION] [FILE]...
```
-### 选项
+### 选项
```shell
-p, --progress show progress bar
@@ -69,7 +69,7 @@ pv [OPTION] [FILE]...
```
-### 实例
+### 实例
我们(在 linux 上使用命令行的用户)的大多数使用场景都会用到的命令是从一个 USB 驱动器拷贝电影文件到你的电脑。如果你使用 cp 来完成上面的任务,你会什么情况都不清楚,直到整个复制过程结束或者出错。
diff --git a/command/pvchange.md b/command/pvchange.md
index 986ab22b3a..b60acb84cc 100644
--- a/command/pvchange.md
+++ b/command/pvchange.md
@@ -7,24 +7,24 @@ pvchange
**pvchange命令** 允许管理员改变物理卷的分配许可。如果物理卷出现故障,可以使用pvchange命令禁止分配物理卷上的PE。
-### 语法
+### 语法
```shell
pvchange(选项)(参数)
```
-### 选项
+### 选项
```shell
-u:生成新的UUID;
-x:是否允许分配PE。
```
-### 参数
+### 参数
物理卷:指定要修改属性的物理卷所对应的设备文件。
-### 实例
+### 实例
使用pvchange命令禁止分配指定物理卷上的PE。在命令行中输入下面的命令:
diff --git a/command/pvck.md b/command/pvck.md
index bbe22e34c8..9f51a0e320 100644
--- a/command/pvck.md
+++ b/command/pvck.md
@@ -7,13 +7,13 @@ pvck
**pvck命令** 用来检测物理卷的LVM元数据的一致性。默认情况下,物理卷中的前4个扇区保存着LVM卷标,可以使用`--labelsector`选项指定其他的位置(例如:数据恢复时)。
-### 语法
+### 语法
```shell
pvck(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:调试模式;
@@ -21,11 +21,11 @@ pvck(选项)(参数)
--labelsector:指定LVE卷标所在扇区。
```
-### 参数
+### 参数
物理卷:指定要检查的物理卷对应的设备文件。
-### 实例
+### 实例
使用pvck命令检查物理卷`/dev/sdb1`。在命令行中输入下面的命令:
diff --git a/command/pvcreate.md b/command/pvcreate.md
index 69e26c2383..db75a96935 100644
--- a/command/pvcreate.md
+++ b/command/pvcreate.md
@@ -7,13 +7,13 @@ pvcreate
**pvcreate命令** 用于将物理硬盘分区初始化为物理卷,以便LVM使用。
-### 语法
+### 语法
```shell
pvcreate(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:强制创建物理卷,不需要用户确认;
@@ -22,11 +22,11 @@ pvcreate(选项)(参数)
-Z:是否利用前4个扇区。
```
-### 参数
+### 参数
物理卷:指定要创建的物理卷对应的设备文件名。
-### 实例
+### 实例
查看磁盘信息:
diff --git a/command/pvdisplay.md b/command/pvdisplay.md
index 4d5dacd108..f4cc063907 100644
--- a/command/pvdisplay.md
+++ b/command/pvdisplay.md
@@ -7,24 +7,24 @@ pvdisplay
**pvdisplay命令** 用于显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。
-### 语法
+### 语法
```shell
pvdisplay(选项)(参数)
```
-### 选项
+### 选项
```shell
-s:以短格式输出;
-m:显示PE到LE的映射。
```
-### 参数
+### 参数
物理卷:要显示的物理卷对应的设备文件名。
-### 实例
+### 实例
使用pvdisplay命令显示指定的物理卷的基本信息。在命令行中输入下面的命令:
diff --git a/command/pvremove.md b/command/pvremove.md
index 5a6c37676d..115808388d 100644
--- a/command/pvremove.md
+++ b/command/pvremove.md
@@ -7,13 +7,13 @@ pvremove
**pvremove命令** 用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷。
-### 语法
+### 语法
```shell
pvremove(选项)(参数)
```
-### 选项
+### 选项
```shell
-d # 调试模式;
@@ -21,11 +21,11 @@ pvremove(选项)(参数)
-y # 对提问回答“yes”。
```
-### 参数
+### 参数
物理卷:指定要删除的物理卷对应的设备文件名。
-### 实例
+### 实例
使用pvremove指令删除物理卷`/dev/sdb2`。在命令行中输入下面的命令:
diff --git a/command/pvs.md b/command/pvs.md
index 6c9b75362f..cc711b3bba 100644
--- a/command/pvs.md
+++ b/command/pvs.md
@@ -7,24 +7,24 @@ pvs
**pvs命令** 用于输出格式化的物理卷信息报表。使用pvs命令仅能得到物理卷的概要信息,如果要得到更加详细的信息可以使用pvdisplay命令。
-### 语法
+### 语法
```shell
pvs(选项)(参数)
```
-### 选项
+### 选项
```shell
--noheadings:不输出标题头;
--nosuffix:不输出空间大小的单位。
```
-### 参数
+### 参数
物理卷:要显示报表的物理卷列表。
-### 实例
+### 实例
使用pvs命令显示系统中所有物理卷的信息报表。在命令行中输入下面的命令:
diff --git a/command/pvscan.md b/command/pvscan.md
index 2e7ea33c38..fd99dcb2d6 100644
--- a/command/pvscan.md
+++ b/command/pvscan.md
@@ -7,13 +7,13 @@ pvscan
**pvscan命令** 会扫描系统中连接的所有硬盘,列出找到的物理卷列表。使用pvscan命令的`-n`选项可以显示硬盘中的不属于任何卷组的物理卷,这些物理卷是未被使用的。
-### 语法
+### 语法
```shell
pvscan(选项)
```
-### 选项
+### 选项
```shell
-d:调试模式;
@@ -23,7 +23,7 @@ pvscan(选项)
-u:显示UUID。
```
-### 实例
+### 实例
使用pvscan命令扫描当前系统中所有硬盘的物理卷,在命令行中输入下面的命令:
diff --git a/command/pwck.md b/command/pwck.md
index 28da587f12..84338537a7 100644
--- a/command/pwck.md
+++ b/command/pwck.md
@@ -7,13 +7,13 @@ pwck
**pwck命令** 用来验证系统认证文件`/etc/passwd`和`/etc/shadow`的内容和格式的完整性。
-### 语法
+### 语法
```shell
pwck(选项)(参数)
```
-### 选项
+### 选项
```shell
-q:仅报告错误信息;
@@ -21,12 +21,12 @@ pwck(选项)(参数)
-r:只读方式运行指令。
```
-### 参数
+### 参数
* 密码文件:指定密码文件的路径;
* 影子文件:指定影子文件的路径。
-### 实例
+### 实例
```shell
pwck /etc/passwd
diff --git a/command/pwconv.md b/command/pwconv.md
index 9b197228b7..1c05911bf0 100644
--- a/command/pwconv.md
+++ b/command/pwconv.md
@@ -7,13 +7,13 @@ pwconv
**pwconv命令** 用来开启用户的投影密码。Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中, 这两个文件位于`/etc`目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在`/etc`目录下的shadow和gshadow文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性。
-### 语法
+### 语法
```shell
pwconv
```
-### 实例
+### 实例
```shell
cat /etc/passwd | grep test
diff --git a/command/pwd.md b/command/pwd.md
index f1f98e9c1c..aac1577a6d 100644
--- a/command/pwd.md
+++ b/command/pwd.md
@@ -7,20 +7,20 @@ pwd
**pwd命令** 以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用`/`分隔。第一个`/`表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
-### 语法
+### 语法
```shell
pwd(选项)
```
-### 选项
+### 选项
```shell
--help:显示帮助信息;
--version:显示版本信息。
```
-### 实例
+### 实例
```shell
[root@localhost ~]# pwd
diff --git a/command/pwunconv.md b/command/pwunconv.md
index 2cec1b8252..c79b78f088 100644
--- a/command/pwunconv.md
+++ b/command/pwunconv.md
@@ -7,13 +7,13 @@ pwunconv
**pwunconv命令** 与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。
-### 语法
+### 语法
```shell
pwunconv
```
-### 实例
+### 实例
```shell
pwunconv # 关闭影子密码
diff --git a/command/quota.md b/command/quota.md
index 1d3520f7e9..13b0590cad 100644
--- a/command/quota.md
+++ b/command/quota.md
@@ -7,13 +7,13 @@ quota
**quota命令** 用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。
-### 语法
+### 语法
```shell
quota(选项)(参数)
```
-### 选项
+### 选项
```shell
-g:列出群组的磁盘空间限制;
@@ -23,11 +23,11 @@ quota(选项)(参数)
-V:显示版本信息。
```
-### 参数
+### 参数
用户或者工作组:指定要显示的用户或者工作组。
-### 实例
+### 实例
我们可以限制某一群组所能使用的最大磁盘配额,而且可以再限制某一使用者的最大磁盘配额 ,好比做一个收费的应用,vip可以得到空间更大一些。另外,以 Link 的方式,来使邮件可以作为限制的配额(更改`/var/spool/mail` 这个路径),不2,需要重新再规划一个硬盘!直接使用 Link 的方式指向 /home (或者其它已经做好的 quota 磁盘)就可以!这通常是用在原本规划不好,但是却又不想要更动原有主机架构的情况中!
diff --git a/command/quotacheck.md b/command/quotacheck.md
index 7dae5102c4..4cc3313a56 100644
--- a/command/quotacheck.md
+++ b/command/quotacheck.md
@@ -7,13 +7,13 @@ quotacheck
**quotacheck命令** 通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。
-### 语法
+### 语法
```shell
quotacheck(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:扫描在/etc/fstab文件里,有加入quota设置的分区;
@@ -24,11 +24,11 @@ quotacheck(选项)(参数)
-v:显示指令执行过程。
```
-### 参数
+### 参数
文件系统:指定要扫描的文件系统。
-### 实例
+### 实例
将所有的在`/etc/mtab`内,含有quota支持的partition进行扫描:
diff --git a/command/quotaoff.md b/command/quotaoff.md
index 97c95f2334..929b698344 100644
--- a/command/quotaoff.md
+++ b/command/quotaoff.md
@@ -7,13 +7,13 @@ quotaoff
**quotaoff命令** 用于关闭Linux内核中指定文件系统的磁盘配额功能。
-### 语法
+### 语法
```shell
quotaoff(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制;
@@ -22,7 +22,7 @@ quotaoff(选项)(参数)
-v:显示指令执行过程。
```
-### 参数
+### 参数
文件系统:指定要关闭磁盘配额功能的文件系统。
diff --git a/command/quotaon.md b/command/quotaon.md
index ca3e2e9d27..91be400b99 100644
--- a/command/quotaon.md
+++ b/command/quotaon.md
@@ -7,13 +7,13 @@ quotaon
**quotaon命令** 用于激活Linux内核中指定文件系统的磁盘配额功能。执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。
-### 语法
+### 语法
```shell
quotaon(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:开启在/ect/fstab文件里,有加入quota设置的分区的空间限制;
@@ -22,7 +22,7 @@ quotaon(选项)(参数)
-v:显示指令指令执行过程。
```
-### 参数
+### 参数
文件系统:指定要激活磁盘配额功能的文件系统。
diff --git a/command/rcconf.md b/command/rcconf.md
index f3d60d7e74..57bebe4df5 100644
--- a/command/rcconf.md
+++ b/command/rcconf.md
@@ -7,13 +7,13 @@ Debian Linux下的运行等级服务配置工具
**rcconf命令** 是Debian Linux下的运行等级服务配置工具,用以设置在特定的运行等级下系统服务的启动配置。
-### 语法
+### 语法
```shell
rcconf(选项)
```
-### 选项
+### 选项
```shell
--help:打印帮助信息;
diff --git a/command/rcp.md b/command/rcp.md
index a6d1366d28..3242fec794 100644
--- a/command/rcp.md
+++ b/command/rcp.md
@@ -7,13 +7,13 @@ rcp
**rcp命令** 使在两台Linux主机之间的文件复制操作更简单。通过适当的配置,在两台Linux主机之间复制文件而无需输入密码,就像本地文件复制一样简单。
-### 语法
+### 语法
```shell
rcp(选项)(参数)
```
-### 选项
+### 选项
```shell
-p:保留源文件或目录的属性,包括拥有者、所属群组、权限与时间;
@@ -26,11 +26,11 @@ rcp(选项)(参数)
directory 每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式`rname@rhost:path`,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。
-### 参数
+### 参数
源文件:指定要复制的源文件。源文件可以有多个。
-### 实例
+### 实例
**rcp命令使用条件**
diff --git a/command/read.md b/command/read.md
index 9916b662cf..73c6b7f54d 100644
--- a/command/read.md
+++ b/command/read.md
@@ -7,24 +7,24 @@ read
**read命令** 从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY
-### 语法
+### 语法
```shell
read(选项)(参数)
```
-### 选项
+### 选项
```shell
-p:指定读取值时的提示符;
-t:指定读取值时等待的时间(秒)。
```
-### 参数
+### 参数
变量:指定读取值的变量名。
-### 实例
+### 实例
下面的列表给出了read命令的常用方式:
diff --git a/command/readelf.md b/command/readelf.md
index a57d9a36a4..cf4f0b66ea 100644
--- a/command/readelf.md
+++ b/command/readelf.md
@@ -11,7 +11,7 @@ readelf
运行readelf的时候,除了-v和-H之外,其它的选项必须有一个被指定。
-### ELF文件类型
+### ELF文件类型
**种类型的ELF文件:**
@@ -36,7 +36,7 @@ elf文件头描述elf文件的总体信息。包括:系统相关,类型相
* 加载相关:包括程序头表相关信息。
* 链接相关:节头表相关信息。
-### 选项
+### 选项
```shell
-a
@@ -108,7 +108,7 @@ elf文件头描述elf文件的总体信息。包括:系统相关,类型相
@file 可以将选项集中到一个文件中,然后使用这个@file选项载入。
```
-### 实例
+### 实例
先给出如下例子:
diff --git a/command/readonly.md b/command/readonly.md
index 179f6dde43..103d031c8f 100644
--- a/command/readonly.md
+++ b/command/readonly.md
@@ -7,13 +7,13 @@ readonly
**readonly命令** 用于定义只读shell变量和shell函数。readonly命令的选项-p可以输出显示系统中所有定义的只读变量。
-### 语法
+### 语法
```shell
readonly(选项)(参数)
```
-### 选项
+### 选项
```shell
-f:定义只读函数;
@@ -21,11 +21,11 @@ readonly(选项)(参数)
-p:显示系统中全部只读变量列表。
```
-### 参数
+### 参数
变量定义:定义变量,格式为“变量名=‘变量值’”。
-### 实例
+### 实例
使用readonly命令显示系统中所有的已经定义的只读变量,输入如下命令:
diff --git a/command/reboot.md b/command/reboot.md
index 6fa207404d..e6399a1ba4 100644
--- a/command/reboot.md
+++ b/command/reboot.md
@@ -7,13 +7,13 @@ reboot
**reboot命令** 用来重新启动正在运行的Linux操作系统。
-### 语法
+### 语法
```shell
reboot(选项)
```
-### 选项
+### 选项
```shell
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
@@ -23,7 +23,7 @@ reboot(选项)
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
```
-### 实例
+### 实例
```shell
reboot //重开机。
diff --git a/command/reject.md b/command/reject.md
index 3d94ae753b..64110081ab 100644
--- a/command/reject.md
+++ b/command/reject.md
@@ -7,13 +7,13 @@ reject
**reject命令** 属于CUPS套件,用于指示打印系统拒绝发往指定目标打印机的打印任务。
-### 语法
+### 语法
```shell
reject(选项)(参数)
```
-### 选项
+### 选项
```shell
-E:当连接到服务器时强制使用加密;
@@ -22,7 +22,7 @@ reject(选项)(参数)
-r:指定拒绝打印任务的原因。
```
-### 参数
+### 参数
目标:指定目标打印机。
diff --git a/command/rename.md b/command/rename.md
index 77c09e6333..ce51be34fa 100644
--- a/command/rename.md
+++ b/command/rename.md
@@ -7,13 +7,13 @@ rename
**rename命令** 用字符串替换的方式批量改变文件名。
-### 语法
+### 语法
```shell
rename(参数)
```
-### 参数
+### 参数
```shell
原字符串:将文件名需要替换的字符串;
@@ -21,7 +21,7 @@ rename(参数)
文件:指定要改变文件名的文件列表。
```
-### 实例
+### 实例
将main1.c重命名为main.c
diff --git a/command/renice.md b/command/renice.md
index c70740c9fa..3c4547be27 100644
--- a/command/renice.md
+++ b/command/renice.md
@@ -7,13 +7,13 @@ renice
**renice命令** 可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程序调整其优先权,您亦可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。只有系统管理者可以改变其他用户程序的优先权,也仅有系统管理者可以设置负数等级。
-### 语法
+### 语法
```shell
renice(选项)(参数)
```
-### 选项
+### 选项
```shell
-g:指定进程组id;
@@ -21,11 +21,11 @@ renice(选项)(参数)
-u:指定开启进程的用户名。
```
-### 参数
+### 参数
进程号:指定要修改优先级的进程。
-### 实例
+### 实例
将行程id为987及32的行程与行程拥有者为daemon及root的优先序号码加1:
diff --git a/command/repquota.md b/command/repquota.md
index e8d27d17ac..ffd6f1990b 100644
--- a/command/repquota.md
+++ b/command/repquota.md
@@ -7,13 +7,13 @@ repquota
**repquota命令** 以报表的格式输出指定分区,或者文件系统的磁盘配额信息。
-### 语法
+### 语法
```shell
repquota(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组;
@@ -22,11 +22,11 @@ repquota(选项)(参数)
-v:显示该用户或群组的所有空间限制。
```
-### 参数
+### 参数
文件系统:要打印报表的文件系统或者对应的设备文件名。
-### 实例
+### 实例
显示所有文件系统的磁盘使用情况
diff --git a/command/resize.md b/command/resize.md
index 9fbc25e520..63e0bcde8f 100644
--- a/command/resize.md
+++ b/command/resize.md
@@ -7,13 +7,13 @@ resize
**resize命令** 命令设置终端机视窗的大小。执行resize指令可设置虚拟终端机的视窗大小。
-### 语法
+### 语法
```shell
resize [-cu][-s <列数> <行数>]
```
-### 选项
+### 选项
```shell
-c 就算用户环境并非C Shell,也用C Shell指令改变视窗大小。
diff --git a/command/restore.md b/command/restore.md
index 328873703d..e066c0f715 100644
--- a/command/restore.md
+++ b/command/restore.md
@@ -7,13 +7,13 @@ restore
**restore命令** 是dump命令的逆过程,用于还原dump命令生成的备份文件。倾倒操作可用来备份文件,而还原操作则是写回这些已备份的文件。
-### 语法
+### 语法
```shell
restore(选项)
```
-### 选项
+### 选项
```shell
-b<区块大小>:设置区块大小,单位为Byte;
@@ -33,7 +33,7 @@ restore(选项)
-y:不询问任何问题,一律以同意回答并继续执行指令。
```
-### 实例
+### 实例
```shell
dump -9 -u -f /dev/hda3 /home/frank/
diff --git a/command/restorecon.md b/command/restorecon.md
index 4c398a108f..c535a3e5d2 100644
--- a/command/restorecon.md
+++ b/command/restorecon.md
@@ -7,13 +7,13 @@ restorecon
**restorecon命令** 用来恢复SELinux文件属性即恢复文件的安全上下文。
-### 语法
+### 语法
```shell
restorecon [-iFnrRv] [-e excludedir ] [-o filename ] [-f filename | pathname...]
```
-### 选项
+### 选项
```shell
-i:忽略不存在的文件。
@@ -26,7 +26,7 @@ restorecon [-iFnrRv] [-e excludedir ] [-o filename ] [-f filename | pathname...]
-F:强制恢复文件安全语境。
```
-### 实例
+### 实例
假设CentOS安装了apache,网页默认的主目录是`/var/www/html`,我们经常遇到这样的问题,在其他目录中创建了一个网页文件,然后用mv移动到网页默认目录`/var/www/html`中,但是在浏览器中却打不开这个文件,这很可能是因为这个文件的SELinux配置信息是继承原来那个目录的,与`/var/www/html`目录不同,使用mv移动的时候,这个SELinux配置信息也一起移动过来了,从而导致无法打开页面,具体请看下面的实例:
diff --git a/command/rev.md b/command/rev.md
index 215fb536ce..2cae0ff36d 100644
--- a/command/rev.md
+++ b/command/rev.md
@@ -7,17 +7,17 @@ rev
**rev命令** 将文件中的每行内容以字符为单位反序输出,即第一个字符最后输出,最后一个字符最先输出,依次类推。
-### 语法
+### 语法
```shell
rev(参数)
```
-### 参数
+### 参数
文件:指定要反序显示内容的文件。
-### 实例
+### 实例
```shell
[root@localhost ~]# cat iptables.bak
diff --git a/command/rexec.md b/command/rexec.md
index efa3125629..c54e4bf2af 100644
--- a/command/rexec.md
+++ b/command/rexec.md
@@ -9,13 +9,13 @@ rexec
rexec命令通过检查`$HOME/.netrc`文件(包含远程主机上使用的用户名和密码)来提供自动登录的功能。如果没有发现此类项或系统在安全方式下操作(参阅 securetcpip 命令),rexec命令提示输入一个远程主机的有效用户名和密码。这两种情况下,rexec均导致远程系统上的rexecd使用缺省的compat用户登录认证方法。rexecd不会为了备用的认证方法去查找`/etc/security/user`文件。也可以指定`-n`标志到rexec命令行上来重设自动登录功能。
-### 语法
+### 语法
```shell
rexec(选项)(参数)
```
-### 选项
+### 选项
```shell
-a:表示远程命令的标准错误与标准输出相同,不支持发送任意信号到远程进程;
@@ -24,12 +24,12 @@ rexec(选项)(参数)
-n:明确地提示输入用户名和密码。
```
-### 参数
+### 参数
* 远程主机:指定远程主机(ip地址或主机名);
* 命令:指定需要在远程主机上执行的命令。
-### 实例
+### 实例
要在一个远程主机上执行date命令,输入:
diff --git a/command/rlogin.md b/command/rlogin.md
index f2bae52d16..ab05dfe363 100644
--- a/command/rlogin.md
+++ b/command/rlogin.md
@@ -7,13 +7,13 @@ rlogin
**rlogin命令** 用于从当前终端登录到远程Linux主机。
-### 语法
+### 语法
```shell
rlogin(选项)(参数)
```
-### 选项
+### 选项
```shell
-8:允许输入8位字符数据;
@@ -23,7 +23,7 @@ rlogin(选项)(参数)
-L:使用litout模式进行远端登入阶段操作。
```
-### 参数
+### 参数
远程主机:指定要登录的远程主机(ip地址或者域名)。
diff --git a/command/rmdir.md b/command/rmdir.md
index 0742bad8b9..7309eaa025 100644
--- a/command/rmdir.md
+++ b/command/rmdir.md
@@ -11,13 +11,13 @@ rmdir
虽然还可以用带有`-r`选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。
-### 语法
+### 语法
```shell
rmdir(选项)(参数)
```
-### 选项
+### 选项
```shell
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
@@ -27,11 +27,11 @@ rmdir(选项)(参数)
--version:显示命令的版本信息。
```
-### 参数
+### 参数
目录列表:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开。
-### 实例
+### 实例
将工作目录下,名为 `www` 的子目录删除 :
diff --git a/command/rmmod.md b/command/rmmod.md
index fc0f2c0284..5cf74b898b 100644
--- a/command/rmmod.md
+++ b/command/rmmod.md
@@ -7,13 +7,13 @@ rmmod
**rmmod命令** 用于从当前运行的内核中移除指定的内核模块。执行rmmod指令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
-### 语法
+### 语法
```shell
rmmod(选项)(参数)
```
-### 选项
+### 选项
```shell
-v:显示指令执行的详细信息;
@@ -22,11 +22,11 @@ rmmod(选项)(参数)
-s:向系统日志(syslog)发送错误信息。
```
-### 参数
+### 参数
模块名:要移除的模块名称。
-### 实例
+### 实例
用rmmod命令主要用于卸载正在使用的Linux内核模块,与`modprobe -r`命令相似,如下所示:
diff --git a/command/route.md b/command/route.md
index 2cc5008d9a..78557c7fdc 100644
--- a/command/route.md
+++ b/command/route.md
@@ -9,13 +9,13 @@ route
在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在`/etc/rc.local`中添加route命令来保证该路由设置永久有效。
-### 语法
+### 语法
```shell
route(选项)(参数)
```
-### 选项
+### 选项
```shell
-A:设置地址类型;
@@ -27,7 +27,7 @@ route(选项)(参数)
-host:到一个主机的路由表。
```
-### 参数
+### 参数
```shell
Add:增加指定的路由记录;
@@ -39,7 +39,7 @@ window:指定通过路由表的TCP连接的TCP窗口大小;
dev:路由记录所表示的网络接口。
```
-### 实例
+### 实例
**显示当前路由:**
diff --git a/command/rpm2cpio.md b/command/rpm2cpio.md
index f6779b3196..6f509df7a5 100644
--- a/command/rpm2cpio.md
+++ b/command/rpm2cpio.md
@@ -7,17 +7,17 @@ rpm2cpio
**rpm2cpio命令** 用于将rpm软件包转换为cpio格式的文件。
-### 语法
+### 语法
```shell
rpm2cpio(参数)
```
-### 参数
+### 参数
文件:指定要转换的rpm包的文件名。
-### 实例
+### 实例
```shell
rpm2cpio ../libstdc++-4.3.0-8.i386.rpm | cpio -idv
diff --git a/command/rpmbuild.md b/command/rpmbuild.md
index 05eebff960..256b0e3022 100644
--- a/command/rpmbuild.md
+++ b/command/rpmbuild.md
@@ -7,13 +7,13 @@ rpmbuild
**rpmbuild命令** 被用于创建rpm的二进制软件包和源码软件包。
-### 语法
+### 语法
```shell
rpmbuild(选项)
```
-### 选项
+### 选项
```shell
--initdb:初始化RPM数据库;
@@ -23,7 +23,7 @@ rpmbuild(选项)
-bs:创建源代码包。
```
-### 实例
+### 实例
```shell
rpmbuild -ba 'spec文件路径'
diff --git a/command/rpmdb.md b/command/rpmdb.md
index 0094b468ad..0bdec6ed56 100644
--- a/command/rpmdb.md
+++ b/command/rpmdb.md
@@ -7,13 +7,13 @@ rpmdb
**rpmdb命令** 用于初始化和重建rpm数据库。
-### 语法
+### 语法
```shell
rpmdb(选项)
```
-### 选项
+### 选项
```shell
--initdb:初始化RPM数据库;
diff --git a/command/rpmquery.md b/command/rpmquery.md
index a0d8e5643e..b85695f1bf 100644
--- a/command/rpmquery.md
+++ b/command/rpmquery.md
@@ -7,13 +7,13 @@ rpmquery
**rpmquery命令** 使用多种依据从rpm数据库中查询软件包信息。
-### 语法
+### 语法
```shell
rpmquery(选项)
```
-### 选项
+### 选项
```shell
-qf:查询指定的文件所属的软件包;
@@ -23,7 +23,7 @@ rpmquery(选项)
-qi:查询软件包的基本信息。
```
-### 实例
+### 实例
使用rpmquery命令查询指定文件所属的软件包:
diff --git a/command/rpmsign.md b/command/rpmsign.md
index b1e64b9f93..4b8bee2548 100644
--- a/command/rpmsign.md
+++ b/command/rpmsign.md
@@ -7,13 +7,13 @@ rpmsign
**rpmsign命令** 使用rpm软件包的签名管理工具。
-### 语法
+### 语法
```shell
rpmsign(选项)
```
-### 选项
+### 选项
```shell
--addsign:为自动软件包添加签名;
diff --git a/command/rpmverify.md b/command/rpmverify.md
index ea73775756..bc20868756 100644
--- a/command/rpmverify.md
+++ b/command/rpmverify.md
@@ -7,13 +7,13 @@ rpmverify
**rpmverify命令** 用来验证已安装的rpm软件包的正确性。
-### 语法
+### 语法
```shell
rpmverify(选项)
```
-### 选项
+### 选项
```shell
-Va:验证所有软件包;
diff --git a/command/rsh.md b/command/rsh.md
index 20dcecd831..925206803a 100644
--- a/command/rsh.md
+++ b/command/rsh.md
@@ -7,13 +7,13 @@ rsh
**rsh命令** 用于连接到远程的指定主机并执行指定的命令。
-### 语法
+### 语法
```shell
rsh(选项)(参数)
```
-### 选项
+### 选项
```shell
-d:使用Socket层级的排错功能;
@@ -21,7 +21,7 @@ rsh(选项)(参数)
-n:把输入的指令号向代号为/dev/null的特殊外围设备。
```
-### 参数
+### 参数
* 远程主机:指定要连接的远程主机;
* 指令:指定要在远程主机上执行的命令。
diff --git a/command/runlevel.md b/command/runlevel.md
index 08b4fb3b3c..d3044e0496 100644
--- a/command/runlevel.md
+++ b/command/runlevel.md
@@ -7,13 +7,13 @@ runlevel
**runlevel命令** 用于打印当前Linux系统的运行等级。
-### 语法
+### 语法
```shell
runlevel
```
-### 知识扩展
+### 知识扩展
linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel,下面我们就准备详细介绍一下runlevel,并向您展示一些小技巧来让您的linux系统避免不必要的重启动。
diff --git a/command/sar.md b/command/sar.md
index 57268fa1c5..a95b21f6f0 100644
--- a/command/sar.md
+++ b/command/sar.md
@@ -7,13 +7,13 @@ sar
**sar命令** 是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。
-### 语法
+### 语法
```shell
sar(选项)(参数)
```
-### 选项
+### 选项
```shell
-A:显示所有的报告信息;
@@ -32,12 +32,12 @@ sar(选项)(参数)
-x:显示给定进程的状态。
```
-### 参数
+### 参数
* 间隔时间:每次报告的间隔时间(秒);
* 次数:显示报告的次数。
-### 实例
+### 实例
**察看内存和交换空间的使用率:**
diff --git a/command/scp.md b/command/scp.md
index 40352e519a..5233c315f7 100644
--- a/command/scp.md
+++ b/command/scp.md
@@ -7,13 +7,13 @@ scp
**scp命令** 用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
-### 语法
+### 语法
```shell
scp(选项)(参数)
```
-### 选项
+### 选项
```shell
-1:使用ssh协议版本1;
@@ -32,12 +32,12 @@ scp(选项)(参数)
-r:以递归方式复制。
```
-### 参数
+### 参数
* 源文件:指定要复制的源文件。
* 目标文件:目标文件。格式为`user@host:filename`(文件名为目标文件的名称)。
-### 实例
+### 实例
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
diff --git a/command/screen.md b/command/screen.md
index 947d12b779..d383bb8ab0 100644
--- a/command/screen.md
+++ b/command/screen.md
@@ -17,13 +17,13 @@ screen
GNU's Screen 官方站点:http://www.gnu.org/software/screen/
-### 语法
+### 语法
```shell
# screen -AmRvx -[ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
```
-### 选项
+### 选项
```shell
-A 将所有的视窗都调整为目前终端机的大小。
@@ -40,7 +40,7 @@ GNU's Screen 官方站点:http://www.gnu.org/software/screen/
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
```
-### 常用screen参数
+### 常用screen参数
```shell
screen -S yourname -> 新建一个叫yourname的session
@@ -80,7 +80,7 @@ C-a -> 进入 copy mode,在 copy mode 下可以回滚、搜索、复制就像
C-a ] -> paste,把刚刚在 copy mode 选定的内容贴上
```
-### 使用 screen
+### 使用 screen
**安装screen**
@@ -164,7 +164,7 @@ Screen默认会为窗口命名为编号和窗口中运行程序名的组合,
除了依次退出/杀死当前Screen会话中所有窗口这种方法之外,还可以使用快捷键C-a :,然后输入quit命令退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序。其实C-a :这个快捷键允许用户直接输入的命令有很多,包括分屏可以输入split等,这也是实现Screen功能的一个途径,不过个人认为还是快捷键比较方便些。
-### screen 高级应用
+### screen 高级应用
**会话共享**
diff --git a/command/sed.md b/command/sed.md
index 84f0a66109..9b78ee2e17 100644
--- a/command/sed.md
+++ b/command/sed.md
@@ -16,7 +16,7 @@ sed [options] 'command' file(s)
sed [options] -f scriptfile file(s)
```
-### 选项
+### 选项
```shell
-e |