Linux系统学习(6):打包压缩与搜索命令

一步一个脚印,这是常用命令的最后一章,会了基本命令那么Linux系统的基本操作就不成问题了,很多时候都需要用到

以下是对打包压缩与搜索命令的记录
学习资源为:《Linux就该这么学》


1、tar命令
该命令主要用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]

tar命令的参数及其作用

参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内的文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压过程
-f 目标文件名
-p 保留原始权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

如下,我创建一个文件夹zyk,让后对文件夹进行压缩打包
在这里插入图片描述随后我又创建了一个文件夹zyk_a,将压缩包zyk.tar.gz解压到里面
在这里插入图片描述


2、grep命令
该命令主要用于在文本中执行关键词搜索,并显示匹配结果,格式为“grep [选项] [文件]

grep命令的参数及其作用

参数 作用
-b 将可执行文件(binary)当作文本文件(text)搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择——仅列出没有关键词的行

在Linux系统中,/etc/passwd文件是保存着所有用户的信息,一旦用户的信息的登录终端被设置成/sbin/nologin,则不再允许登录,于是我们可以用grep命令来查找当前系统不允许登录的所有用户信息:
在这里插入图片描述


3、find命令
该命令主要用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作
在Linux系统中,我们一般都是用find命令进行查找,可以通过寻找条件(如文件名、大小、修改时间、权限等信息),一旦匹配成功就会显示在屏幕上

find命令的参数及其作用

参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问内容的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者文件
-noground 匹配无所有组文件
-newer f1 !f2 匹配比文件f1新比文件f2旧的文件
–type b/d/c/p/l/f 匹配文件类型(后面字母参数依次代表块设备、目录、字符设备、管道、链接文件、文本文件)
-size 匹配文件大小(+10k为查找超过10k大小文件、-10为查找小于10k文件)
-prune 忽略某个目录
-exec ······· {}\ ; 后面可用于进一步处理搜索结果的命令

例:我们查找以host开头的文件
在这里插入图片描述


基本操作命令就告一段落啦
后面还会更新其他操作

猜你喜欢

转载自blog.csdn.net/qq_44419932/article/details/106181152