Linux系统文件和目录内容检索实操练习

目录

第一部分 文件和目录内容检索处理命令

一、 grep 命令练习

二、find 命令练习

三、 sort & uniq 命令练习

四、tr转换命令练习

五、cut切割命令练习

六、diff

第二部分 文件与目录归档压缩命令

一、压缩

二、解压

第三部分 统计命令

一、wc

二、du


第一部分 文件和目录内容检索处理命令

一、 grep 命令练习

1、在 /var/log/messages 中查找所有包含 error 的行(忽略大小写)。

2、统计 /var/log/secureFailed password 出现的次数。

3、列出 /etc 目录下所有包含 root 的配置文件名称。

4、从 /etc/passwd 中提取所有以 /sbin/nologin 结尾的行。

5、查找 /etc/ssh/sshd_config 中所有非注释行(排除以 # 开头的行)。

6、在 /var/log/boot.log 中显示匹配 fail 的行及其后 3 行内容。

              [root@localhost ~]# grep -A3 "fail" /var/log/boot.log

7、递归搜索 /etc/yum.repos.d/ 目录下所有包含 baseurl 的文件。

8、查找 /etc/fstab 中所有空行并显示行号。


二、find 命令练习

1、查找 /var/log/ 下所有大于 100k 的日志文件。

2、列出 /etc/ 下所有属主为 root.conf 文件。

3、将 /etc/nginx/ 目录下所有 .conf 文件输出到终端

find /etc/nginx -name "*.conf" | xargs cat

4、查找 /home/ 下所有空文件。

5、使用 xargs/var/log/ 下所有 .log 文件

6、查找 /usr/lib/ 下所有符号链接文件。

7、统计 /var/log/ 目录下每个子目录中的文log件数量。


三、 sort & uniq 命令练习

1、对 /etc/passwd 按用户名(第一列)排序并去重。

    

2、将 /var/log/yum.log 按日期(第一列)排序。

3、合并  /var/log /   messages 和 /var/log/secure,去重后保存到 merged_logs.txt

4、统计 /var/log/secure 中每个 IP 地址出现的次数(需先排序)

5、对 /etc/group 按组 ID(第三列)数值排序。

6、从 /var/log/maillog 中提取所有唯一的时间戳(格式 HH:MM:SS)。

7、将 du -sh /var/log/* 的输出结果按文件大小降序排序。

8、找出 /etc/passwd 中仅出现一次的用户名(第 1 列)。

9、对 /var/log/yum.log 按日期排序,同日期时按时间排序。

四、tr转换命令练习

1、将文本“1”中的小写字母转换为大写字母:

2、删除文本“2.txt”中的空格

3、将文本“2.txt”中的6替换为A

4、压缩文件“2.txt”中的重复字符

五、cut切割命令练习

1、提取/etc/passwd指定范围内的字段:(1-2)

六、diff

第二部分 文件与目录归档压缩命令

一、压缩

二、解压

工具对比

工具/格式压缩率速度典型扩展名源文件是否消失特点
gzip.gz消失通用,适合文本文件
bzip2.bz2消失高压缩率,适合大文件
xz极高最慢.xz最高压缩率,资源消耗大
zip.zip跨平台(Windows兼容)
tar.tar仅归档,需配合压缩工具使

第三部分 统计命令

一、wc

二、du


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值