Day3

作者: ququququ | 来源:发表于2019-02-20 19:53 被阅读0次

日志管理

指令 说明
cat 文件 查看文件内容
head -n N 文件 查看前N行内容
tail -n N 文件 查看后N行内容

less 文件

​ - 按 j 向下

​ - 按 k 向上

​ - 按 f 向下翻屏

​ - 按 b 向上翻屏

​ - 按 g 到全文开头

​ - 按 G 到全文结尾

​ - 按 Q 退出

more [-N] 文件 - 和less差不多,这个是尽可能多,less是尽可能少的加载

处理(对通过其他指令获取的结果进行处理)

sort - 排序 (cat 文件 |sort)

uniq - 去重 (cat 文件 |uniq) - 只会去重相邻的重复是数据,一般结合sort一起使用: |sort|uniq

重定向

执行获取数据的指令 > 文件 (将执行指定的结果存储到文件中 - 覆盖原文件中内容)

执行获取数据的指令 >> 文件 (将执行指定的结果存储到文件中 - 在原文件的最后追加)

查找

grep 查看对象 目录/文件 参数

​ 参数:

​ -i 忽略大小写: grep you bb.txt -i

​ -n 显示行标号: grep you bb.txt -n / grep you bb.txt -i -n

​ -E 通过正则表达式匹配: grep -E ‘正则表达式’ 文件

​ 注意: Linux中,正则不支持: \d, \s,\w,\b,\D,\S,\W,\B

​ 支持:. +, *, ?, {N,M}, [], ^, $

​ -v 忽略字段: grep you bb.txt -v (在bb.txt中找不包含you的所有行)

​ grep -E '[0-9]+.[0-9]+' abb.txt -v

​ -rn 递归查找目录,并打印行号

​ grep -r you ./ (在当前文件夹下中所有文件中去找包行’you’的行)

​ // 对文件格式进行约束

​ —include=‘.py’ 仅包含 py文件: grep -r you ./ --include=‘.txt'

​ —exclude=‘.js’ 不包含 js 文件: grep -r you ./ --exclude='.c'

​ 例如:

​ grep you bb.txt

​ grep you bb.txt -i

​ grep you bb.txt -i -n

​ grep -E '[0-9]+' bb.txt

在文件夹下找满足条件的文件

find DIR -name ‘.xxx’ 找到目录下所有名字匹配的文件: find a1 -name '.txt’(在文件夹a1中找所有txt文件)

find 路径 -size +/-文件大小 例如: find ./ +20k (在当前目录下找文件大小大于20k的文件)

​ 例:find ./ -size +20k -size -100k -name '*.txt' (找当前目录下大于20k并且小于100k的所有txt文件)

查指令

which 指令 - 精确查找当前可执行的指令

whereis 指令 - 查找所有匹配的命令

man 指令 -使用指令手册

网络管理

命令 说明
ipconfig 查看网卡状态
netstat -natp 查看网络连接状态
netstat -natp|grep 端口号 查看指定端口的网络连接状态
ping -i 时间 地址 检查网络是否连通
ping -c 次数 地址 检查网络是否连通
wget 地址 下载

网友评论

      本文标题:Day3

      本文链接:https://www.haomeiwen.com/subject/lcrkyqtx.html