當前位置:首頁 » 操作系統 » linux快速查找

linux快速查找

發布時間: 2022-08-07 18:07:34

linux配置文件中如何快速查找某條語句

linux配置文件一般使用vi或者vim編輯器打開。

命令模式下輸入「/字元串」,例如「/abc」就可以找到相關的語句。
如果不清楚什麼是命令模式,你可以自行網路一下vi編輯器,很簡單的。

⑵ Linux系統上如何快速查找一個文件

linux系統上可以藉助於locate命令來快速查找一個文件。因為locate命令搜索的是文件資料庫,所以速度非常快。

1、使用locate命令需要及時更新文件資料庫。可以藉助於updatedb命令來更新文件資料庫。

sudoupdatedb

用法:locate[OPTION]...[PATTERN]...
在mlocate資料庫中搜索條目.
-b,--basename匹配唯一的路徑名稱的基本文件名
-c,--count只顯示找到條目的號碼
-d,--databaseDBPATH用DBPATH替代默認的資料庫(/var/lib/mlocate/mlocate.db)
-e,--existing只顯示當前存在的文件條目
-L,--follow當文件存在時跟隨蔓延的符號鏈接(默認)
-h,--help顯示本幫助
-i,--ignore-case匹配模式時忽略大小寫區別
-l,--limit,-nLIMIT限制為LIMIT項目的輸出(或計數)
-m,--mmap忽略向後兼容性
-P,--nofollow,-H當檢查文件時不跟隨蔓延的符號鏈接
-0,--null輸出時以NUL分隔項目
-S,--statistics不搜索項目,顯示有關每個已用資料庫的統計信息
-q,--quiet不報告關於讀取資料庫的錯誤消息
-r,--regexpREGEXP搜索基本正則表達式REGEXP來代替模式
--regex模式是擴展正則表達式
-s,--stdio忽略向後兼容性
-V,--version顯示版本信息
-w,--wholename匹配完整路徑名(默認)

⑶ Linux下有沒有像everything一樣快速搜索文件的工具

你好,
一:locate命令 如果沒有安裝,通過 dnf install mlocate -y進行安裝,

locate命令用於查找文件,它比find命令的搜索速度快,它需要一個資料庫,這個資料庫由每天的例行工作(crontab)程序來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需文件了。
即先運行:updatedb(無論在那個目錄中均可,可以放在crontab中 )後在 /var/lib/slocate/ 下生成 slocate.db 資料庫即可快速查找。在命令提示符下直接執行#updatedb 命令即可:
例如:查找相關字issue
$ locate issue
/etc/issue
/etc/issue.net
/usr/man/man5/issue.5
/usr/man/man5/issue.net.5
二:find命令:
功能:在目錄結構中搜索文件,並執行指定的操作。此命令提供了相當多的查找條件,功能很強大。
語法:find 起始目錄 尋找條件 操作
說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對之採取相關的操作。
該命令提供的尋找條件可以是一個用邏輯運算符not、and、or組成的復合條件。邏輯運算符and、or、not的含義為:
(1)and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:
$ find –name 』tmp』 –xtype c -user 』inin』
該命令尋找三個給定條件都滿足的所有文件。
(2)or:邏輯或,在命令中用「-o」表示。該運算符表示只要所給的條件中有一個滿足時,尋找條件就算滿足。例如:
$ find –name 』tmp』 –o –name 』mina*』
該命令查詢文件名為』tmp』或是匹配』mina*』的所有文件。
(3)not:邏輯非,在命令中用「!」表示。該運算符表示查找不滿足所給條件的文件。例如:
$ find ! –name 』tmp』
該命令查詢文件名不是』tmp』的所有文件。
需要說明的是:當使用很多的邏輯選項時,可以用括弧把這些選項括起來。為了避免Shell本身對括弧引起誤解,在話號前需要加轉義字元「」來去除括弧的意義。

