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 显示目录路径命令

     

原文地址:https://www.cnblogs.com/shengjie1/p/12604439.html

时间: 2024-08-27 19:58:25

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

文件的压缩与解压/打包命令

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; f

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

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包.-c是表示产生新的包 ,-f指定包的文件名. # tar -rf a

Linux 文件的压缩与解压

一.简介 hfa Linux下的压缩程式有tar.gzip.gunzip.bzip2.compress.uncompress.zip.unzip.rar.unrar等,总结以下一些.tar..gz..tar.gz..bz2..tgz.tar.bz2..Z..tar.Z..zip..rar这些压缩文件的操作. 二.命令操作 1.tar是Linux下最常用的打包程序.它仅仅是一个打包工具,并不负责压缩. 使用man tar命令看一下命令的帮助文档. 下面是一个打包文件的例子: 将桌面的yao.txt

Linux学习之文件的压缩与解压

下面来学习四个常用的压缩命令. gzip 特点: 1.只能压缩文件,不能压缩目录 2.不保留源文件 [[email protected] test]# gzip aaa             将aaa文件进行压缩 [[email protected] test]# gunzip aaa.gz     将aaa.gz文件进行解压 [[email protected] test]# gzip -d aaa.gz    作用同上 tar tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件

tar.gz文件的压缩与解压

1 解压".xz" xz -d your_file_name.tar.xz 注:运行上述命令后your_file_name.tar.xz会被删除 2 解包".tar" tar -xvf your_file_name.tar 注:运行上述命令后your_file_name.tar会被删除 注: 1.".xz"是一种压缩文件格式.Linux系统中常使用的压缩文件格式还有".gz",".bz2"等.关于xz的更多

Python写自动化之文件的压缩及解压

当我们遇到大量小文件的传输时,一般会涉及到文件的压缩和解压,下面对zip的压缩解压直接上代码 压缩: def zip_dir(dirname,zipfilename): """ | ##@函数目的: 压缩指定目录为zip文件 | ##@参数说明:dirname为指定的目录,zipfilename为压缩后的zip文件路径 | ##@返回值:无 | ##@函数逻辑: """ filelist = [] if os.path.isfile(dirnam

关于文件的压缩与解压

1 #coding:utf-8 2 import tarfile 3 import zipfile 4 import rarfile 5 import os 6 import shutil 7 class parsePackage: 8 def __init__(self): 9 self.funcMap={'tar':self.untar, 10 'zip':self.unzip, 11 'rar':self.unrar, 12 'gz':self.untar} 13 def parse(se

项目:文件的压缩与解压

文件压缩 开发平台:Visual Studio 2015 开发技术:堆排序,哈夫曼树 项目描述: 1.统计文件中字符出现的次数,利用数据结构中的堆建造Huffman树,字符出现次数多的编码短,出现次数少的编码长: 2.根据建造好的Huffman树形成编码,以对文件进行压缩: 3.将文件中出现的字符以及他们出现的次数写入配置文件,以便后续的解压缩: 4.根据配置文件读取相关信息,重建Huffman树,对压缩后的文件进行译码. 先看如下两张图,了解一点背景知识: 图一 图二 哈弗曼树的原理: 如果有

通过SharpZipLib实现文件夹压缩以及解压

代码说明 基于SharpZipLib实现Zip压缩解压,扩展实现文件夹级别压缩解压: 项目源码:MasterChief.DotNet.Infrastructure.Zip Install-Package MasterChief.DotNet.Infrastructure.Zip 欢迎Star,欢迎PR: 如何使用 //压缩 ZipHelper.Compress(@"C:\迅雷下载", @"C:\迅雷下载.zip"); //解压 ZipHelper.Extract(@

Java实现文件压缩与解压[zip格式,gzip格式]

Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例. zip扮演着归档和压缩两个角色:gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩. Java I/O类库还收录了一些能读写压缩格式流的类.要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了.这些类不是Reader和Writer,而是Inpu