Remove trailing white spaces. #112
This commit is contained in:
parent
420d6d2f2f
commit
10f0cc6a8e
|
|
@ -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表格每列的属性名 (<td>)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
主机:被测试主机。
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ accept
|
|||
|
||||
**accept命令** 属于CUPS套件,用于指示打印系统接受发往指定目标打印机的打印任务。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```
|
||||
accept(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```
|
||||
-E:当连接到服务器时强制加密;
|
||||
|
|
@ -21,7 +21,7 @@ accept(选项)(参数)
|
|||
-h:指定连接服务器名和端口号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
目标:指定目标打印机。
|
||||
|
||||
|
|
|
|||
|
|
@ -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 的基本使用方法为:**
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ Apache服务器前端控制工具
|
|||
|
||||
**apachectl命令** 是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```
|
||||
apachectl(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* configtest:检查设置文件中的语法是否正确;
|
||||
* fullstatus:显示服务器完整的状态信息;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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是存放这些地址列表的配置文件,其格式如下:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@ apt-key
|
|||
|
||||
**apt-key命令** 用于管理Debian Linux系统中的软件包密钥。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
apt-key(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
操作指令:APT密钥操作指令。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
apt-key list # 列出已保存在系统中key。
|
||||
|
|
|
|||
|
|
@ -7,20 +7,20 @@ Debian Linux下对软件包索引文件进行排序的工具
|
|||
|
||||
**apt-sortpkgs命令** 是Debian Linux下对软件包索引文件进行排序的简单工具。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
apt-sortpkgs(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-s:使用源索引字段排序;
|
||||
-h:显示帮助信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要排序的包含debian包信息的索引文件。
|
||||
|
||||
|
|
|
|||
|
|
@ -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命令,仅供参考:
|
||||
|
||||
|
|
|
|||
|
|
@ -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 <name>]
|
|||
ar -M [<mri-脚本]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
ar 允许你 在第一个 命令行 参数中 以任意 顺序 混合 指定 操作码p 和修饰符mod .
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ arch
|
|||
|
||||
**arch命令** 用于显示当前主机的硬件架构类型。arch命令等同于`命令name -m`在当前的Linux系统下,arch命令输出结果有:i386、i486、i586、alpha、sparc、arm、m68k、mips、ppc、i686等
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arch [选项]...
|
||||
|
|
@ -20,7 +20,7 @@ arch [选项]...
|
|||
--version 显示版本信息并退出
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
arch
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ arj
|
|||
|
||||
**arj命令** 是 `.arj` 格式的压缩文件的管理器,用于创建和管理 `.arj` 压缩包。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arj(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 操作指令:对 `.arj` 压缩包执行的操作指令;
|
||||
* 压缩包名称:指定要操作的arj压缩包名称。
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ arpd
|
|||
|
||||
**arpd命令** 是用来收集免费arp信息的一个守护进程,它将收集到的信息保存在磁盘上或者在需要时,提供给内核用户用于避免多余广播。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arpd(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-l:将arp数据库输出到标准输出设备显示并退出;
|
||||
|
|
@ -24,11 +24,11 @@ arpd(选项)(参数)
|
|||
-n:设定缓冲失效时间。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
网络接口:指定网络接口。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
启动arpd进程:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ arping
|
|||
|
||||
**arping命令** 是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更多设备信息。功能类似于ping。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arping(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-b:用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。
|
||||
|
|
@ -25,11 +25,11 @@ arping(选项)(参数)
|
|||
-I interface:设置ping使用的网络接口。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
目的主机:指定发送ARP报文的目的主机。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
[root@localhost ~]# arping www.baidu.com
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ arptables
|
|||
|
||||
**arptables命令** 用来设置、维护和检查Linux内核中的arp包过滤规则表。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arptables(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-A:向规则链中追加规则;
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ arpwatch
|
|||
|
||||
**arpwatch命令** 用来监听网络上arp的记录。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
arpwatch(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-d:启动排错模式;
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ as
|
|||
|
||||
**as命令** GNU组织推出的一款汇编语言编译器,它支持多种不同类型的处理器。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
as(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-ac:忽略失败条件;
|
||||
|
|
@ -33,7 +33,7 @@ as(选项)(参数)
|
|||
--statistics:打印汇编所用的最大空间和总时间。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
汇编文件:指定要汇编的源文件。
|
||||
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ at
|
|||
|
||||
上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:`now + count time-units`,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。 更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
at [-V] [-q 队列] [-f 文件] [-mldbv] 时间 at -c 作业 [作业...]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-f:指定包含具体指令的任务文件;
|
||||
|
|
@ -25,11 +25,11 @@ at [-V] [-q 队列] [-f 文件] [-mldbv] 时间 at -c 作业 [作业...]
|
|||
-m:任务执行完成后向用户发送E-mail。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
日期时间:指定任务执行的日期时间。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
三天后的下午 5 点锺执行`/bin/ls`:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,20 +7,20 @@ atq
|
|||
|
||||
**atq命令** 显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
atq [-V] [-q 队列] [-v]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-V:显示版本号;
|
||||
-q:查询指定队列的任务。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
at now + 10 minutes
|
||||
|
|
|
|||
|
|
@ -7,23 +7,23 @@ atrm
|
|||
|
||||
**atrm命令** 用于删除待执行任务队列中的指定任务。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
atrm(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-V:显示版本号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
任务号:指定待执行队列中要删除的任务。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
删除已经排队的任务
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ awk [options] -f scriptfile var=value file(s)
|
|||
|
||||
awk脚本是由模式和操作组成的。
|
||||
|
||||
### 模式
|
||||
### 模式
|
||||
|
||||
模式可以是以下任意一个:
|
||||
|
||||
|
|
@ -36,7 +36,7 @@ awk脚本是由模式和操作组成的。
|
|||
* 模式匹配表达式:用运算符`~`(匹配)和`!~`(不匹配)。
|
||||
* BEGIN语句块、pattern语句块、END语句块:参见awk的工作原理
|
||||
|
||||
### 操作
|
||||
### 操作
|
||||
|
||||
操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要部分是:
|
||||
|
||||
|
|
@ -58,7 +58,7 @@ awk 'BEGIN{ i=0 } { i++ } END{ print i }' filename
|
|||
awk "BEGIN{ i=0 } { i++ } END{ print i }" filename
|
||||
```
|
||||
|
||||
### awk的工作原理
|
||||
### awk的工作原理
|
||||
|
||||
```shell
|
||||
awk 'BEGIN{ commands } pattern{ commands } END{ commands }'
|
||||
|
|
@ -216,7 +216,7 @@ netstat -antup | grep 7770 | awk '{ print $NF NR}' | awk '{ print $1}'
|
|||
|
||||
作为一种程序设计语言所应具有的特点之一,awk支持多种运算,这些运算与C语言提供的基本相同。awk还提供了一系列内置的运算函数(如log、sqr、cos、sin等)和一些用于对字符串进行操作(运算)的函数(如length、substr等等)。这些函数的引用大大的提高了awk的运算功能。作为对条件转移指令的一部分,关系判断是每种程序设计语言都具备的功能,awk也不例外,awk中允许进行多种测试,作为样式匹配,还提供了模式匹配表达式~(匹配)和!~(不匹配)。作为对测试的一种扩充,awk也支持用逻辑运算符。
|
||||
|
||||
### 算术运算符
|
||||
### 算术运算符
|
||||
|
||||
| 运算符 | 描述 |
|
||||
| ----- | ---- |
|
||||
|
|
@ -235,7 +235,7 @@ awk 'BEGIN{a="b";print a++,++a;}'
|
|||
|
||||
注意:所有用作算术运算符进行操作,操作数自动转为数值,所有非数值都变为0
|
||||
|
||||
### 赋值运算符
|
||||
### 赋值运算符
|
||||
|
||||
| 运算符 | 描述 |
|
||||
| ----- | ---- |
|
||||
|
|
@ -247,7 +247,7 @@ awk 'BEGIN{a="b";print a++,++a;}'
|
|||
a+=5; 等价于:a=a+5; 其它同类
|
||||
```
|
||||
|
||||
### 逻辑运算符
|
||||
### 逻辑运算符
|
||||
|
||||
| 运算符 | 描述 |
|
||||
| ----- | ---- |
|
||||
|
|
@ -261,7 +261,7 @@ awk 'BEGIN{a=1;b=2;print (a>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(<28>34)`作为分割字段,在上面的例子中,关联数组array存储的键值实际上是2<E698AF>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返回值,是执行结果。
|
||||
|
||||
### 时间函数
|
||||
### 时间函数
|
||||
|
||||
| 格式 | 描述 |
|
||||
| ---- | ---- |
|
||||
|
|
|
|||
|
|
@ -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/`:
|
||||
|
||||
|
|
|
|||
|
|
@ -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的信息**
|
||||
|
||||
|
|
|
|||
|
|
@ -7,25 +7,25 @@ basename
|
|||
|
||||
**basename命令** 用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
basename(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
--help:显示帮助;
|
||||
--version:显示版本号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 文件:带路径信息的文件;
|
||||
* 后缀:可选参数,指定要去除的文件后缀字符串。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
1、要显示一个shell变量的基本名称,请输入:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ batch
|
|||
|
||||
**batch命令** 用于在指定时间,当系统不繁忙时执行任务,用法与at相似。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
batch(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-f:指定包含具体指令的任务文件;
|
||||
|
|
@ -21,11 +21,11 @@ batch(选项)(参数)
|
|||
-m:任务执行完后向用户发送E-mail。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
日期时间:指定任务执行的日期时间。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
batch
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bc
|
|||
|
||||
**bc命令** 是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bc(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-i:强制进入交互式模式;
|
||||
|
|
@ -24,11 +24,11 @@ bc(选项)(参数)
|
|||
-h:显示指令的帮助信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定包含计算任务的文件。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
算术操作高级运算bc命令它可以执行浮点运算和一些高级函数:
|
||||
|
||||
|
|
|
|||
|
|
@ -9,17 +9,17 @@ bg
|
|||
|
||||
在Linux系统中执行某些操作时候,有时需要将当前任务暂停调至后台,或有时须将后台暂停的任务重启开启并调至前台,这一序列的操作将会使用到 jobs、bg、和 fg 三个命令以及两个快捷键来完成。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bg(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
作业标识:指定需要放到后台的作业标识号。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
使用bg命令将任务号为1的任务放到后台继续执行,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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 就列出目录
|
||||
|
|
|
|||
|
|
@ -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 <file> # 指定cache文件(default: /etc/blkid.tab, /dev/null = none)
|
||||
|
|
@ -42,7 +42,7 @@ Low-level probing options:
|
|||
-n <list> # filter by filesystem type (e.g. -n vfat,ext3)
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
1、列出当前系统中所有已挂载文件系统的类型:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ blockdev
|
|||
|
||||
**blockdev命令** 在命令调用“ioxtls”函数,以实现对设备的控制。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
blockdev(选项)(参数)
|
||||
|
|
@ -27,11 +27,11 @@ blockdev(选项)(参数)
|
|||
--rereadpt:重新读取分区表。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
设备文件名:指定要操作的磁盘的设备文件名。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
设置设备为只读:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bmodinfo
|
|||
|
||||
**bmodinfo命令** 用于显示给定模块的详细信息。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bmodinfo(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-a:显示模块作者;
|
||||
|
|
@ -24,11 +24,11 @@ bmodinfo(选项)(参数)
|
|||
-0:用ASCII码的0字符分割字段值,而不使用新行。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
模块名:要显示详细信息的模块名称。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
显示sg模块的信息:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@ builtin
|
|||
|
||||
**builtin命令** 用于执行指定的shell内部命令,并返回内部命令的返回值。builtin命令在使用时,将不能够再使用Linux中的外部命令。当系统中定义了与shell内部命令相同的函数时,使用builtin显式地执行shell内部命令,从而忽略定义的shell函数。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
builtin(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
shell内部命令:指定需要执行的shell内部命令。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
使用builtin命令执行shell内部命alias显示命令别名,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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进行压缩,设置压缩率为最高,同时在压缩完毕后不删除原始文件,显示压缩过程的详细信息。
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ bye
|
|||
**bye命令** 在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行。
|
||||
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bye
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@ bzcat
|
|||
|
||||
**bzcat命令** 解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzcat(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
.bz2压缩文件:指定要显示内容的.bz2压缩文件。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
将`/tmp/man.config`以bzip2格式压缩:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bzcmp
|
|||
|
||||
**bzcmp命令** 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压缩后在调用cmp命令的过程。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzcmp(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 文件1:指定要比较的第一个.bz2压缩包;
|
||||
* 文件2:指定要比较的第二个.bz2压缩包。
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bzdiff
|
|||
|
||||
**bzdiff命令** 用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用diff命令的过程。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzdiff(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 文件1:指定要比较的第一个.bz2压缩包;
|
||||
* 文件2:指定要比较的第二个.bz2压缩包。
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bzgrep
|
|||
|
||||
**bzgrep命令** 使用正则表达式搜索“.bz2”压缩包中文件,将匹配的行显示到标注输出。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzgrep(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 搜索模式:指定要搜索的模式;
|
||||
* .bz2文件:指定要搜索的.bz2压缩包。
|
||||
|
|
|
|||
|
|
@ -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:**
|
||||
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ bzip2recover
|
|||
|
||||
bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzip2recover(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要恢复数据的.bz2压缩包。
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bzless
|
|||
|
||||
**bzless命令** 是增强“.bz2”压缩包查看器,bzless比bzmore命令功能更加强大。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzless(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要分屏显示的.bz2压缩包。
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ bzmore
|
|||
|
||||
**bzmore命令** 用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
bzmore(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要分屏显示的.bz2压缩包。
|
||||
|
||||
|
|
|
|||
|
|
@ -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命令会打印出日历:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ cancel
|
|||
|
||||
**cancel命令** 用于取消已存在的打印任务。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cancel(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-a:取消所有打印任务;
|
||||
|
|
@ -23,7 +23,7 @@ cancel(选项)(参数)
|
|||
-h:指定连接的服务器名和端口号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
打印任务号:指定要取消的打印任务编号。
|
||||
|
||||
|
|
|
|||
|
|
@ -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是当前目录下的两个文件
|
||||
|
||||
|
|
|
|||
|
|
@ -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 # 进入用户主目录;
|
||||
|
|
|
|||
|
|
@ -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) 设备:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ chage
|
|||
|
||||
**chage命令** 是用来修改帐号和密码的有效期限。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chage [选项] 用户名
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
|
||||
|
|
@ -25,7 +25,7 @@ chage [选项] 用户名
|
|||
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
可以编辑`/etc/login.defs`来设定几个参数,以后设置口令默认就按照参数设定为准:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ chattr
|
|||
|
||||
**chattr命令** 用来改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chattr(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
a:让文件或目录仅供附加用途;
|
||||
|
|
@ -35,7 +35,7 @@ u:预防意外删除。
|
|||
=<属性>:指定文件或目录的该项属性。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
用chattr命令防止系统中某个关键文件被修改:
|
||||
|
||||
|
|
|
|||
|
|
@ -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共享给匿名用户的话,需要开启以下:
|
||||
|
||||
|
|
|
|||
|
|
@ -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信息:
|
||||
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ chgrp
|
|||
|
||||
在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chgrp [选项][组群][文件|目录]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-R 递归式地改变指定目录及其下的所有子目录和文件的所属的组
|
||||
|
|
@ -30,12 +30,12 @@ chgrp [选项][组群][文件|目录]
|
|||
--reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 组:指定新工作名称;
|
||||
* 文件:指定要改变所属组的文件列表。多个文件或者目录之间使用空格隔开。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
将`/usr/meng`及其子目录下的所有文件的用户组改为mengxin
|
||||
|
||||
|
|
|
|||
|
|
@ -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 #列出所有的系统服务。
|
||||
|
|
|
|||
|
|
@ -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`內!
|
||||
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ chown
|
|||
|
||||
只有文件主和超级用户才可以便用该命令。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chown(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
|
||||
|
|
@ -29,12 +29,12 @@ chown(选项)(参数)
|
|||
--version:显示版本信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
用户:组:指定所有者和所属工作组。当省略“:组”,仅改变文件所有者;
|
||||
文件:指定要改变所有者和工作组的文件列表。支持多个文件和目标,支持shell通配符。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
将目录`/usr/meng`及其下面的所有文件、子目录的文件主改成 liu:
|
||||
|
||||
|
|
|
|||
|
|
@ -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命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -21,25 +21,25 @@ chroot
|
|||
|
||||
chroot 的作用就是切换系统的根位置,而这个作用最为明显的是在系统初始引导磁盘的处理过程中使用,从初始 RAM 磁盘 (initrd) 切换系统的根位置并执行真正的 init。另外,当系统出现一些问题时,我们也可以使用 chroot 来切换到一个临时的系统。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chroot(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
--help:在线帮助;
|
||||
--version:显示版本信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 目录:指定新的根目录;
|
||||
* 指令:指定要执行的指令。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
**将target作为根目录(运行其中的`/bin/sh`):**
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ chsh
|
|||
|
||||
**chsh命令** 用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
chsh(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-s<shell 名称>或--shell<shell 名称>:更改系统预设的shell环境。;
|
||||
|
|
@ -22,11 +22,11 @@ chsh(选项)(参数)
|
|||
-v或-version:显示版本信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
用户名:要改变默认shell的用户。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
**查看系统安装了哪些shell的两种方法:**
|
||||
|
||||
|
|
|
|||
|
|
@ -11,24 +11,24 @@ cksum
|
|||
|
||||
指定文件交由cksum命令进行校验后,会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则cksum命令会从标准输入设备中读取数据。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cksum(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
--help:在线帮助;
|
||||
--version:显示版本信息。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要计算校验的版本信息。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
使用cksum命令计算文件"testfile1"的完整性,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ clear
|
|||
|
||||
**clear命令** 用于清除当前屏幕终端上的任何信息。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
clear
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
直接输入clear命令当前终端上的任何信息就可被清除。
|
||||
|
||||
|
|
|
|||
|
|
@ -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"参数时,程序会自动根 据记录文件的数值差异,计算出平均值,自动调整硬件时钟的时间。
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ cmp
|
|||
|
||||
**cmp命令** 用来比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有差异,预设会标示出第一个不通之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为“-”,则cmp指令会从标准输入设备读取数据。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cmp(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-c或--print-chars:除了标明差异处的十进制字码之外,一并显示该字符所对应字符;
|
||||
|
|
@ -24,11 +24,11 @@ cmp(选项)(参数)
|
|||
--help:在线帮助。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
目录:比较两个文件的差异。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
使用cmp命令比较文件"testfile"和文件"testfile1"两个文件,则输入下面的命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ col
|
|||
|
||||
**col命令** 是一个标准输入文本过滤器,它从标注输入设备读取文本内容,并把内容显示到标注输出设备。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符`>`和`>>`,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col命令则能有效滤除这些控制字符。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
col(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-b:过滤掉所有的控制字符,包括RLF和HRLF;
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ colrm
|
|||
|
||||
**colrm命令** 用于删除文件中的指定列。colrm命令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则colrm命令不会过滤任何一行。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
colrm(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
* 起始列号:指定要删除的指定列;
|
||||
* 结尾列号:指定要删除的结尾列。
|
||||
|
|
|
|||
|
|
@ -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` 内容
|
||||
|
||||
|
|
|
|||
|
|
@ -7,17 +7,17 @@ command
|
|||
|
||||
**command命令** 调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
command(参数)
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
指令:需要调用的指令及参数。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
使用command命令调用执行`echo Linux`,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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` ,并加以压缩
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ consoletype
|
|||
|
||||
**consoletype命令** 用于打印已连接的终端类型到标准输出,并能够检查已连接的终端是当前终端还是虚拟终端。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
consoletype
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
[root@localhost ~]# consoletype
|
||||
|
|
|
|||
|
|
@ -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`的磁盘配额数据文件。在命令行中输入下面的命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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 的“更新”和“详细”选项。
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ cpio
|
|||
|
||||
**cpio命令** 主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cpio(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-0或--null:接受新增列控制字符,通常配合find指令的“-print0”参数使用;
|
||||
|
|
@ -58,7 +58,7 @@ cpio(选项)
|
|||
--version:显示版本信息。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
**将`/etc`下的所有普通文件都备份到`/opt/etc.cpio`,使用以下命令:**
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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<通信端口> 使用指定的通信端口进行连线。
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ cupsdisable
|
|||
|
||||
**cupsdisable命令** 用于停止指定的打印机。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cupsdisable(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-E:当连接到服务器时强制使用加密;
|
||||
|
|
@ -24,7 +24,7 @@ cupsdisable(选项)(参数)
|
|||
-r:停止打印机的原因。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
目标:指定目标打印机。
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ cupsenable
|
|||
|
||||
**cupsenable命令** 用于启动指定的打印机。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
cupsenable(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-E:当连接到服务器时强制使用加密;
|
||||
|
|
@ -22,7 +22,7 @@ cupsenable(选项)(参数)
|
|||
-h:指定连接的服务器名和端口号;
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
目标:指定目标打印机。
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
格式化输出:
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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",输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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为单位:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ dhclient
|
|||
|
||||
**dhclient命令** 使用动态主机配置协议动态的配置网络接口的网络参数。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dhclient(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
0:指定dhcp客户端监听的端口号;
|
||||
|
|
@ -22,11 +22,11 @@ dhclient(选项)(参数)
|
|||
-r:释放ip地址。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
网络接口:操作的网络接口。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
dhclient -r #释放IP
|
||||
|
|
|
|||
|
|
@ -3,13 +3,13 @@ dhcpd
|
|||
|
||||
运行DHCP服务器
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dhcpd [选项] [网络接口]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-p <端口> 指定dhcpd监听的端口
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ dhcrelay
|
|||
|
||||
**dhcrelay命令** 使用dhcrelay命令可以提供中继DHCP和BOOTP请求,从一个没有DHCP服务器的子网直接连接到其它子网内的一个或多个DHCP服务器。该命令在DHCP中继服务器上使用,同时支持DHCPv4/BOOTP和DHCPv6协议。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dhcrelay [选项] [DHCP服务器]
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-c <跳数> 当转发数据包时,dhcrelay丢弃已经达到一个最大跳数的数据包。默认值是10,最大值是255
|
||||
|
|
|
|||
|
|
@ -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"进行比较,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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个文件;
|
||||
|
|
|
|||
|
|
@ -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命令对结果进行统计显示,输入如下命令:
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -7,20 +7,20 @@ dirname
|
|||
|
||||
**dirname命令** 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个`/`及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个`<cite>/</cite>`后无字符,dirname 命令使用倒数第二个`/`,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dirname(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
--help:显示帮助;
|
||||
--version:显示版本号。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
dirname //
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 # 查看服务器信息
|
||||
|
|
|
|||
|
|
@ -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 系统管理者的欢迎。举例如下:
|
||||
|
||||
|
|
|
|||
|
|
@ -7,19 +7,19 @@ dnsdomainname
|
|||
|
||||
**dnsdomainname命令** 用于定义DNS系统中FQDN名称中的域名。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dnsdomainname(选项)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-v:详细信息模式,输出指令执行的详细信息。
|
||||
```
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
[root@AY1307311912260196fcZ ~]# dnsdomainname -v
|
||||
|
|
|
|||
|
|
@ -7,24 +7,24 @@ domainname
|
|||
|
||||
**domainname命令** 用于显示和设置系统的NIS域名。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
domainname(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-v:详细信息模式;
|
||||
-F:指定读取域名信息的文件。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
NIS域名:指定要设置的NIS域名。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
```shell
|
||||
[root@AY1307311912260196fcZ ~]# domainname -v
|
||||
|
|
|
|||
|
|
@ -7,13 +7,13 @@ Debian Linux下的软件包管理工具
|
|||
|
||||
**dpkg-deb命令** 是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。
|
||||
|
||||
### 语法
|
||||
### 语法
|
||||
|
||||
```shell
|
||||
dpkg-deb(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-c:显示软件包中的文件列表;
|
||||
|
|
@ -27,11 +27,11 @@ dpkg-deb(选项)(参数)
|
|||
-b:创建debian软件包。
|
||||
```
|
||||
|
||||
### 参数
|
||||
### 参数
|
||||
|
||||
文件:指定要操作的“.deb”软件包的全名或软件名。
|
||||
|
||||
### 实例
|
||||
### 实例
|
||||
|
||||
解压程序文件:
|
||||
|
||||
|
|
|
|||
|
|
@ -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`:
|
||||
|
||||
|
|
|
|||
|
|
@ -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模板:
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue