每天三个Linux基础命令-007
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天三个Linux基础命令-007相关的知识,希望对你有一定的参考价值。
年少不知花落意,待知早已坠红尘;身处红尘爱红尘,看破红尘了红尘;
本是凡人坠红尘,何来缘由怪红尘。
内容不一定精彩,知识不一定你可以用得上,观点不一定准确,还望观者觉得有缺陷欢迎指正,觉得还好的感谢鼓励点赞。
7.1 grep 过滤器
主要参数:
-v 排除内容
-E 可以同时实现两条命令的使用,当然也要加|
--color=auto 对过滤的字符串加颜色
-i 不区分大小写
-w 按单词搜索
-B 除了显示匹配的一行之外,并显示该行之前的 N 行
-A 除了显示匹配的一行之外,并显示该行之后的 N 行
-C 除了显示匹配的一行之外,并显示该行之前后各 N 行
-o 只显示匹配到的内容
-n 显示行号
演示:
[root@zzp ~]# grep -E "zzp|root" /etc/passwd #同时过滤两个
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
zzp:x:1000:1000:zzp:/home/zzp:/bin/bash
[root@zzp ~]# grep -w run /etc/passwd #单词形势,空格或符号隔开的
libstoragemgmt:x:998:996:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gnome-initial-setup:x:991:986::/run/gnome-initial-setup/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
[root@zzp ~]# grep -w ru /etc/passwd #单词形势,空格或符号隔开的
[root@zzp ~]# grep -n root /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin
7.2 egrep 支持扩展正则表达式的 grep 命令
主要参数:
-v 排除内容
--color=auto 对过滤的字符串加颜色
-i 不区分大小写
-o 只显示匹配到的内容
-B 除了显示匹配的一行之外,并显示该行之前的 N 行
-A 除了显示匹配的一行之外,并显示该行之后的 N 行
-C 除了显示匹配的一行之外,并显示该行之前后各 N 行
演示:
[root@zzp ~]# egrep -w root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
7.3 rmdir 删除空目录
主要参数:
-p 删除某目录后,如果其父目录为空,则一并删除
演示:
[root@zzp zzp]# tree
.
├── test
│ └── a
│ └── b
│ └── c
└── test2
└── a
└── b
└── c
└── zuilikanxincheng.txt
8 directories, 1 file
[root@zzp zzp]# rmdir -p test/a/b/c
[root@zzp zzp]# tree
.
└── test2
└── a
└── b
└── c
└── zuilikanxincheng.txt
4 directories, 1 file
[root@zzp zzp]# rmdir -p test2/a/b/c
rmdir: 删除 "test2/a/b/c" 失败: 目录非空
[root@zzp zzp]#
以上是关于每天三个Linux基础命令-007的主要内容,如果未能解决你的问题,请参考以下文章