【无标题】

这篇博客介绍了如何在Linux环境中使用grep、cut和文本处理命令进行文件内容查看、文本切割和筛选。同时,详细阐述了文件复制、移动操作以及文件打包压缩的方法,包括zip和tar的使用。此外,还涉及到了目录创建和文件解压到指定目录的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、文件内容查看

(1) 查看/etc/selinux/config 以 SELINUX开头的行

# grep ^SELINUX /etc/selinux/config

在这里插入图片描述

(2) 查找/etc/ssh/sshd_config 以no结尾的行

# grep no^ /etc/ssh/sshd_config

在这里插入图片描述

(3) 过滤/etc/ssh/sshd_config 包含数字的行

# grep -v [0-9] /etc/ssh/sshd_config

# grep [ ^0-9 ] /etc/ssh/sshd_config

在这里插入图片描述

2、文本处理命令:

(1) 使用cut命令将当前主机的ip地址切割显示

先touch创造文件ip,echo将日期,主机名和主机ip地址编辑进ip文本

# touch ip # echo 2022/11/13 localhost 192.168.186.128 >ip

在这里插入图片描述

后vim进入文件可看见文本内容 2022/11/13 localhost 192.168.186.128,以“ ”(空格)为分隔符将文本分隔成三段,用cut将第三段ip地址单独显示

# vim ip

在这里插入图片描述

# cut -d " " -f 3 /root/ip

在这里插入图片描述

3、复制、移动

(1) 在/test目录下创建一个子目录dir

# mkdir -pv /root/test/dit

在这里插入图片描述

(2) 将/etc/passwd复制到该目录将/etc/ssh/sshd_config文件复制到/test目录将/etc/yum.repos.d/目录复制到/test目录将/etc/hostname文件复制到/test目录

# cp /etc/passwd /root/test

# cp /etc/ssh/sshd_config /root/test

# cp -r /etc/yum.repos.d /root/test

# cp /etc/hostname /root/test

在这里插入图片描述
在这里插入图片描述

3、打包压缩

(1) 将/test目录下的所有文件和文件夹全部压缩成myfile.zip文件

# zip myfile.zip /root/test

     zip  + 压缩后文件名称后缀+zip + 原文件绝对路径

在这里插入图片描述

(2) 把myfile.zip文件解压到 /opt

unzip /root/myfile -d /opt

在这里插入图片描述

(3) 将/opt目录下的文件全部打包并用gzip压缩成/test/newfile.tar.gz

# tar -czvf hs.tar.gz /opt

# mv /root/hs.tar.gz /root/test/newfile.tar.gz

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值