auto commit
This commit is contained in:
@ -89,11 +89,11 @@
|
||||
|
||||
## 求助
|
||||
|
||||
**1. --help**
|
||||
**1. --help**
|
||||
|
||||
指令的基本用法与选项介绍。
|
||||
|
||||
**2. man**
|
||||
**2. man**
|
||||
|
||||
man 是 manual 的缩写,将指令的具体信息显示出来。
|
||||
|
||||
@ -105,17 +105,17 @@ man 是 manual 的缩写,将指令的具体信息显示出来。
|
||||
| 5 | 配置文件 |
|
||||
| 8 | 系统管理员可以使用的管理指令 |
|
||||
|
||||
**3. info**
|
||||
**3. info**
|
||||
|
||||
info 与 man 类似,但是 info 将文档分成一个个页面,每个页面可以进行跳转。
|
||||
|
||||
## 关机
|
||||
|
||||
**1. sync**
|
||||
**1. sync**
|
||||
|
||||
为了加快对磁盘上文件的读写速度,位于内存中的文件数据不会立即同步到磁盘上,因此关机之前需要先进行 sync 同步操作。
|
||||
|
||||
**2. shutdown**
|
||||
**2. shutdown**
|
||||
|
||||
```html
|
||||
# /sbin/shutdown [-krhc] [时间] [警告讯息]
|
||||
@ -125,7 +125,7 @@ info 与 man 类似,但是 info 将文档分成一个个页面,每个页面
|
||||
-c : 取消已经在进行的 shutdown 指令内容
|
||||
```
|
||||
|
||||
**3. 其它关机指令**
|
||||
**3. 其它关机指令**
|
||||
|
||||
reboot、halt、poweroff。
|
||||
|
||||
@ -695,21 +695,21 @@ $ tar [-z|-j|-J] [xv] [-f 已有的tar文件] [-C 目录] ==解压缩
|
||||
|
||||
## Bash 特性
|
||||
|
||||
**1. 命令历史**
|
||||
**1. 命令历史**
|
||||
|
||||
记录使用过的命令。本次登录所执行的命令都会暂时存放到内存中, \~/.bash_history 文件中记录的是前一次登录所执行过的命令。
|
||||
|
||||
**2. 命令与文件补全**
|
||||
**2. 命令与文件补全**
|
||||
|
||||
快捷键:tab
|
||||
|
||||
**3. 命名别名**
|
||||
**3. 命名别名**
|
||||
|
||||
例如 lm 是 ls -al 的别名。
|
||||
|
||||
**4. shell scripts**
|
||||
**4. shell scripts**
|
||||
|
||||
**5. 通配符**
|
||||
**5. 通配符**
|
||||
|
||||
例如 ls -l /usr/bin/X\* 列出 /usr/bin 下面所有以 X 开头的文件。
|
||||
|
||||
@ -823,7 +823,7 @@ $ export | cut -c 12
|
||||
|
||||
### 2. 排序命令:sort、uniq
|
||||
|
||||
**sort** 进行排序。
|
||||
**sort** 进行排序。
|
||||
|
||||
```html
|
||||
$ sort [-fbMnrtuk] [file or stdin]
|
||||
@ -847,7 +847,7 @@ alex:x:1001:1002::/home/alex:/bin/bash
|
||||
arod:x:1002:1003::/home/arod:/bin/bash
|
||||
```
|
||||
|
||||
**uniq** 可以将重复的数据只取一个。
|
||||
**uniq** 可以将重复的数据只取一个。
|
||||
|
||||
```html
|
||||
$ uniq [-ic]
|
||||
@ -869,7 +869,7 @@ $ last | cut -d ' ' -f 1 | sort | uniq -c
|
||||
|
||||
### 3. 双向输出重定向:tee
|
||||
|
||||
输出重定向会将输出内容重定向到文件中,而 **tee** 不仅能够完成这个功能,还能保留屏幕上的输出。也就是说,使用 tee 指令,一个输出会同时传送到文件和屏幕上。
|
||||
输出重定向会将输出内容重定向到文件中,而 **tee** 不仅能够完成这个功能,还能保留屏幕上的输出。也就是说,使用 tee 指令,一个输出会同时传送到文件和屏幕上。
|
||||
|
||||
```html
|
||||
$ tee [-a] file
|
||||
@ -877,7 +877,7 @@ $ tee [-a] file
|
||||
|
||||
### 4. 字符转换指令:tr、col、expand、join、paste
|
||||
|
||||
**tr** 用来删除一行中的字符,或者对字符进行替换。
|
||||
**tr** 用来删除一行中的字符,或者对字符进行替换。
|
||||
|
||||
```html
|
||||
$ tr [-ds] SET1 ...
|
||||
@ -890,21 +890,21 @@ $ tr [-ds] SET1 ...
|
||||
$ last | tr '[a-z]' '[A-Z]'
|
||||
```
|
||||
|
||||
**col** 将 tab 字符转为空格字符。
|
||||
**col** 将 tab 字符转为空格字符。
|
||||
|
||||
```html
|
||||
$ col [-xb]
|
||||
-x : 将 tab 键转换成对等的空格键
|
||||
```
|
||||
|
||||
**expand** 将 tab 转换一定数量的空格,默认是 8 个。
|
||||
**expand** 将 tab 转换一定数量的空格,默认是 8 个。
|
||||
|
||||
```html
|
||||
$ expand [-t] file
|
||||
-t :tab 转为空格的数量
|
||||
```
|
||||
|
||||
**join** 将有相同数据的那一行合并在一起。
|
||||
**join** 将有相同数据的那一行合并在一起。
|
||||
|
||||
```html
|
||||
$ join [-ti12] file1 file2
|
||||
@ -914,7 +914,7 @@ $ join [-ti12] file1 file2
|
||||
-2 :第二个文件所用的比较字段
|
||||
```
|
||||
|
||||
**paste** 直接将两行粘贴在一起。
|
||||
**paste** 直接将两行粘贴在一起。
|
||||
|
||||
```html
|
||||
$ paste [-d] file1 file2
|
||||
@ -923,7 +923,7 @@ $ paste [-d] file1 file2
|
||||
|
||||
### 5. 分区指令:split
|
||||
|
||||
**split** 将一个文件划分成多个文件。
|
||||
**split** 将一个文件划分成多个文件。
|
||||
|
||||
```html
|
||||
$ split [-bl] file PREFIX
|
||||
|
Reference in New Issue
Block a user