0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux搜索查找及压缩解压缩命令指南

CHANBAEK 来源:不知名菜鸟 作者:不知名菜鸟 2023-04-10 15:20 次阅读

搜索查找

  • find

从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端。

find /home -name hello.log
----------------------------
-name # 按照指定文件名查找模式查找文件
-user 用户名  # 查找属于指定用户名的所有文件
-size 大小 # 按照指定文件大小查找文件
 +n  大于n
    -n  小于n
    n   等于n
find / -size +200M  # 查找大于200M的文件
----------------------------

快速定位文件的路径。

查询是通过遍历数据库进行查找的,因此,在执行该命令之前需要更新locate的数据库。

即:updatedb命令。

updatedb
locate temp.log
-----------------------------
[admin@centos7 ~]$ sudo updatedb
[admin@centos7 ~]$ locate temp.txt
/home/admin/temp.txt
[admin@centos7 ~]$
-----------------------------
  • which

可以检索或查看某指令所在目录。

which ls
------------------------------
[admin@centos7 ~]$ which ls
alias ls='ls --color=auto'
        /usr/bin/ls
[admin@centos7 ~]$
------------------------------
  • grep

grep过滤查找,通常与管道符'|'结合使用,表示将前一个命令的输出传递给后面的命令作输入。

grep [选项] 查找内容 源文件
-------------------------------
-n # 显示匹配行及行号
-i # 忽略字母大小写
-------------------------------
[admin@centos7 ~]$ cat /etc/profile | grep -n 'etc'
1:# /etc/profile
4:# Functions and aliases go in /etc/bashrc
8:# /etc/profile.d/ to make custom changes to your environment, as this
65:for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
[admin@centos7 ~]$
-------------------------------
[admin@centos7 ~]$ grep -n 'etc' /etc/profile
1:# /etc/profile
4:# Functions and aliases go in /etc/bashrc
8:# /etc/profile.d/ to make custom changes to your environment, as this
65:for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
[admin@centos7 ~]$

压缩和解压

gzip和gunzip

gzip用于压缩文件,gunzip用于解压缩文件。

# 压缩文件,只能将文件压缩为*.gz格式
gzip 文件
---------------------------------
# 解压缩文件
gunzip 文件.gz
---------------------------------
[admin@centos7 ~]$ gzip /home/admin/temp.txt
[admin@centos7 ~]$ ls -lh
总用量 4.0K
drwxrwxr-x. 2 admin admin  6 45 10:36 Downloads
-rw-rw-r--. 1 admin admin 30 4月   8 11:35 temp.txt.gz
[admin@centos7 ~]$ gunzip temp.txt.gz
[admin@centos7 ~]$ ls -lh
总用量 4.0K
drwxrwxr-x. 2 admin admin 6 45 10:36 Downloads
-rw-rw-r--. 1 admin admin 1 4月   8 11:35 temp.txt
[admin@centos7 ~]$

zip和unzip

zip用于压缩文件/目录,unzip用于解压。

zip [选项] XXX  # 压缩
unzip [选项] XXX # 解压
-----------------------------
-r:递归压缩,即压缩目录
-d <目录>:指定解压后的文件存放目录
-----------------------------

tar

tar指令是打包指令,最后打包的文件格式为.tar.gz的文件。

# 打包目录,压缩后的文件为.tar.gz格式
tar [选项] XXX.tar.gz 打包的内容
------------------------------------
-c 产生.tar打包文件
-v 显示详细的打包过程
-f 指定压缩后的文件名称
-z 打包同时压缩
-x 解包、解压缩tar文件
-C 指定解压后的文件存储目录
------------------------------------
# 打包 tar zcvf 打包后的文件名 待压缩文件
[admin@centos7 ~]$ tar zcvf temp.tar.gz temp.txt temp2.txt
temp.txt
temp2.txt
[admin@centos7 ~]$ ls -l
总用量 8
drwxrwxr-x. 2 admin admin   6 45 10:36 Downloads
-rw-rw-r--. 1 admin admin   0 4月   8 15:30 temp2.txt
-rw-rw-r--. 1 admin admin 147 4月   8 15:32 temp.tar.gz
-rw-rw-r--. 1 admin admin   1 4月   8 11:35 temp.txt
[admin@centos7 ~]$
--------------------------------------
# 解包 tar zxvf 文件
[admin@centos7 ~]$ tar zxvf temp.tar.gz
temp.txt
temp2.txt
[admin@centos7 ~]$ ls -l
总用量 8
drwxrwxr-x. 2 admin admin   6 45 10:36 Downloads
-rw-rw-r--. 1 admin admin   0 4月   8 15:30 temp2.txt
-rw-rw-r--. 1 admin admin 147 4月   8 15:32 temp.tar.gz
-rw-rw-r--. 1 admin admin   1 4月   8 11:35 temp.txt
[admin@centos7 ~]$
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11225

    浏览量

    208904
  • 指令
    +关注

    关注

    1

    文章

    606

    浏览量

    35649
  • Find
    +关注

    关注

    0

    文章

    52

    浏览量

    11634
  • 文件
    +关注

    关注

    1

    文章

    561

    浏览量

    24695
  • 命令
    +关注

    关注

    5

    文章

    678

    浏览量

    21983
