欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux查找命令@which、find的使用方式

 更新時(shí)間:2025年06月03日 16:42:54   作者:Blue_o-o  
這篇文章主要介紹了Linux查找命令@which、find的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

which概念

which 是一個(gè)常用的 Linux/Unix 命令,用于查找并顯示指定命令的絕對(duì)路徑。

語(yǔ)法

which 要查找的命令

  • 無(wú)參數(shù)。
  • which后面,跟要查找絕對(duì)路徑的命令。

作用

對(duì)于初學(xué)Linux操作系統(tǒng)的同學(xué),有沒(méi)有這么一個(gè)疑問(wèn)?

  • 問(wèn)題一:我們學(xué)習(xí)的關(guān)于Linux的基礎(chǔ)指令,指令自身是個(gè)什么?
  • 問(wèn)題二:為什么在終端中,輸入指令便能讓操作系統(tǒng)執(zhí)行相應(yīng)的動(dòng)作?
  • 回答一:其實(shí)我們學(xué)習(xí)的關(guān)于Linux的基礎(chǔ)指令,其實(shí)自身就是一個(gè)二進(jìn)制可執(zhí)行的程序文件。
  • 回答二:當(dāng)在終端中,輸入特定的指令時(shí),操作系統(tǒng)便會(huì)通過(guò)該指令所在的路徑,尋找過(guò)去找到該指令的二進(jìn)制可執(zhí)行的程序文件,然后調(diào)用執(zhí)行程序。

操作系統(tǒng)是如何知道指令的絕對(duì)路徑,從而找過(guò)去的,這里先不過(guò)多講解。但是同學(xué)們會(huì)不會(huì)很好奇這些指令的絕對(duì)路徑究竟是什么?我們?cè)鯓硬拍塬@取這些指令的絕對(duì)路徑呢?接下來(lái)要講解的指令 which 的便起到該作用了。

如下:

通過(guò)which指令,在終端上顯示了前面所學(xué)cd 、 pwd 、 touch 、 mkdir 、 cp 、 mv可執(zhí)行二進(jìn)制指令文件的絕對(duì)路徑。

以上便是對(duì)于which指令的學(xué)習(xí)與運(yùn)用的大體介紹。

find概念

find指令用于在文件系統(tǒng)中搜索并匹配符合指定條件的文件或目錄。

語(yǔ)法按文件名查找

find 起始路徑 -name “被查找的文件名”

  • 始路徑:從哪個(gè)路徑開(kāi)始查詢。
  • -name: 表示以文件名稱作為搜索依據(jù)
  • 被查找的文件名” : 表示要搜索的文件的名稱。

按文件大小查找

find 起始路徑 -size +/-n[kMG]

  • 起始路徑:從哪個(gè)路徑開(kāi)始查詢。
  • -size:表示以文件大小作為搜索依據(jù)。
  • +: 表示大于
  • - : 表示小于
  • n:表示數(shù)字,中括號(hào)[ ] 里面的kMG為單位

作用

首先,對(duì)徐搜索文件這一行為,因?yàn)橐婕暗较到y(tǒng)內(nèi)的文件,因?yàn)榇嬖跈?quán)限的問(wèn)題。

為了方便演示,下面切換到具有最高權(quán)限的root用戶。

具體發(fā)送 “su - root” 指令,然后輸入用戶密碼,即可成功切換到root用戶權(quán)限。如下:

演示一

以上演示的指令為 “ find / -name “test””。效果為:

從根目錄 / 開(kāi)始,搜索文件名為“ find ” 的文件。

演示二

以上演示的指令為 “ find / -size +100M。效果為:

從根目錄 / 開(kāi)始,搜索文件大小大于100M的文件。

為了驗(yàn)證搜索出來(lái)的文件是否如我們所要求的一樣。我們對(duì)其中的一個(gè)文件進(jìn)行查看,如下的綠色方框所示:

驗(yàn)證結(jié)果顯示,搜索出來(lái)的文件確實(shí)滿足文件大小大于100M的要求。

演示三

以上演示的指令為 “ find / -size +1G。效果為:

從根目錄 / 開(kāi)始,搜索文件大小大于1G的文件。

同時(shí)將搜索的文件,的詳細(xì)信息展開(kāi),信息大小驗(yàn)證符合搜索要求。

