欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux查找命令是什么,linux查找文件的命令是什么

在linux中如何用命令查找文件在哪

linux中查找文件位置的命令有很多,常用的有find,locate和whereis三個(gè)命令,下面分別介紹它們的用法:

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于成都網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),蒲城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:蒲城等地區(qū)。蒲城做網(wǎng)站價(jià)格咨詢(xún):13518219792

1、find命令是linux中最強(qiáng)大的查找文件的命令,它的格式為”find? 指定目錄 指定條件 指定動(dòng)作“。比如使用find命令搜索在根目錄下的所有interfaces文件所在位置,命令格式為”find / -name ?'interfaces'”,輸入后就會(huì)返回搜索的結(jié)果了:

2、第二個(gè)命令是locate命令,使用locate也可以搜索到linux系統(tǒng)中的文件,同樣的這里使用locate命令搜索interfaces文件,命令為”locate interfaces“,locate命令是比f(wàn)ind命令快的,因?yàn)樗樵?xún)的是locatedb數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包含本地所有的文件信息:

3、最后一個(gè)是使用”whereis“命令搜索文件,但是只可以搜索linux系統(tǒng)中的可執(zhí)行文件。這里用whereis搜索interfaces文件就不起作用了,所以使用whereis命令搜索grep的可執(zhí)行文件,其命令為”whereis grep“。以上就是linux中查找文件的命令的用法介紹:

linux操作系統(tǒng)利用find 命令如何查找某個(gè)目錄的位置

1、linux命令如果記不得,可以使用man命令來(lái)查看某個(gè)命令的使用。但對(duì)應(yīng)初學(xué)者往往看不懂或者不知道什么場(chǎng)景下使用

2、輸入find -name *history,意思是查詢(xún)當(dāng)前目錄及子目錄下所有以history結(jié)尾的文件

3、輸入find -name mysql*,意思是查詢(xún)當(dāng)前目錄及子目錄下所有以mysql開(kāi)頭的文件

4、輸入find -name mysql* -o -name *history,中間加個(gè)-o表示或的意思,就是以mysql開(kāi)頭或history結(jié)尾的文件

5、上面是例子沒(méi)有搜索目錄,默認(rèn)是當(dāng)前目錄下,可以加上目錄位置來(lái)指定特地的目錄下搜索

6、有時(shí)候經(jīng)常會(huì)需要查詢(xún)最近10分鐘修改過(guò)的文件,則可以輸入find -mmin -10命令來(lái)查詢(xún)

7、最后介紹下,在系統(tǒng)磁盤(pán)不足的情況下,需要清理大的垃圾臨時(shí)文件時(shí),如搜索大于100M的文件,find -type f -size +100M ?-print0 | xargs -0 du -h,結(jié)果如圖所示

擴(kuò)展資料

Linux簡(jiǎn)介:

Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。

Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時(shí)間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺(tái)、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。

嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。

參考資料來(lái)源:百度百科:Linux簡(jiǎn)介

Linux常用命令詳解 | find

find 命令的基本結(jié)構(gòu)如下:

find 命令手冊(cè) : man find

find 命令中的 -name 選項(xiàng)可以根據(jù)文件名稱(chēng)進(jìn)行檢索( 區(qū)分大小寫(xiě) )。如需要忽略文件名中的大小寫(xiě),可以使用 -iname 選項(xiàng)。

-name 和 -iname 兩個(gè)選項(xiàng)都支持 wildcards 。如:

例1:查找 /usr 目錄下所有文件名以 .txt 結(jié)尾的文件

例2:查找 /usr 目錄下所有文件名剛好為 4 個(gè)字符的文件

例3:查以大寫(xiě)字母開(kāi)頭的文件

例4:查以?xún)蓚€(gè)小寫(xiě)字母和兩個(gè)數(shù)字開(kāi)頭的txt文件

類(lèi)似的還有:

-lname -ilname

-path -ipath

-regx -iregx

有些時(shí)候,你需要在搜索時(shí)匹配某個(gè)文件或目錄的 完整路徑 ,而不僅僅是匹配文件名。可以使用 -path 或 -ipath 選項(xiàng)。

例1:如查找 /usr 下所有文件名以 .txt 結(jié)尾的文件或目錄,且該文件的父目錄必須是 src 。可以使用以下命令:

例2:在當(dāng)前目錄除aa之外的子目錄內(nèi)搜索 txt文件