收藏 人收藏

    评论

    相关推荐

    Linux中常用的压缩解压缩命令介绍

    Linux中,压缩解压缩文件是常见的操作。有时候,我们需要将大文件压缩成较小的文件,以便于传输和存储。同时,我们也需要解压缩文件来获得原
    发表于 07-31 11:50 2239次阅读

    A u率压缩解压缩

    A u率压缩解压缩# # A率/u率 压缩解压缩的IP核,。# 由AHDL语言写成,可在MaxplusII和QuartusII中使用,源代码加密。## 使用方法# 1.将以下FEAT
    发表于 08-10 18:12

    [转载]linux 解压缩命令大全

    [转载]linux 解压缩命令大全感谢lemaker Andy不在为记不住linux命令而苦恼,给上连接:http://www.cnblog
    发表于 08-09 20:51

    基于FPGA的高性能无损数据解压缩IP

    )的LZO IP 对外接口:1.标准的AXI4-Stream数据总线 性能指标:1.4.8Gbps解压缩速率@300MHz内核时钟 资源使用(XCKU115为例,32KB搜索窗口大小):1.LUTs
    发表于 12-21 23:12

    Ubuntu压缩解压缩的相关资料分享

    常常见的操作,在 Windows 下我们有很多压缩解压缩的工具,比如 zip、360 压缩等等。在 Ubuntu 下也有压缩工具,我们学习 Ubuntu 下图形化以及
    发表于 02-11 06:48

    VRV解压缩软件

    VRV解压缩软件:VRV解压缩软件WinRAR is a powerful archiver. It provides complete support of RAR and ZIP files unpacking of ARJ CAB LZH ACE
    发表于 03-15 12:32 38次下载

    Samplify推出新版Prism 压缩解压缩技术

    Samplify推出新版Prism 压缩解压缩技术   赛灵思联盟合作伙伴,混合信号半导体和 IP 信号压缩厂商 Samplify Systems 公司现已推出面向 FPGA 实施的 Prism
    发表于 02-08 10:12 638次阅读

    C#教程之批量解压缩

    C#教程之批量解压缩,很好的C#资料,快来学习吧。
    发表于 04-20 14:46 13次下载

    解压缩软件

    解压缩软件
    发表于 02-15 23:52 12次下载

    第1期Ubuntu入门篇:【10】Ubuntu下压缩解压缩

    常常见的操作,在 Windows 下我们有很多压缩解压缩的工具,比如 zip、360 压缩等等。在 Ubuntu 下也有压缩工具,我们学习 Ubuntu 下图形化以及
    发表于 12-07 18:06 13次下载
    第1期Ubuntu入门篇:【10】Ubuntu下<b class='flag-5'>压缩</b>与<b class='flag-5'>解压缩</b>

    暴力破解压缩包密码

    可以暴力破解压缩包密码
    发表于 08-08 14:23 10次下载

    linux解压gz文件的命令

    Linux系统中,可以使用gzip命令解压.gz文件。gzip命令用于压缩解压缩文件,使用方
    的头像 发表于 11-08 14:42 5380次阅读

    高性能无损数据解压缩FPGA IP,LZO无损数据解压缩IP

    LZOAccel-D是一个无损数据解压缩引擎的FPGA硬件实现,兼容LZO 2.10标准。 Core接收压缩的输入数据块,产生解压缩后的数据块。Core分析数据块的头和尾,检查输入数据块的错误
    的头像 发表于 02-25 09:59 286次阅读
    高性能无损数据<b class='flag-5'>解压缩</b>FPGA IP,LZO无损数据<b class='flag-5'>解压缩</b>IP

    Python压缩解压缩实现代码分享

    压缩解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压
    的头像 发表于 04-11 11:28 994次阅读

    如何使用gzip压缩解压缩技术

    Nginx是一款高性能的Web服务器,它也能够充当反向代理服务器和负载均衡器。在Web应用开发中,优化网站速度是一个非常重要的工作。使用gzip压缩解压缩技术,可以有效减小传输文件的大小,提升网站的访问速度。
    的头像 发表于 09-29 15:57 317次阅读