初识Linux——linux文件压缩和查找以及创建相关命令

139 阅读2分钟

「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战」。

前言

大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

本文主要介绍liunx的有关压缩和解压的命令tar、查找文件位置的命令find,查找文件的内容的命令grep,
创建文件的命令touch。

压缩和解压文件,查找文件位置和内容、创建文件

  1. 打包、解压文件

    语法格式: tar [参数] [文件或目录]

    【实例】

    tar -xzvf test.tar.gz解压文件
    tar -xzvf test.tar.gz -C /dir解压文件到/dir目录下
    tar -czvf test.tar.gz压缩文件
    tar -czvf test.tar.gz /dir压缩文件到/dir目录下

    参数解释:

    -c压缩文件
    -x解压文件
    -z用Gzip压缩或解压,文件名为*.tar.gz
    -v显示压缩或解压的过程
    -f目标文件的名字
    -j用bzip2压缩/解压文件,文件名为*.tar.bz2
  2. 查找文件

    find

    语法格式:find [参数] [路径] [查找和搜索范围]

    查找文件位置。

    【实例】

    find /a -name "*.txt"查找/a目录下以.txt结尾的文件
    find /a -iname "*.txt"查找/a目录下以.txt结尾的文件,忽略大小写
    find /a !-name "*.txt"查找/a目录下不是以.txt结尾的文件
    find /a -size +10M查找/a目录下大于10M的文件
    find /a -print查找/a目录下的所有文件
    find .查找当前目录下的所有文件
    find . -type f -atime +10查找超过10天被访问过的文件

    grep

    语法格式: grep [参数] 文件名称

    按行查找文本内容。

    【实例】

    grep abc /dir/a.txt -n在/dir/a.txt文件中查找字符串abc,并显示行号
    grep abc /dir/a.txt -n -A1在/dir/a.txt文件中查找字符串abc,并显示行号,并显示其后一行
    grep abc /dir/a.txt -n -B1在/dir/a.txt文件中查找字符串abc,并显示行号,并显示其前一行
    grep abc /dir/a.txt -n -color在/dir/a.txt文件中查找字符串abc,并显示行号,并把关键字高亮显示
    grep abc /dir/a.txt -v在/dir/a.txt文件中查找不带字符串abc的行,并显示行号
  3. 创建文件

    touch

    语法格式: touch [参数] [文件]

    【实例】

    touch a.txt创建空文件a.txt
    touch a{1..5}.txt创建多个文件a1.txt a2.txt...
    touch -a a.txt改变文件的访问时间(atime)
    touch - m a.txt改变文件的修改时间(mtime)
    touch -d "2022-02-22 12:22" a.txt改变文件的访问时间和修改时间

小结

以上就是关于关于Linux的打包和解压文件、查找文件的位置和创建文件的常用命令的介绍,希望能对读者有所帮助,如有不正之处,欢迎留言指正。