例3:在當(dāng)前目錄,不再子目錄中,查找txt文件

如果只想搜索得到文件 或 目錄,即不想它們同時(shí)出現(xiàn)在結(jié)果中。可以使用 -type 選項(xiàng)指定文件類(lèi)型。

-type 選項(xiàng)最常用的參數(shù)如下:

例:檢索 /usr 下所有文件名以 python 開(kāi)頭的目錄

find 命令支持 -empty 選項(xiàng)用來(lái)檢索 為空 的文件或目錄。空文件即文件里沒(méi)有任何內(nèi)容,空目錄即目錄中沒(méi)有任何文件或子目錄。

例:檢索用戶(hù)主目錄下所有的空目錄

find 命令也允許用戶(hù)對(duì)當(dāng)前的匹配條件進(jìn)行 “反義” (類(lèi)似于 邏輯非 操作)。

如需要檢索 /usr 下所有文件名 不 以 .txt 為后綴的文件。可以使用以下命令:

也可以“翻轉(zhuǎn)”任何其他的篩選條件,如:檢索 /usr 下所有內(nèi)容不為空的文件

為了檢索歸屬于特定用戶(hù)的文件或目錄,可以使用 -user 選項(xiàng)。

例:檢索根目錄下所有屬主為 starky 的文件

類(lèi)似于 -user 選項(xiàng), -group 選項(xiàng)則可以根據(jù)文件或目錄的 屬組 進(jìn)行檢索。

有些時(shí)候,需要根據(jù)文件創(chuàng)建或修改的時(shí)間進(jìn)行檢索。

Linux 系統(tǒng)中,與文件相關(guān)聯(lián)的時(shí)間參數(shù)有以下三種:

與此對(duì)應(yīng)的是 find 命令中的 -mtime , -atime 和 -ctime 三個(gè)選項(xiàng)。

這三個(gè)選項(xiàng)的使用遵循以下示例中的規(guī)則:

檢索 /usr 下兩天前被修改過(guò)的文件

如果覺(jué)得 -mtime 等選項(xiàng)以 天 為單位時(shí)間有點(diǎn)長(zhǎng),還可以使用 -mmin , -amin , -cmin 三個(gè)選項(xiàng)。

查找比 aa.txt 新 的文件

查找比 aa.txt 舊 的文件

查找比aa.txt新,比bb.txt舊的文件

-size 選項(xiàng)允許用戶(hù)通過(guò)文件大小進(jìn)行搜索(只適用于文件,目錄沒(méi)有大小……)。

表示文件大小的單位由以下字符組成:

另外,還可以使用 + 或 - 符號(hào)表示 大于 或 小于 當(dāng)前條件。

檢索文件大小高于 1 GB 的文件

find 命令可以使用 -perm 選項(xiàng)以文件權(quán)限為依據(jù)進(jìn)行搜索。

9.1使用符號(hào)形式

例1:如需要檢索 /usr 目錄下權(quán)限為 rwxr-xr-x 的文件,可以使用以下命令:

例2:搜索 /usr 目錄下所有權(quán)限為 r-xr-xr-x (即系統(tǒng)中的所有用戶(hù)都只有讀寫(xiě)權(quán)限)的文件和目錄,可以使用以下命令:

很多時(shí)候,我們只想匹配文件權(quán)限的一個(gè) 子集 。比如,檢索可以直接被任何用戶(hù)執(zhí)行的文件,即只關(guān)心文件的執(zhí)行權(quán)限,而不用管其讀寫(xiě)權(quán)限是什么。

上述的需求可以通過(guò)以下命令實(shí)現(xiàn):

其中 a=x 前面的 / 符號(hào)即用來(lái)表示只匹配權(quán)限的某個(gè)子集(執(zhí)行權(quán)限),而不用關(guān)心其他權(quán)限的具體設(shè)置。

9.2使用數(shù)字形式

例如:搜索 /usr 目錄下權(quán)限為 644 (即 rwxr-xr-x )的文件

find 命令默認(rèn)是以 遞歸 的方式檢索項(xiàng)目的,這有時(shí)候會(huì)導(dǎo)致得到的結(jié)果數(shù)量非常巨大。可以使用 -maxdepth 限制 find 命令遞歸的層數(shù)。

例如:搜索時(shí)向下遞歸的層數(shù)最大為 3

