网络:
ping:测试网络连接情况
-c: ping的次数
-i: 每次ping的时间间隔
netstat:打印Linux网络系统的状态信息
-t:列出所有tcp
-u:列出所有udp
-l:只显示监听端口
-n:以数字形式显示地址和端口号
-p:显示进程的pid和名字
网络系统的状态信息
netstat
netstat -t
netstat -ntlp
性能:
top:持续监视系统性能
ps:查看进程信息
-aux:显示所有进程,包括用户、分组情况
Linux:
一、管道:linux提供管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入
二、正则表达式:记录文本规则的代码
演示环境:https://tool.oschina.net/regex
1、找出所有的hi单词\bhi\b
2、hi单词后面有lucy单词\bhi\b.*\blucy\b
3、以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字0\d{2}-\d{8}
常用的元字符 | |
代码 | 说明 |
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
常用限定符 | |
代码/语法 | 说明 |
|
|
* | 重复零次或更多次 |
+ | 重复一次或更多次 |
? | 重复零次或一次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n到m次 |
实战:
1、匹配以字母a开头的单词
2、匹配刚好6个字符的单词:\b\w{6}\b
3、匹配1个或更多连续的数字:\d+
4、5位到12位QQ号: ^\d{5,12}$
三、grep
定义:根据用户定义的模式(pattern)对目标文本进行过滤,显示被模式匹配到的行
命令形式:grep [OPTIONS] PATTERN [FILE...]
四、sed
五、awk