⑷ linux查找內容命令

find,用於在文件樹中查找文件並作相應的處理

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

-perm:按照文件許可權查找文件

-user:按照文件屬主來查找文件

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

-group:按照文件所屬的組來查找文件

-mtime<-n><+n>:按照文件更改時間來查找文件,-n表示n天之內,+n表示n天以前

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

例如:

  • find -mtime -2:查找48小時修改過的文件

  • find -name ".log":查找當前目錄以".log"結尾的文件

  • find /opt/soft/test -perm 777:查找指定目錄下許可權為777的文件

  • find -type f -name "*.log":查找當前目錄下以".log"結尾的普通文件

  • find -type d | sort:查找當前所有目標目錄並排序

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

  • locate指令,可以快速定位文件路徑,利用事先建立的系統中的所有文件名稱和路徑的locate資料庫,無需遍歷整個文件系統,查詢速度較快,為了保證查詢准確性,需要定期更新。《Linux就該這么學》

  • updatedb:第一次運行前,創建locate資料庫

  • grep,用於過濾/搜索指定字元串。可以使用正則表達式,能配合多種命令使用。

    用法:grep 【選項】 查找內容 源文件

    -A:顯示符合的行及之後的內容

    -B:顯示符合的行及之前的內容

    -C:顯示符合的行及前後的內容

    -c:計算符合的行數目

    -n:顯示匹配行和行號

    -i:忽略大小寫

    規則表達式

    :'grep'表示匹配所有以grep開頭的行

    '表示匹配所有以grep結尾的行

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

    :'grep'表示匹配一個或多個空格後緊跟grep的行

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

    []:[A-FH-Z]rep表示匹配不以A-F、H-Z開頭並緊跟rep的行

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

    ps -ef | grep -c SVN:查找指定的進程的個數

    cat test.txt | grep -f test2.txt:從text2.txt中讀取關鍵字後在test.txt中搜索

    cat test.txt | grep nf text2.txt:從text2.txt中讀取關鍵字後在text.txt中搜索並顯示行號

    grep 'linux' text.txt test2.txt:從多個文件中搜索關鍵字'linux'

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

⑸ 在Linux中如何查找文件及方法

可以使用find及local查找。
find:
1.命令格式:
find pathname -options [-print -exec -ok ...]
2.命令功能:
用於在文件樹種查找文件,並作出相應的處理
3.命令參數:
pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print: find命令將匹配的文件輸出到標准輸出。
-exec: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。
4.命令選項:
-name 按照文件名查找文件。
-perm 按照文件許可權來查找文件。
-prune 使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那麼-prune將被find命令忽略。
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-mtime -n +n 按照文件的更改時間來查找文件, - n表示文件更改時間距現在n天以內,+ n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime 選項,但它們都和-m time選項。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字元設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以位元組計。-depth:在查找文件時,首先查找當前目錄中的文件,然後再在其子目錄中查找。
-fstype:查找位於某一類型文件系統中的文件,這些文件系統類型通常可以在配置文件/etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。
-mount:在查找文件時不跨越文件系統mount點。
-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。
-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。
另外,下面三個的區別:
-amin n 查找系統中最後N分鍾訪問的文件
-atime n 查找系統中最後n*24小時訪問的文件
-cmin n 查找系統中最後N分鍾被改變文件狀態的文件
-ctime n 查找系統中最後n*24小時被改變文件狀態的文件
-mmin n 查找系統中最後N分鍾被改變文件數據的文件
-mtime n 查找系統中最後n*24小時被改變文件數據的文件
locate:

