真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux尋找文件的命令 linux中找文件的命令

linux如何查找文件

1、使用find命令

創(chuàng)新互聯(lián)專注于黑龍江網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供黑龍江營銷型網(wǎng)站建設,黑龍江網(wǎng)站制作、黑龍江網(wǎng)頁設計、黑龍江網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務,打造黑龍江網(wǎng)絡公司原創(chuàng)品牌,更為您提供黑龍江網(wǎng)站排名全網(wǎng)營銷落地服務。

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

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

2、使用locate命令

Linux locate命令用于查找符合條件的文檔,他會去保存文檔和目錄名稱的數(shù)據(jù)庫內(nèi),查找合乎范本樣式條件的文檔或目錄。

一般情況我們只需要輸入locate your_file_name即可查找指定文件。

語法:locate [-d ][--help][--version][范本樣式...]

3、使用which命令

Linux which命令用于查找文件。

which指令會在環(huán)境變量$PATH設置的目錄里查找符合條件的文件。

語法:which [文件...]

4、使用whereis命令

Linux whereis命令用于查找文件。

該指令會在特定目錄中查找符合條件的文件。這些文件應屬于原始代碼、二進制文件,或是幫助文件。

該指令只能用于查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。

語法:whereis [-bfmsu][-B 目錄...][-M 目錄...][-S目錄...][文件...]

linux中怎么查看文件是否存在?

兩個方式:find命令或者shell腳本。

1、find命令

(1)find是linux下用于查找文件的通用方法。

(2)find語法: find ?[指定查找目錄] ?[查找規(guī)則] ?[查找完后執(zhí)行的action]

(3)例如:find ? /tmp ? -name wa* -type l ,是在/tmp下查找名為wa開頭且類型為符號鏈接的文件。找到就表示存在。

2、shell腳本

(1)在進行文件的自動處理中常常需要自動判別,下面的腳本判斷test.log是否存在,存在則顯示文件存在,否則顯示文件不存在。

(2)例子:編輯一個腳本判斷文件是否存在。

vi ?t.sh

#!/bin/bash

if ?[ -e /temp/test.log ];then ? //這里是判斷語句,-e表示進行比較結果為真則存在

echo "文件存在"

else

echo "文件不存在"

fi

保存退出

執(zhí)行:

sh t.sh

Linux中在當前目錄下查找某個文件。

1、打開shell連接工具,連接上服務器,pwd查看當前目錄,一般進來默認在主目錄下。

2、通過命令:cd /切換到主目錄下,然后pwd查看當前目錄,并用ls可以查看當前目錄下的文件及目錄。

3、假如要找一個nginx配置文件nginx.conf,那么可以通過find命令查找:find . -name 'nginx.conf'。

4、假如不知道文件的具體名字只是模糊記得幾個關鍵的單詞,那么就可以通過模糊匹配去搜索:find 目錄 -name '*nginx*' 查找即可。

Linux下文件搜索、查找、查看命令

1、最強大的搜索命令:find 查找各種文件的命令 

2、在文件資料中查找文件:locate

3、搜索命令所在的目錄及別名信息:which 

4、搜索命令所在的目錄及幫助文檔路徑:whereis

5、在文件中搜尋字符串匹配的行并輸出:grep

6、分頁顯示一個文件或任何輸出結果:more

7、分頁顯示一個文件并且可以回頭:less

8、指定顯示前多少行文件內(nèi)容:head

9、指定顯示文件后多少行內(nèi)容:tail

10、查看一個文件:cat

11、查看文件內(nèi)容多少字符多少行多少字節(jié):wc

12、排序文件內(nèi)容:sort

一、根據(jù) 文件或目錄名稱 搜索

find 【搜索目錄】【-name或者-iname】【搜索字符】:-name和-iname的區(qū)別一個區(qū)分大小寫,一個不區(qū)分大小寫

eg:在/etc 目錄下搜索名字為init的文件或目錄

①、find /etc -name init (精準搜索,名字必須為 init 才能搜索的到)

②、find /etc -iname init (精準搜索,名字必須為 init或者有字母大寫也能搜索的到)

③、find /etc -name *init (模糊搜索,以 init 結尾的文件或目錄名)

④、find /etc -name init??? (模糊搜索,? 表示單個字符,即搜索到 init___)

二、根據(jù) 文件大小 搜索

eg:在根目錄下查找大于 100M 的文件

find / -size +204800

