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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Linux搜索查找及壓縮解壓縮命令指南

CHANBAEK ? 來(lái)源:不知名菜鳥(niǎo) ? 作者:不知名菜鳥(niǎo) ? 2023-04-10 15:20 ? 次閱讀

搜索查找

  • find

從指定目錄向下遞歸地遍歷其各個(gè)子目錄,將滿(mǎn)足條件的文件或目錄顯示在終端。

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

快速定位文件的路徑。

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

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

grep [選項(xiàng)] 查找內(nèi)容 源文件
-------------------------------
-n # 顯示匹配行及行號(hào)
-i # 忽略字母大小寫(xiě)
-------------------------------
[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 [選項(xiàng)] XXX  # 壓縮
unzip [選項(xiàng)] XXX # 解壓
-----------------------------
-r:遞歸壓縮,即壓縮目錄
-d <目錄>:指定解壓后的文件存放目錄
-----------------------------

tar

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

# 打包目錄,壓縮后的文件為.tar.gz格式
tar [選項(xiàng)] XXX.tar.gz 打包的內(nèi)容
------------------------------------
-c 產(chǎn)生.tar打包文件
-v 顯示詳細(xì)的打包過(guò)程
-f 指定壓縮后的文件名稱(chēng)
-z 打包同時(shí)壓縮
-x 解包、解壓縮tar文件
-C 指定解壓后的文件存儲(chǔ)目錄
------------------------------------
# 打包 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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209518
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    607

    瀏覽量

    35714
  • Find
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    11652
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    566

    瀏覽量

    24745
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    22027
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    A u率壓縮解壓縮

    A u率壓縮解壓縮# # A率/u率 壓縮解壓縮的IP核,。# 由AHDL語(yǔ)言寫(xiě)成,可在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的高性能無(wú)損數(shù)據(jù)解壓縮IP

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

    Ubuntu壓縮解壓縮的相關(guān)資料分享

    常常見(jiàn)的操作,在 Windows 下我們有很多壓縮解壓縮的工具,比如 zip、360 壓縮等等。在 Ubuntu 下也有壓縮工具,我們學(xué)習(xí) 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)盟合作伙伴,混合信號(hào)半導(dǎo)體和 IP 信號(hào)壓縮廠(chǎng)商 Samplify Systems 公司現(xiàn)已推出面向 FPGA 實(shí)施的 Prism
    發(fā)表于 02-08 10:12 ?643次閱讀

    C#教程之批量解壓縮

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

    解壓縮軟件

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

    第1期Ubuntu入門(mén)篇:【10】Ubuntu下壓縮解壓縮

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

    暴力破解壓縮包密碼

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

    linux解壓gz文件的命令

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

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

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

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

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

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

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