1.命令格式:
Locate [選擇參數] [樣式]
2.命令功能:
locate命令可以在搜尋資料庫時快速找到檔案,資料庫由updatedb程序來更新,updatedb是由cron daemon周期性建立的,locate命令在搜尋資料庫時比由整個由硬碟資料來搜尋資料來得快,但較差勁的是locate所找到的檔案若是最近才建立或 剛更名的,可能會找不到,在內定值中,updatedb每天會跑一次,可以由修改crontab來更新設定值。(etc/crontab)
locate指定用在搜尋符合條件的檔案,它會去儲存檔案與目錄名稱的資料庫內,尋找合乎範本樣式條件的檔案或目錄錄,可以使用特殊字元(如」*」 或」?」等)來指定範本樣式,如指定範本為kcpa*ner, locate會找出所有起始字串為kcpa且結尾為ner的檔案或目錄,如名稱為kcpartner若目錄錄名稱為kcpa_ner則會列出該目錄下包括 子目錄在內的所有檔案。
locate指令和find找尋檔案的功能類似,但locate是透過update程序將硬碟中的所有檔案和目錄資料先建立一個索引資料庫,在 執行loacte時直接找該索引,查詢速度會較快,索引資料庫一般是由操作系統管理,但也可以直接下達update強迫系統立即修改索引資料庫。
3.命令參數:
-e 將排除在尋找的范圍之外。
-1 如果 是 1.則啟動安全模式。在安全模式下,使用者不會看到許可權無法看到 的檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中取得檔案的 許可權資料。
-f 將特定的檔案系統排除在外,例如我們沒有到理要把 proc 檔案系統中的檔案 放在資料庫中。
-q 安靜模式,不會顯示任何錯誤訊息。
-n 至多顯示 n個輸出。
-r 使用正規運算式 做尋找的條件。
-o 指定資料庫存的名稱。
-d 指定資料庫的路徑
-h 顯示輔助訊息
-V 顯示程式的版本訊息

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

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

⑺ 如何在Linux下查找可執行文件

在linux系統下使用ls可以查看當前目錄的所有文件,ls -l可以查看所有文件並附加的所有信息;如果想要linux目錄下所有的文件,可以使用ls的-R選項:
ls -R

這樣顯示出來的是系統中所有的文件,如果需要顯示所有目錄文件,可以用egrep將目錄文件篩選出來,
ls -R|egrep ./
這樣就能查看linux下的所有目錄文件了

⑻ linux大文件怎麼快速查找匹配

可以使用find及local查找。 find: 1.命令格式: find pathname -options [-print -exec -ok ...] 2.命令功能: 用於在文件樹種查找文件,並作出相應的處理 3.命令參數: pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄

⑼ Linux如何對文件內容中的關鍵字進行查找

1、首先我們准備一個要查找的文件,如下圖所示。

⑽ linux下有什麼快速定位文件位置的軟體

你可以在超級用戶提示符 # 下面,使用 find 命令快速查找軟體(或者各種文件)在哪一個子目錄下面。使用方法如下:
#find / -name "*.c" -print <cr>
其中:/ 表示從根目錄開始進行查找文件;*.c 表示需要查找的文件是 C 語言源程序(*.c);-print 表示將查找到的結果顯示在屏幕上。

熱點內容
松江麻將源碼 發布:2024-04-19 14:06:06 瀏覽:957
明日之後怎麼實名認證安卓 發布:2024-04-19 13:35:55 瀏覽:936
數據加密解密演算法 發布:2024-04-19 13:25:52 瀏覽:945
安卓平板存儲空間不知道用在哪裡 發布:2024-04-19 12:58:57 瀏覽:765
出售lol腳本防封判幾年 發布:2024-04-19 12:45:14 瀏覽:188
安卓電視會員和平板哪個好 發布:2024-04-19 12:42:48 瀏覽:835
雲伺服器2m寬是多少 發布:2024-04-19 11:56:36 瀏覽:728
android層布局 發布:2024-04-19 11:52:13 瀏覽:771
1500元組裝伺服器電腦 發布:2024-04-19 11:47:25 瀏覽:469
qq改密碼怎麼改手機 發布:2024-04-19 11:39:17 瀏覽:969