Linux基础1-基本指令6(grep,zip,tar,查看系统等命令)

一.本章重点

1.grep命令用于过滤文本信息,sort,uniq

2.zip/uzip命令用于压缩,解压文件

3.tar命令用于压缩,解压文件

二.grep

grep命令

gerp(文件内容的行过滤工具),默认会,会匹配文本中的关键字,匹配上的进行行显示

可以用于搜索文本中的字符串

grep + 字符串 + 查找文件

grep -n 即可在查找的时候带上相应的行号

grep -i 用于忽略字母大小写进行过滤

grep -v 反向选择,将没有包含指定内容的文本显示

grep可以和其他命令以及管道配合使用。以过滤掉我们不要的信息

wc -l 可以统计文件的行数,通过gerp过滤信息我们可以查找相应信息在文件中的行数

如下图,可以统计999的行数

sort命令

sort命令用于对文本进行排序,规则是按照阿斯克码值进行从小到大排序

**注意:**只是输出排序后的内容,文件里的内容并不会改变

uniq命令

uniq +文本 去重相邻相同的内容

我们使用sort和uniq命令结合即可去重并排序文本中的所有内容

三.zip/unzip

zip只能压缩普通文件

zip -r 才能压缩目录文件中的所有文件

使用方法

zip -r 你的文件(自定义名字) 目标文件(要打包的目录)

unzip -r 压缩文件 用于在当前目录下解压打包的文件

如何将打包的文件解压到指定目录?

unzip 打包文件 -d 制定目录

为什么要打包压缩文件呢?

便于传输和保存文件

1.可以将多个文件保存为1个文件,不会导致传输丢失

2.文件体积变小,方便传输

四.tar

tar命令使用的参数如下

tar -czf my.tgz dir 打包并且压缩

tar -xzf my.tgz 解压并压缩

tar -rf 压缩文件 不打开直接查看压缩文件

tar -v 压缩文件 解压/压缩文件的时候,同步显示文件列表

将压缩文件解压到指定目录

tar -xzf 压缩文件 -C 目标路径

相关推荐
鹏大师运维2 分钟前
【信创】麒麟KOS上安装使用网络抓包工具Wireshark
linux·网络·测试工具·wireshark·国产化·麒麟·kylinos2403
song439994 分钟前
C++——矩阵无重复行列取数问题
开发语言·c++·矩阵
码农研究僧10 分钟前
详细分析linux中的MySql跳过密码验证以及Bug(图文)
linux·mysql·bug·密码验证
黑不溜秋的16 分钟前
C++ 在项目中使用Git
开发语言·c++·git
菜的不敢吱声16 分钟前
假期学习-- iOS 通知详解
学习·ios·cocoa
俄罗斯EAC认证-欧盟CE认证28 分钟前
EAC认证—技术护照、安全论证和使用说明编制要求
运维·服务器·安全
拾荒李29 分钟前
python学习11-Pytorch张量与数据处理1
pytorch·python·学习
limengshi13839235 分钟前
通信工程学习:什么是SDH同步数字体系
网络·学习·信息与通信
hyk今天写算法了吗40 分钟前
凸优化学习(2)——梯度类方法求解(gradient descent)
人工智能·深度学习·学习·梯度下降·凸优化
钉钉项目Teambition40 分钟前
项目管理 | 一文读懂什么是敏捷开发管理
运维·devops·敏捷流程