Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)

Posted shengjie1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)相关的知识,希望对你有一定的参考价值。

 

 

文件管理(查找+操作)

  • 使用图形界面
  • 使用文本命令行
    • 精确查找
      • 查找find命令,递归的方式在目录下面层次查找
        • find 查找路径  [ 命令选项 ] [ 动作 ]
          • 常用命令选项
            • 按文件属性查找命令选项
              • -name 按文件名查找,区分大小写
              • -iname 按文件名查找,不区分大小写
              • -empty 查找空文件或目录
              • -maxdepth 查找最大深度 /第一级 /var/tmp/ 就是三级 / var tmp
              • -mindepth 从哪个深度开始查找 /var 第二级
              • -perm 文件权限 比如4777
              • -user 文件或文件夹所有者
              • -uid 文件或文件夹所有者UID
              • -group 文件或文件夹属组
              • -gid 文件或文件夹数组GID
              • -nouser 没有所有者的文件或文件夹 比用用户被删了
              • -nogroup 没有属组的文件或文件夹
              • -links 文件或文件夹硬链接数量
            • 按文件大小查找命令选项
              • -type f 普通文件
              • -type d 目录文件
              • -type l 符号链接文件
              • -type b 块设备 文件
              • -type c 字符设备文件
              • -type p 管道文件
              • -type s 套接字文件
            • 按文件大小查找命令选项(文件在block块中存储,是以4的倍数存储的,实际显示如果是block块显示的话,会和文件实际大小有差异)
              • -size + 大于
              • -size - 小于
              • -size N 等于
              • 单位
                • c    字节
                • k     KB
                • M     MB
                • G     GB
            • 按时间查找命令选项
              • 按时间(天)
                • -mtime修改时间
                • -atime 访问时间
                • -ctime 创建时间
              • 按时间(分钟)
                • -mmin 修改时间
                • -amin 访问时间
              • 参数
                • +n 是比 n 大,
                • -n 是比 n 小,
                • n 正好是 n 。
          • 动作
            • -print 打印输出
            • -ls 详细列出查找文件信息 类似于ls -l
            • -delete 删除找到的文件
            • -fls /PATH/file 把查找到的所有文件的长格式信息保存至指定文件中;
            • -ok COMMAND {} ; 要以 结尾对,查找到的每个文件执行由COMMAND表示的命令;每次操作都由用户进行确认;
            • -exec COMMAND {} ; 对查找到的每个文件执行由COMMAND表示的命令;直接执行无需确认     
    • 模糊查找
      • 查找速度快,查找不够精确,并且查不到索引更新之后创建的内容,查找对象是Linux系统每天特定时间自动索引备份到系统数据库中的文件。/var/lib/mlocate/mlocate.db
      • 命令locate
        • locate [ 命令选项 ] 查询条件
          • 常用命令选项
            • -i  不区分大小写

压缩与解压

  • Linux中常见的压缩格式tar,gz,bz2、zip2、zip、xz
  • 包压缩命令,tar命令,能执行压缩或解压,支持文件类型tar、gz、bz2、xz等,gz,bz2、xz格式是在tar格式下进行二次压缩得到的。
    • tar [ 命令选项 ] 压缩结果文件 压缩目标文件
    • 常用命令选项
      • c 建立压缩包
      • v 显示过程
      • x 解压缩包
      • f 必选项,归档文件夹
      • t 查看压缩包内容
      • j 二次压缩使用bz2
      • z 二次压缩使用gz
      • J 二次压缩使用xz
    • 常用命令形式(建议在压缩解压过程中,不加-,加了-之后,命令必须按指定的顺序执行,有时执行不成功,不加的话,Linux自动排序)
      • 压缩
        • tar -cvzf etc.tar.gz /etc
        • tar -cjvf etc.tar.bz2 /etc
        • tar -cvJf etc.tar.xz /etc
        • tar -cvf etc.tar /etc
      • 对应解压缩
        • tar xvzf etc.tar.gz
        • tar -jvxf etc.tar.bz2
        • tar - Jvxf etc.tar.xz
        • tar xvf etc.tar
  • zip命令,进行包管理,也能对单文件进行压缩
    • 压缩
      • zip -r 压缩结果文件  压缩目标对象
    • 解压
      • unzip [ 命令选项 ] 解压目标对象
        • 常用命令选项
          • -v 显示压缩目录内容,不解压
          • -t 检查压缩文件是否正确、完整不解压
          • -l 列出压缩文件内容,不解压 
  • 文件压缩命令
    • bzip2,bunzip2   操作bz2格式文件
    • gzip,gunzip  操作gz格式文件
    • zip,unzip 操作zip格式文件 

 

常用的shell命令

  • 通配符
    • ? 匹配单个字符
    • * 匹配所有
    • ~ 匹配家目录
    • () 分组
    • [ ] 匹配中括号中的一个字符
    • { } 匹配一个范围 
  • 常用shell命令 
    • chmod //change mode,改变文件的权限
    • cp copy
    • date 当前的时间和日期
    • echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.
    • lint 语法检查程序
    • ls dir
    • man help
    • more type
    • du 查看磁盘空间状况
    • ps 查看当前进程状况
    • who 你的用户名和终端类型
    • 定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
    • mkdir 创建目录
    • rmdir 删除目录
    • cd 进入目录
    • rm 删除文件
    • more 显示文件
    • echo 显示指定文本
    • mv 改文件名 /移动文件
    • pwd 显示目录路径命令

     

 

以上是关于Linux简单介绍与基本使用(文件操作压缩与解压常用shell命令)的主要内容,如果未能解决你的问题,请参考以下文章

linux 文件压缩与解压

linux 文件压缩与解压

011 Linux 打包与解压 tar

linux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法

Linux 文件的压缩与解压

linux系统常见压缩与解压