0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

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的文件
----------------------------

快速定位文件的路徑。

查詢是通過遍歷數(shù)據(jù)庫進行查找的,因此,在執(zhí)行該命令之前需要更新locate的數(shù)據(jù)庫。

即: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過濾查找,通常與管道符'|'結(jié)合使用,表示將前一個命令的輸出傳遞給后面的命令作輸入。

grep [選項] 查找內(nèi)容 源文件
-------------------------------
-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 打包的內(nèi)容
------------------------------------
-c 產(chǎn)生.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 ~]$
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11182

    瀏覽量

    208519
  • 指令
    +關注

    關注

    1

    文章

    604

    瀏覽量

    35589
  • Find
    +關注

    關注

    0

    文章

    52

    瀏覽量

    11624
  • 文件
    +關注

    關注

    1

    文章

    558

    瀏覽量

    24645
  • 命令
    +關注

    關注

    5

    文章

    669

    瀏覽量

    21958
收藏 人收藏

    評論

    相關推薦

    Linux中常用的壓縮解壓縮命令介紹

    Linux中,壓縮解壓縮文件是常見的操作。有時候,我們需要將大文件壓縮成較小的文件,以便于傳輸和存儲。同時,我們也需要解壓縮文件來獲得原
    發(fā)表于 07-31 11:50 ?2205次閱讀

    A u率壓縮解壓縮

    A u率壓縮解壓縮# # A率/u率 壓縮解壓縮的IP核,。# 由AHDL語言寫成,可在MaxplusII和QuartusII中使用,源代碼加密。## 使用方法# 1.將以下FEAT
    發(fā)表于 08-10 18:12

    [轉(zhuǎn)載]linux 解壓縮命令大全

    [轉(zhuǎn)載]linux 解壓縮命令大全感謝lemaker Andy不在為記不住linux命令而苦惱,給上連接:http://www.cnblog
    發(fā)表于 08-09 20:51

    基于FPGA的高性能無損數(shù)據(jù)解壓縮IP

    )的LZO IP 對外接口:1.標準的AXI4-Stream數(shù)據(jù)總線 性能指標:1.4.8Gbps解壓縮速率@300MHz內(nèi)核時鐘 資源使用(XCKU115為例,32KB搜索窗口大?。?.LUTs
    發(fā)表于 12-21 23:12

    Ubuntu壓縮解壓縮的相關資料分享

    常常見的操作,在 Windows 下我們有很多壓縮解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,我們學習 Ubuntu 下圖形化以及
    發(fā)表于 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
    發(fā)表于 03-15 12:32 ?38次下載

    Samplify推出新版Prism 壓縮解壓縮技術(shù)

    Samplify推出新版Prism 壓縮解壓縮技術(shù) ? 賽靈思聯(lián)盟合作伙伴,混合信號半導體和 IP 信號壓縮廠商 Samplify Systems 公司現(xiàn)已推出面向 FPGA 實施的 Prism
    發(fā)表于 02-08 10:12 ?630次閱讀

    C#教程之批量解壓縮

    C#教程之批量解壓縮,很好的C#資料,快來學習吧。
    發(fā)表于 04-20 14:46 ?13次下載

    解壓縮軟件

    解壓縮軟件
    發(fā)表于 02-15 23:52 ?12次下載

    第1期Ubuntu入門篇:【10】Ubuntu下壓縮解壓縮

    常常見的操作,在 Windows 下我們有很多壓縮解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,我們學習 Ubuntu 下圖形化以及
    發(fā)表于 12-07 18:06 ?13次下載
    第1期Ubuntu入門篇:【10】Ubuntu下<b class='flag-5'>壓縮</b>與<b class='flag-5'>解壓縮</b>

    暴力破解壓縮包密碼

    可以暴力破解壓縮包密碼
    發(fā)表于 08-08 14:23 ?9次下載

    linux解壓gz文件的命令

    Linux系統(tǒng)中,可以使用gzip命令解壓.gz文件。gzip命令用于壓縮解壓縮文件,使用方
    的頭像 發(fā)表于 11-08 14:42 ?5060次閱讀

    高性能無損數(shù)據(jù)解壓縮FPGA IP,LZO無損數(shù)據(jù)解壓縮IP

    LZOAccel-D是一個無損數(shù)據(jù)解壓縮引擎的FPGA硬件實現(xiàn),兼容LZO 2.10標準。 Core接收壓縮的輸入數(shù)據(jù)塊,產(chǎn)生解壓縮后的數(shù)據(jù)塊。Core分析數(shù)據(jù)塊的頭和尾,檢查輸入數(shù)據(jù)塊的錯誤
    的頭像 發(fā)表于 02-25 09:59 ?263次閱讀
    高性能無損數(shù)據(jù)<b class='flag-5'>解壓縮</b>FPGA IP,LZO無損數(shù)據(jù)<b class='flag-5'>解壓縮</b>IP

    Python壓縮解壓縮實現(xiàn)代碼分享

    壓縮解壓縮是日常常用的操作,不管是windows上圖形界面的操作,還是linux上用命令來進行壓縮解壓
    的頭像 發(fā)表于 04-11 11:28 ?878次閱讀

    如何使用gzip壓縮解壓縮技術(shù)

    Nginx是一款高性能的Web服務器,它也能夠充當反向代理服務器和負載均衡器。在Web應用開發(fā)中,優(yōu)化網(wǎng)站速度是一個非常重要的工作。使用gzip壓縮解壓縮技術(shù),可以有效減小傳輸文件的大小,提升網(wǎng)站的訪問速度。
    的頭像 發(fā)表于 09-29 15:57 ?207次閱讀