在之前的例子中有出現(xiàn)多個(gè)搜索條件的 組合 以及對(duì)某個(gè)搜索條件的 反轉(zhuǎn) 。

實(shí)際上 find 命令支持 “and” 和 “or” 兩種邏輯運(yùn)算,對(duì)應(yīng)的命令選項(xiàng)分別是 -a 和 -o 。通過(guò)這兩個(gè)選項(xiàng)可以對(duì)搜索條件進(jìn)行更復(fù)雜的組合。

此外還可以使用 小括號(hào) 對(duì)搜索條件進(jìn)行 分組 。注意 find 命令中的小括號(hào)常需要用 單引號(hào) 包裹起來(lái)。因小括號(hào)在 Shell 中有特殊的含義。

如檢索 /usr 下文件名以 python 開(kāi)頭且類(lèi)型為目錄的文件

該命令等同于:

更復(fù)雜的組合形式如:

例4:在除dir0及子目錄以外的目錄下查找txt后綴文件

說(shuō)明:-a 應(yīng)該是and的縮寫(xiě),意思是邏輯運(yùn)算符‘與’(); -o應(yīng)該是or的縮寫(xiě),意思是邏輯運(yùn)算符‘或’(||), -not 表示非.

命令行的意思是:如果目錄dir0存在(即-a左邊為真),則求-prune的值,-prune 返回真,‘與’邏輯表達(dá)式為真(即-path './dir0*' -a -prune 為真),find命令將在除這個(gè)目錄以外的目錄下查找txt后綴文件并打印出來(lái);如果目錄dir0不存在(即-a左邊為假),則不求值-prune ,‘與’邏輯表達(dá)式為假,則在當(dāng)前目錄下查找所有txt后綴文件。

-delete 選項(xiàng)可以用來(lái)刪除搜索到的文件和目錄。

例如:刪除 home 目錄下所有的空目錄:

-exec 選項(xiàng)可以對(duì)搜索到的結(jié)果執(zhí)行執(zhí)行該參數(shù)所給出的shell命令。形式為 command {} \; ,注意{}與\;之間有空格 。每當(dāng) find 命令檢索到一個(gè)符合條件的文件,會(huì)使用其完整路徑取代命令中的 {} ,然后執(zhí)行 -exec 后面的命令一次。

例1:如需要將 home 目錄下所有的 MP3 音頻文件復(fù)制到移動(dòng)存儲(chǔ)設(shè)備(假設(shè)路徑是 /media/MyDrive ),可使用下面的命令:

其中的 大括號(hào) ( {} )作為檢索到的文件的 占位符 ,而分號(hào)( ; )作為命令結(jié)束的標(biāo)志。因?yàn)榉痔?hào)是 Shell 中有特殊含義的符號(hào),所以需要使用單引號(hào)括起來(lái)或前面加上轉(zhuǎn)義符 \ 。

例2:查看當(dāng)前目錄下的所有普通文件,并在 - exec 選項(xiàng)中使用 ls -l 命令將它們列出

例3:在多個(gè)文件中檢索某個(gè)指定的字符串。如在用戶(hù)主目錄下的所有文件中檢索字符串 hello ,可以使用如下命令:

創(chuàng)建 Gzip 格式的壓縮文件的命令為:

現(xiàn)在假設(shè)需要將用戶(hù)主目錄下所有的 MP3 文件添加到壓縮包 music.tar.gz 中,直觀的感覺(jué)是,其命令應(yīng)為如下形式:

實(shí)際情況是,這樣得到的 music.tar.gz 其實(shí)只包含一個(gè) MP3 文件。原因是 find 命令 每次 發(fā)現(xiàn)一個(gè)音頻文件,都會(huì)再執(zhí)行一次 -exec 選項(xiàng)后面的壓縮命令。導(dǎo)致先前生成的壓縮包被覆蓋。

可以先讓 find 命令檢索出所有符合條件的音頻文件,再將得到的 文件列表 傳遞給后面的壓縮命令。完整的命令如下:

如果想瀏覽搜索到的文件(目錄)的詳細(xì)信息(如權(quán)限和大小等),可以直接使用 -ls 選項(xiàng)。

例如:瀏覽所有 1G 以上大小的文件的詳細(xì)信息

與exec作用相同,區(qū)別在于,在執(zhí)行命令之前,都會(huì)給出提示,讓用戶(hù)確認(rèn)是否執(zhí)行