這里 +n 表示大于,-n 表示小于,n 表示等于

1 數(shù)據(jù)塊 == 512 字節(jié) 0.5KB,也就是1KB等于2數(shù)據(jù)塊

100MB == 102400KB204800數(shù)據(jù)塊

三、根據(jù) 所有者和所屬組 搜索

①、在home目錄下查詢所屬組為 root 的文件

find /home -group root

②、在home目錄下查詢所有者為 root 的文件

find /home -user root

四、根據(jù) 時間屬性 搜索

find 【路徑】【選項】【時間】

選項有下面三種:-amin 訪問時間

-cmin 文件屬性被更改

-mmin 文件內(nèi)容被修改

時間:+n,-n,n分別表示超過n分鐘,n分鐘以內(nèi)和n分鐘

eg:在 /etc 目錄下查找5 分鐘內(nèi)被修改過屬性的文件和目錄

find /etc -cmin -5

五、根據(jù) 文件類型或i節(jié)點 搜索

 -type 根據(jù)文件類型查找:

 f表示文件,d表示目錄,l表示軟鏈接

eg:查找 /home 目錄下文件類型是目錄的

find /home -type d

-inum 根據(jù)i節(jié)點查找

eg:查找 /tmp 目錄下i節(jié)點為400342的文件或目錄

  find /tmp -inum 400342

六、組合條件 搜索

這里有兩個參數(shù):

①、-a 表示兩個條件同時滿足(and)

②、-o 表示兩個條件滿足任意一個即可(or)

范例:查找/etc目錄下大于80MB同時小于100MB的文件

find /etc -size +163840 -a -size -204800

語法:locate【文件名】 -i 不區(qū)分大小寫

注意:這里和 find 命令是有區(qū)別的,find是全盤檢索,而locate 是在文件資料庫中進行搜索。所以locate命令的執(zhí)行要比find命令執(zhí)行速度快很多。但是這里有個問題,文件資料庫是需要不斷更新的。我們新創(chuàng)建的文件如果不更新 文件資料庫,使用 locate 是查找不到的。

updatedb 手動更新資料庫,但是對于/tmp目錄下的新建文件,是更新不到文件資料庫的,因為/tmp目錄不屬于文件資料庫的收錄范圍。

eg:locate hcf

功能描述:搜索命令所在的目錄及別名信息

 語法:which【命令】

 eg:which ls

功能描述:搜索命令所在的目錄及幫助文檔路徑

 語法:whereis【命令】

 eg:whereis ls

功能描述:在文件中搜尋字符串匹配的行并輸出

 語法:grep -iv 【指定字符串】【文件】

-i 不區(qū)分大小寫

-v 排除指定字符串

 eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并輸出

grep mysql /root/install.log

本搜索工具,根據(jù)用戶指定的模式,對目標文件逐行進行匹配檢查,打印匹配到的行

grep是在文件中搜索匹配的字符串,是在文件中進行內(nèi)容搜索,這個命令后面用到的比較多

描述:

分頁顯示一個文件或任何輸出結果

用于查看純文本文件(較長的)格式

格式:

more[選項] 文件

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

head[必要參數(shù)][選擇參數(shù)][文件]

用于顯示指定文件開始多少行內(nèi)容

命令參數(shù):

-n 10 顯示前10行

-n -10 正常輸出但不顯示最后的10行

eg:顯示new.txt的前兩行內(nèi)容

head -n 2 new.txt

head -2 new.txt

tail[必要參數(shù)][選擇參數(shù)][文件]

用于顯示指定文件末尾多少行內(nèi)容

命令參數(shù):

-n 10 顯示后面10行

-f 持續(xù)刷新顯示的內(nèi)容

eg:顯示new.txt的末尾兩行內(nèi)容

tail -n 2 new.txt

tail -2 new.txt

eg:指定從第二行開始顯示

tail -n +2 new.txt

描述:一次顯示整個文件內(nèi)容

cat 命令 用于查看純文本文件(較短)

 cat [選項] [文件]…

描述:wc 命令默認情況下會打印換行符數(shù)、單詞數(shù)和字符數(shù)。

 用法:wc [選項] [文件]

用法:sort [選項] [文件]

轉(zhuǎn)自: Linux下文件搜索、查找、查看命令_黃小小的博客-CSDN博客_linux 搜索


網(wǎng)站題目:linux尋找文件的命令 linux中找文件的命令
本文URL:http://weahome.cn/article/ddidjjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部