• 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目录下

     

  • 相关阅读:
    break和continue
    while循环嵌套
    while循环语句
    SDUT 2766-小明传奇2(母函数)
    那些奇妙的"大师"是怎样炼成的(科学、迷信、心理)
    深入理解Linux字符设备驱动
    [从头学数学] 第162节 锐角三角函数
    iOS将数组中的内容分拼接成字符串
    win10 UWP 全屏
    杂(三)-The type java.lang.Object cannot be resolved It is indirectly referenced ...
  • 原文地址:https://www.cnblogs.com/studyandstudy/p/12041587.html
Copyright © 2020-2023  润新知