與 exec 作用相同 ,起承接作用。區(qū)別在于 |xargs 主要用于承接刪除操作 ,而 -exec 都可用 如復(fù)制、移動(dòng)、重命名等

例1:查找以ap或may開(kāi)頭的文件

例2:查硬連接數(shù)大于2的文件或目錄

例3:查找含特定字符串的文件。查找當(dāng)前目錄下含有"the string you want find…"字符串的文件:

例4:從根目錄開(kāi)始查tmpfile,一旦查到馬上刪除

例5:如何用find查找某一天更改的文件?可以使用這一行命令來(lái)實(shí)現(xiàn):

A Guide to the Linux “Find” Command

linux查找內(nèi)容命令

find,用于在文件樹(shù)中查找文件并作相應(yīng)的處理

-name:按照文件名查找文件

-perm:按照文件權(quán)限查找文件

-user:按照文件屬主來(lái)查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所屬的組來(lái)查找文件

-mtime-n+n:按照文件更改時(shí)間來(lái)查找文件,-n表示n天之內(nèi),+n表示n天以前

-newer file1 file2:查找更改時(shí)間在file1和file2之間的文件

例如:

find -mtime -2:查找48小時(shí)修改過(guò)的文件

find -name ".log":查找當(dāng)前目錄以".log"結(jié)尾的文件

find /opt/soft/test -perm 777:查找指定目錄下權(quán)限為777的文件

find -type f -name "*.log":查找當(dāng)前目錄下以".log"結(jié)尾的普通文件

find -type d | sort:查找當(dāng)前所有目標(biāo)目錄并排序

find /home/wansw -size +20M:查找大于20M的文件

locate指令,可以快速定位文件路徑,利用事先建立的系統(tǒng)中的所有文件名稱(chēng)和路徑的locate數(shù)據(jù)庫(kù),無(wú)需遍歷整個(gè)文件系統(tǒng),查詢(xún)速度較快,為了保證查詢(xún)準(zhǔn)確性,需要定期更新。《Linux就該這么學(xué)》

updatedb:第一次運(yùn)行前,創(chuàng)建locate數(shù)據(jù)庫(kù)

grep,用于過(guò)濾/搜索指定字符串。可以使用正則表達(dá)式,能配合多種命令使用。

用法:grep 【選項(xiàng)】 查找內(nèi)容 源文件

-A:顯示符合的行及之后的內(nèi)容

-B:顯示符合的行及之前的內(nèi)容

-C:顯示符合的行及前后的內(nèi)容

-c:計(jì)算符合的行數(shù)目

-n:顯示匹配行和行號(hào)

-i:忽略大小寫(xiě)

規(guī)則表達(dá)式

:'grep'表示匹配所有以grep開(kāi)頭的行

'表示匹配所有以grep結(jié)尾的行

.:'gr.p'表示匹配'gr'后面接任意字符然后是'p'

:'grep'表示匹配一個(gè)或多個(gè)空格后緊跟grep的行

[]:[Gg]rep表示匹配Grep與grep

[]:[A-FH-Z]rep表示匹配不以A-F、H-Z開(kāi)頭并緊跟rep的行

例如(grep命令大多數(shù)時(shí)候多要和別的命令一起使用才有意義):

ps -ef | grep -c SVN:查找指定的進(jìn)程的個(gè)數(shù)

cat test.txt | grep -f test2.txt:從text2.txt中讀取關(guān)鍵字后在test.txt中搜索

cat test.txt | grep nf text2.txt:從text2.txt中讀取關(guān)鍵字后在text.txt中搜索并顯示行號(hào)

grep 'linux' text.txt test2.txt:從多個(gè)文件中搜索關(guān)鍵字'linux'

cat test.txt | grep -E 'ed|at':顯示包含ed或at的行

linux find命令怎么用

Linux

find命令用來(lái)在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件,并且將查找到的子目錄和文件全部進(jìn)行顯示。

語(yǔ)法格式:

find path -option [ -print ] [ -exec -ok command ] {} \;

參數(shù)說(shuō)明:

find根據(jù)下列規(guī)則判斷path和expression,在命令列上第一個(gè)-(),!之前的部分為path,之后的部分是expression。如果path是空字串則使用目前路徑,如果expression是空字串則使用-print為預(yù)設(shè)expression。

