一些服务的运行全程,要回检测自建,会从不同角度检测,例如登陆不上
不一定是服务有问题,可能你的密码不对,你的网络不行等等,要知道有什么影响它
grep -Ev ‘$|#’ /file ,
还有find 命令 find / -mtime -2 两天内修改过的文件
https://www.cnblogs.com/pycode/p/8734258.html
还有 正则匹配
itcast $ grep ‘[a-z]{5}’ aa
显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
grep 1 aa
以1到8开头的开头的列,
grep -E = egerp
grep -E ‘
1
∣
1|
1∣@|$3’ 可以多个正则匹配
面试题:
https://blog.youkuaiyun.com/ThinkWon/article/details/104588679?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendHotData-51.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendHotData-51.nonecase
cat /etc/redhat-release|egrep -o “[0-9]+”|sed -n ‘1p’ 这个直接截取centos系统版本号
egrep = grep -E 支持正则匹配
sed 也有 -r 支持正则匹配的选项
grep -o 只输出匹配到的行 ,grep -m 1 只输出匹配到的第一行
还有 $0 代表文件所有 ,
其中在正则里小括号 可以用$1 进行调用 ,这是很厉害
$# //表示参数个数
@
和
@和
@和* //表示参数的列表
“
@
"
/
/
将
每
一
个
参
数
看
成
独
立
的
字
符
串
打
印
,
(
纵
向
打
印
)
"
@" //将每一个参数看成独立的字符串打印,(纵向打印) "
@"//将每一个参数看成独立的字符串打印,(纵向打印)"*” //将所有参数看成一个字符串,(横向打印)
sed 的用法,https://www.cnblogs.com/ftl1012/p/9250171.html
我这在详细的说一个
sed -i ‘
a
e
x
p
o
r
t
T
M
O
U
T
′
t
e
s
t
或
s
e
d
−
i
′
a export TMOUT' test 或 sed -i '
aexportTMOUT′test或sed−i′a\export TMOUT’ test
是一样的, 其中$a 你要明白。 $ 代表最后一行,a 代表在追加一行,在最后一行后面, 和这个是一样的 sed -r -n s/123/456/gp ,其中g代表全局,p代表要打印的那些行,是分开的,不是一个整体,我看成 $a 了,下次记得
截取Linux上的IP 的命令:
a=ip a|grep '10.123'|awk -F "[ /]+" '{print $3}'
其中awk 中的 【】 可以进行多项切割 ,一个是空格一个是反斜杠知道吗,取第三段就是了
1-8 ↩︎