Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组

tar命令

用途 : 对文件进行打包或者解压

格式 : tar [选项] [文件]

表 tar命令的参数及作用


参数


作用


-c


创建压缩文件


-x


解开压缩文件


-t


查看压缩包内有哪些文件


-z


用Gzip压缩或者解压


-j


用bzip2压缩或者解压


-v


显示压缩或者解压的过程


-f


目标文件名


-p


保留原始的权限和属性


-P


使用绝对路径来压缩


-C


指定解压到的目录

示例:

创建压缩文件

解压缩文件

grep命令

用途 : 用于在文本中执行关键词搜索,并显示匹配的结果

格式 : grep [选项] [文件]


参数


作用


-b


将可执行文件(binary)当做文本文件(text)搜索


-c


仅显示找到的行数


-i


忽略大小写


-n


显示行号


-v


反向选择----仅列出没有”关键词”的行

示例 :

find命令

用途 : 用于按照指定条件来查找文件

格式 : 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


匹配无所有者的文件


-nogroup


匹配无所有组的文件


-newer f1 !f2


匹配比f1新但比f2旧的文件


--type b/d/c/p/l/f


匹配文件的大小(后面的字母参数依次表示为块设备、目录、字符设备、管道、链接文件、文本文件)


-size


匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)


-prune


忽略某个目录


-exec ...... {}\


后面可跟用于进一步处理搜索结果的命令

示例 :

1.获取/etc目录下的所有host开头的文件列表

2.搜索权限包括SUID权限的所有文件,只需要使用 -4000即可

3.在整个系统中找出所有归属于Linuxprobe用户的文件并复制到/root/findresult目录下

原文地址:https://www.cnblogs.com/studyandstudy/p/12041587.html

时间: 2024-08-01 13:10:16

Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组的相关文章

《Linux Shell脚本攻略》 笔记 第六章:打包压缩

<Linux Shell脚本攻略> 笔记 第六章:打包压缩 //1.打包.解包 [[email protected] program_test]# tar -cf output.tar 11.txt 22.txt 33.txt [[email protected] program_test]# tar -xf output.tar -C ./tar-file/  //-C指定要提取到哪个路径? //列举出归档文件中的内容 [[email protected] program_test]# ta

Linux就该这么学——新手必须掌握的命令之系统状态检测命令组

ifconfig命令 用途 : 获取网卡配置与网络状态等信息 格式 : ifconfig[网络设备][参数] 其实主要查看的就是网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(又称MAC地址),以及RX,TX的接受数据包与发送数据包的个数及累计流量即如下图所示 示例: uname命令 用途 : 用于查看系统内核与系统版本等信息, 格式为”uname[-a]” 示例 : 注: 在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称,主机名,内核发行版

Linux就该这么学——新手必须掌握的命令之常用的系统工作命令

echo命令 含义:echo命令用于在终端输出字符串或变量提取后的值,格式为 : echo [字符串|$变量] 示例: 将”Linuxprobe.com”输出到终端屏幕的命令为: [[email protected] ~] # echo “Linuxprobe.com” Linuxprobe.com 下面我们使用$变量的方式提取变量SHELL的值,并输出到屏幕上: [[email protected] ~] # echo $SHELL /bin/bash date命令 含义 : date命令用户

Linux就该这么学——新手必须掌握的命令之工作目录切换命令组

pwd命令 用途 : 用于显示用户当前所处的工作目录.如下图pwd命令运行结果所示 格式 : pwd[选项] 图pwd命令运行结果所示 cd命令 用途 : 用于切换工作路径,如图cd命令运行结果 格式 : cd[目录名称] 图cd命令运行结果 常用的cd命令 命令 作用 cd - 返回上一次所处的目录 cd.. 进入上级目录 cd ~ 切换到当前用户的家目录 cd ~username 切换到其他用户的家目录 ... ... ls命令 用途 : 用于显示目录中的文件信息,如图ls命令运行结果 格式

Linux就该这么学——新手必须掌握的命令之文件编辑命令组

cat 命令 用途 : 用于查看纯文本文件 格式 : cat [选项] [文件] 示例 : more 命令 用途 : 用于查看纯文本文件(内容较多的),可以用”Enter” 键或者”Space”键向下翻页 格式 : more [选项] [文件] 注: cat命令和more命令的区别: 如果要阅读长篇小说或者非常长的配置文件,那cat命令可就真不合适了.推荐使用more命令,主要是使用百分比的形式来提式你已经阅读了多少内容. head命令 用途 : 用于查看当前纯文本文档的前N行 格式 : hea

Linux就该这么学——新手必须掌握的命令之文件目录管理命令组

touch命令 用途 : 用于创建空白文件或设置文件的时间 格式 : touch [选项] [文件] 参数 作用 -a 仅修改”读取时间”(atime) -m 仅修改”修改时间”(mtime) -d 同时修改atime和mtime mkdir命令 用途 : 用于创建空白目录 格式 : mkdir [选项] 文件夹名(目录) cp命令 用途 : 用于复制文件或目录 格式 : cp [选项] 源文件 目标文件 参数 作用 -p 保留原始文件 -d 若对象为”链接文件”,则保留该”链接文件””的属性

linux(CentOS)下目录档案管理以及档案文件系统打包压缩

一.目录档案的管理 1.操作目录的常用命令: (1).绝对路径与相对路径: 绝对路径都是从根目录开始写法为: /usr/local/java    ("/" 为根目录,也是目录的入口) 相对路径就是相对于当前这个路径的路径,他的写法不是从根目录开始的("/") 写法为:   cd ../local/ jdk   这种写法就是相对于你当前的路径你向上走一级目录, 之后再进入到    /local/jdk这个目录 (2).代表不同目录的符号: .      或  ./ 

Linux命令之locate、find搜索命令

locate命令用于查找文件,比find命令的搜索速度快,它有一个数据库,这个数据库每天的例行工作(crontab)程序来执行updatedb.运行:updatedb在/var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找. 示例:现场拷贝/etc/grub2.cfg到/tmp/grub2.cfg,这时如果不更新数据库,用locate搜索grub2.cfg是无法搜索到/tmp/下的grub2.cfg的 find语法:find pathname -options [-

linux就该这么学-第二章

第二章:新手必须掌握的linux 命令1.执行帮助文档命令man:2.常用系统工作命令echo.date.reboot.poweroff.wget.ps.top.pidof.kill.killall:3.系统状态检测命令ifconfig.uname.uptime.who.last.history.sosreport:4.工作目录切换命令pwd.cd.ls:5.文本文件编辑命令cat.more.head.tail.tr.wc.stat.cut.diff:6.文件目录管理命令touch.mkdir.