expression中可使用的選項(xiàng)有二三十個(gè),在此只介紹常用的部分。

-mount,-xedv:只檢查和指定目錄在同一個(gè)文件系統(tǒng)下的文件,避免列出其他文件系統(tǒng)中的文件;

-amin n:在過(guò)去n分鐘內(nèi)被讀取過(guò);

-anewer file:比文件file更晚被讀取過(guò)的文件;

-atime n:在過(guò)去n天內(nèi)被讀取過(guò)的文件;

-cmin n:在過(guò)去n分鐘內(nèi)被修改過(guò);

-cnewer file:比文件file更新的文件;

-ctime n:在過(guò)去n天內(nèi)被修改過(guò)的文件;

-empty:空的文件-gid n or -group name:gid是n或是group名稱(chēng)是name;

-ipath p,-path p:路徑名稱(chēng)符合p的文件,ipath會(huì)忽略大小寫(xiě);

-name name,-iname name:文件名稱(chēng)符合name的文件,iname會(huì)忽略大小寫(xiě);

-size n:文件大小是n單位,b代表512位元組的區(qū)塊,c表示字元數(shù),k表示kilo bytes,w是二個(gè)位元組。

-type c:文件類(lèi)型是C的文件。

linux查看文件內(nèi)容命令

常用的7個(gè)Linux文件內(nèi)容查看命令:

1.cat由第一行開(kāi)始顯示文件內(nèi)容

用法:

cat-A 相當(dāng)于-vET的整合選項(xiàng),可列出一些特殊字符而不是空白;

cat-b 列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào);

cat-E 將結(jié)尾的斷行字節(jié)$顯示出來(lái);

cat-n 列印出行號(hào),連同空白行也會(huì)有行號(hào),與-b的選項(xiàng)不同;

cat-T 將[tab]按鍵以^I顯示出來(lái);

cat-v 列出一些看不出來(lái)的特殊字符;

2.tac 由最后一行開(kāi)始顯示文件內(nèi)容

tac-b 在行前而非行尾添加分隔標(biāo)志;

tac-r 將分隔標(biāo)志視作正則表達(dá)式來(lái)解析;

tac-s 使用指定字符串代替換行作為分隔標(biāo)志;

3.nl 顯示行號(hào)

nl-b a 無(wú)論是否為空行,均列出行號(hào);

nl-b t 空行不列出行號(hào);

nl-n ln 行號(hào)在熒幕的最左方顯示;

nl-n rn 行號(hào)在自己欄位的最右方顯示,且不加0;

nl-n rz 行號(hào)在自己欄位的最右方顯示,且加0;

nl-w 行號(hào)欄位的占用的位數(shù);

4.more 一頁(yè)一頁(yè)的顯示文件內(nèi)容

在more程序運(yùn)行過(guò)程中,可以按以下鍵:

空白鍵(space):代表向下翻一頁(yè);

Enter:代表向下翻『一行』;

/字串:代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;

:f:立刻顯示出檔名以及目前顯示的行數(shù);

q:代表立刻離開(kāi)more,不再顯示該文件內(nèi)容。

b或[ctrl]-b:代表往回翻頁(yè),不過(guò)這動(dòng)作只對(duì)文件有用,對(duì)管線無(wú)用。

5.less與more類(lèi)似,但是比more更好的是,他可以往前翻頁(yè)

less運(yùn)行時(shí)可以輸入的命令有:

空白鍵:向下翻動(dòng)一頁(yè);

[pagedown]:向下翻動(dòng)一頁(yè);

[pageup]:向上翻動(dòng)一頁(yè);

/字串:向下搜尋『字串』的功能;

?字串:向上搜尋『字串』的功能;

n:重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);

N:反向的重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);

q:離開(kāi)less這個(gè)程序;

6.head 顯示前幾行

語(yǔ)法:

head-n 后面接數(shù)字,代表顯示行數(shù);

7.tail 顯示后幾行

tail-n 后面接數(shù)字,代表顯示行數(shù);

tail-f 表示持續(xù)偵測(cè)后面所接的檔名,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè);

分享文章:linux查找命令是什么,linux查找文件的命令是什么
URL地址:http://chinadenli.net/article3/dsescis.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站制作動(dòng)態(tài)網(wǎng)站App設(shè)計(jì)自適應(yīng)網(wǎng)站網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)