通配符

注意:find指令還可以結(jié)合通配符。

被查找文件名,支持使用通配符 * 來(lái)做模糊查詢。 

  • 符號(hào)* 表示通配符,即匹配任意內(nèi)容(包含空),示例: 
  • test*,表示匹配任何以test開(kāi)頭的內(nèi)容 
  • *test,表示匹配任何以test結(jié)尾的內(nèi)容 
  • *test*,表示匹配任何包含test的內(nèi)容

基于通配符的含義,可以結(jié)合find命令做文件的模糊查詢。

關(guān)于通配符的find相關(guān)指令,這里就不多加演示了,有興趣的同學(xué)可以自行實(shí)驗(yàn)。

總結(jié)

1、which命令

  • 查找命令的程序文件
  • 語(yǔ)法:which 要查找的命令
  • 無(wú)需選項(xiàng),只需要參數(shù)表示查找哪個(gè)命令

2、find命令

  • 用于查找指定的文件
  • 按文件名查找: find 起始路徑 -name “被查找的文件名”
  • 按文件大小查找: find 起始路徑 -size +/-n[kMG] 

注:find命令支持通配符

為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux編譯器--gcc/g++使用方式

    Linux編譯器--gcc/g++使用方式

    文章主要介紹了C/C++程序的編譯過(guò)程,包括預(yù)編譯、編譯、匯編和鏈接四個(gè)階段,并詳細(xì)解釋了每個(gè)階段的作用和具體操作,同時(shí),還介紹了調(diào)試和發(fā)布版本的概念
    2025-02-02
  • Ubuntu下Telnet服務(wù)器的配置方法

    Ubuntu下Telnet服務(wù)器的配置方法

    這篇文章主要介紹了Ubuntu下Telnet服務(wù)器的配置方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • 如何對(duì)安裝Linux的服務(wù)器進(jìn)行緩存清除

    如何對(duì)安裝Linux的服務(wù)器進(jìn)行緩存清除

    這篇文章主要介紹了如何對(duì)安裝Linux的服務(wù)器進(jìn)行緩存清除問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • linux命令行之linux快速搜索歷史命令方式

    linux命令行之linux快速搜索歷史命令方式

    這篇文章主要介紹了linux命令行之linux快速搜索歷史命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解Keepalived安裝與配置

    詳解Keepalived安裝與配置

    這篇文章主要介紹了詳解Keepalived安裝與配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • shell腳本報(bào)錯(cuò):

    shell腳本報(bào)錯(cuò):"[: =: unary operator expected"解決辦法

    這篇文章主要介紹了shell腳本報(bào)錯(cuò):"[: =: unary operator expected"解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 利用rsync自動(dòng)備份 完全配置方法 增加了ip限制

    利用rsync自動(dòng)備份 完全配置方法 增加了ip限制

    利用rsync自動(dòng)備份 完全配置,一些細(xì)節(jié)也做到了,對(duì)于比較熟悉rsync的朋友應(yīng)用,限制了ip相對(duì)來(lái)說(shuō)安全增加了。
    2009-09-09
  • LAMP服務(wù)器性能優(yōu)化技巧之Mysql優(yōu)化

    LAMP服務(wù)器性能優(yōu)化技巧之Mysql優(yōu)化

    目前LAMP (Linux + Apache + MySQL + PHP) 近幾年來(lái)發(fā)展迅速,已經(jīng)成為Web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。本文我們將介紹基于LAMP組合的服務(wù)器的性能優(yōu)化技巧:Mysql優(yōu)化
    2012-02-02
  • Linux下如何用base64命令加解密字符串

    Linux下如何用base64命令加解密字符串

    在Linux系統(tǒng)上,可以使用`base64`命令對(duì)字符串或文件進(jìn)行Base64加密和解密,加密時(shí),使用`echo`命令將字符串傳遞給`base64`,解密時(shí)使用`echo`命令將Base64字符串傳遞給`base64 -d`
    2025-01-01
  • vmware10.0破解版安裝centos的詳細(xì)步驟

    vmware10.0破解版安裝centos的詳細(xì)步驟

    這篇文章主要為大家詳細(xì)介紹了vmware10.0破解版安裝centos的詳細(xì)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評(píng)論