zoukankan      html  css  js  c++  java
  • 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目录下

     

  • 相关阅读:
    假如时光倒流,我会这么学习Java
    一位资深程序员大牛给予Java初学者的学习路线建议
    Java基础部分全套教程.
    假如时光倒流,我会这么学习Java
    Window Location对象
    Window Screen对象
    Window
    easyui datagrid 清除缓存方法
    easyui tree扩展tree方法获取目标节点的一级子节点
    JavaScript 对象
  • 原文地址:https://www.cnblogs.com/studyandstudy/p/12041587.html
Copyright © 2011-2022 走看看