linux云计算

一 grep的使用

1. 颜色:

--color```会直接高亮,默认不高亮
1
2
### 2. 普通的正则搜索:
例子:从文件`/etc/passwd`中搜出`root`,并且高亮。

root@debian:~# grep –color ‘root’ /etc/passwd
root:x:0:0:root:/root:/bin/bash

其他选项:

|命令|备注|
|-|-|
|-i|忽略大小写|
|-v|搜索不包含该字符串的内容|
|-n|显示符合匹配的行号|
|-o|只显示搜索出来的字符串本身|
|-q|不显示内容,但有返回值:`$?`,若含有,则`$?`为false:1|
|-A -B|A为after,B为before,搜索范围为后几行或者前几行如-A3,前三行|
|-C|又有前又有后|
|-e|或者包括,例如`grep -e 'root' -e 'bash' /etc/passwd`
|-w|单词,左右为数字或者_下划线,不作为单词|
|-f|搜索-f指令文件中的文件中的字符串|

*注:-q选项可以用这个命令代替:`grep 'root' /etc/passwd &> /dev/null`效果一样的。*

### 3. 匹配的其他形式:
* 搜索文件:`ls *ks*` 搜索包含ks正则的文件名
* 搜索内容:`cat -n file.txt |grep ks` 搜索包含ks字符串的内容,并显示行号。
* 配合使用`cut`:cut -d "  " -f5以空格为分隔,选取第五列

### 4. 正则匹配
|符号|备注|
|-|-|

DNSTunnel技术攻防

1. DNS概述

DNS在我们的网络世界中是一个非常重要的协议,它将长串的不适合记忆的IP地址映射成可读性较强的字符域名。整个域名空间呈层次化的树状结构,顶层是根域,全球一共有13个根域。根域下为我们平常熟悉的顶级域,如.com,.net,.org等。域名的存储、解析和管理都要通过域名服务器来实现。根据域名所属域和授权范围可以划分Zone,Zone上的主服务器和辅服务器均被称为权威域名服务器。权威域名服务器上保存了该域的所有主机信息。

阅读更多