Skip to content

Commit 52f0a88

Browse files
committed
update docs
1 parent 9c162aa commit 52f0a88

12 files changed

+172
-444
lines changed

docs/linux/cli/Linux文件内容查看编辑.md

Lines changed: 11 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,8 @@
1-
---
2-
title: Linux 文件内容查看编辑
3-
date: 2018-02-27
4-
categories:
5-
- linux
6-
tags:
7-
- linux
8-
- command
9-
---
10-
111
# Linux 文件内容查看编辑
122

133
> 关键词:`cat`, `head`, `tail`, `more`, `less`, `sed`, `vi`, `grep`
144
15-
<!-- TOC depthFrom:2 depthTo:3 -->
16-
17-
- [Linux 文件内容查看编辑要点](#linux-文件内容查看编辑要点)
18-
- [命令常见用法](#命令常见用法)
19-
- [cat](#cat)
20-
- [head](#head)
21-
- [tail](#tail)
22-
- [more](#more)
23-
- [less](#less)
24-
- [sed](#sed)
25-
- [vi](#vi)
26-
- [grep](#grep)
27-
- [参考资料](#参考资料)
28-
29-
<!-- /TOC -->
30-
31-
## Linux 文件内容查看编辑要点
5+
## 1. Linux 文件内容查看编辑要点
326

337
- 连接文件并打印到标准输出设备 - 使用 [cat](#cat)
348
- 显示指定文件的开头若干行 - 使用 [head](#head)
@@ -39,9 +13,9 @@ tags:
3913
- 文本编辑器 - 使用 [vi](#vi)
4014
- 使用正则表达式搜索文本,并把匹配的行打印出来 - 使用 [grep](#grep)
4115

42-
## 命令常见用法
16+
## 2. 命令常见用法
4317

44-
### cat
18+
### 2.1. cat
4519

4620
> cat 命令用于连接文件并打印到标准输出设备上。
4721
>
@@ -55,13 +29,13 @@ cat m1 m2 # 同时显示文件 ml 和 m2 的内容
5529
cat m1 m2 > file # 将文件 ml 和 m2 合并后放入文件 file 中
5630
```
5731

58-
### head
32+
### 2.2. head
5933

6034
> head 命令用于显示文件的开头内容。在默认情况下,head 命令显示文件的头部 10 行内容。
6135
>
6236
> 参考:http://man.linuxde.net/head
6337
64-
### tail
38+
### 2.3. tail
6539

6640
> tail 命令用于显示文件的尾部内容。在默认情况下,tail 命令显示文件的尾部 10 行内容。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
6741
>
@@ -75,7 +49,7 @@ tail -n +20 file # 显示文件file的内容,从第20行至文件末尾
7549
tail -c 10 file # 显示文件file的最后10个字符
7650
```
7751

78-
### more
52+
### 2.4. more
7953

8054
> more 命令是一个基于 vi 编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持 vi 中的关键字定位操作。more 名单中内置了若干快捷键,常用的有 H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。
8155
>
@@ -100,7 +74,7 @@ more -dc file
10074
more -c -10 file
10175
```
10276

103-
### less
77+
### 2.5. less
10478

10579
less 命令的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 命令允许用户向前或向后浏览文件,而 more 命令只能向前浏览。用 less 命令显示文件时,用 PageUp 键向上翻页,用 PageDown 键向下翻页。要退出 less 程序,应按 Q 键。
10680

@@ -110,7 +84,7 @@ less 命令的作用与 more 十分相似,都可以用来浏览文字档案的
11084
less /var/log/shadowsocks.log
11185
```
11286

113-
### sed
87+
### 2.6. sed
11488

11589
> sed 是一种流编辑器,它是文本处理工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed 主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
11690
>
@@ -147,15 +121,15 @@ sed '$d' file
147121
sed '/^test/'d file
148122
```
149123

150-
### vi
124+
### 2.7. vi
151125

152126
> vi 命令是 UNIX 操作系统和类 UNIX 操作系统中最通用的全屏幕纯文本编辑器。Linux 中的 vi 编辑器叫 vim,它是 vi 的增强版(vi Improved),与 vi 编辑器完全兼容,而且实现了很多增强功能。
153127
>
154128
> 参考:http://man.linuxde.net/vi
155129
>
156130
> 引申阅读:[Vim 快速指南](https://github.com/dunwu/OS/blob/master/docs/vim.md)
157131
158-
### grep
132+
### 2.8. grep
159133

160134
> grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
161135
>
@@ -183,6 +157,6 @@ $ grep "main()" . -r --exclude "README"
183157
$ grep "main()" . -r --exclude-from filelist
184158
```
185159

186-
## 参考资料
160+
## 3. 参考资料
187161

188162
- [Linux 命令大全](http://man.linuxde.net/)

docs/linux/cli/Linux文件压缩和解压.md

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,16 @@
1-
---
2-
title: Linux 文件压缩和解压
3-
date: 2018-02-27
4-
categories:
5-
- linux
6-
tags:
7-
- linux
8-
- command
9-
---
10-
111
# Linux 文件压缩和解压
122

133
> 关键词:`tar`, `gzip`, `zip`, `unzip`
144
15-
<!-- TOC depthFrom:2 depthTo:3 -->
16-
17-
- [Linux 文件压缩和解压要点](#linux-文件压缩和解压要点)
18-
- [命令常见用法](#命令常见用法)
19-
- [tar](#tar)
20-
- [gzip](#gzip)
21-
- [zip](#zip)
22-
- [unzip](#unzip)
23-
24-
<!-- /TOC -->
25-
26-
## Linux 文件压缩和解压要点
5+
## 1. Linux 文件压缩和解压要点
276

287
- 压缩和解压 tar 文件 - 使用 [tar](#tar)
298
- 压缩和解压 gz 文件 - 使用 [gzip](#gzip)
309
- 压缩和解压 zip 文件 - 分别使用 [zip](#zip)[unzip](#unzip)
3110

32-
## 命令常见用法
11+
## 2. 命令常见用法
3312

34-
### tar
13+
### 2.1. tar
3514

3615
> tar 命令可以为 linux 的文件和目录创建档案。利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
3716
>
@@ -49,7 +28,7 @@ tar -zxvf log.tar.gz # 将 tar 包解压缩
4928
tar -zxvf log30.tar.gz log2013.log # 只将 tar 内的部分文件解压出来
5029
```
5130

52-
### gzip
31+
### 2.2. gzip
5332

5433
> gzip 命令用来压缩文件。gzip 是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出“.gz”扩展名。
5534
>
@@ -68,7 +47,7 @@ gzip -rv test/ # 递归的压缩目录
6847
gzip -dr test/ # 递归地解压目录
6948
```
7049

71-
### zip
50+
### 2.3. zip
7251

7352
> zip 命令可以用来解压缩文件,或者对文件进行打包操作。zip 是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。
7453
>
@@ -81,7 +60,7 @@ gzip -dr test/ # 递归地解压目录
8160
zip -q -r html.zip /home/Blinux/html
8261
```
8362

84-
### unzip
63+
### 2.4. unzip
8564

8665
> unzip 命令用于解压缩由 zip 命令压缩的“.zip”压缩包。
8766
>

0 commit comments

Comments
 (0)