Linux的四個查詢命令

2021-08-21 20:04:51 字數 1459 閱讀 4546

find命令我們通過man命令可以看到如下資訊:

find - search for files in a directory hierarchy
find命令用於在目錄結構中搜尋命令,並可以執行指定操作。在不指定查詢目錄的情況下,find會動這個系統進行遍歷。即使系統中含有網路檔案系統,find同樣有效。

格式:find 【查詢目錄】 【查詢規則】 【查詢完成後的操作(shell指令)】

即:find pathname -option [-print -exec -grep ...]

例子:這個例子的含義是在當前目錄下搜尋,以當前時間為起點前3天修改過的所有xsl檔案格式檔案。

locate - find files by name
locate命令可以很快速的搜尋檔案系統內是否有指定的檔案,方法是先建立乙個包括系統內所有檔名稱及路徑的資料庫,然後搜尋這個資料庫,使用updatedb可以更新資料庫。

格式:locate [選擇引數]  [範本樣式]

由於locate是在資料庫中查詢,所以不可以指定查詢目錄

引數列表:

-e   將排除在尋找的範圍之外。

-1  如果 是 1.則啟動安全模式。在安全模式下,使用者不會看到許可權無法看到 的檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中取得檔案的 許可權資料。

-f   將特定的檔案系統排除在外,例如我們沒有到理要把 proc 檔案系統中的檔案 放在資料庫中。

-q  安靜模式,不會顯示任何錯誤訊息。

-n 至多顯示 n個輸出。

-r 使用正規表示式 做尋找的條件。

-o 指定資料庫存的名稱。

-d 指定資料庫的路徑

-h 顯示輔助訊息

-v 顯示程式的版本訊息

例子:查詢as_rs_main.cpp檔案

whereis - locate the binary, source, and manual page files for a command
whereis命令用來定位指令的二進位制程式、源**檔案和man手冊頁等相關檔案的路徑

whereis只能用於程式名的搜尋,而且只能搜尋二進位制檔案(引數-b)、man說明檔案(引數 -m)和源**檔案(引數-s),如果省略引數,則返回所有資訊。whereis的效率很高,因為其也是在資料庫中查詢。

格式:whereis [引數]   [樣式]

例子:查詢svn程式的路徑

which - shows the full path of (shell) commands
which命令用於查詢並顯示給定命令的絕對路徑,環境變數path中儲存了查詢命令是需要遍歷的目錄。也就是說使用which命令可以檢視某個系統命令是否存在。

格式:which [引數]  [指令名]

例子:查詢pwd命令的絕對路徑

Linux的四個組成部分

linux主要分為4個部分 核心 kernel shell 檔案結構和實用工具。一 核心 核心主要作用是執行程式和管理硬體。核心包括幾個主要部分 程序管理 記憶體管理 硬體裝置驅動 檔案系統驅動 網路管理和其他一些部分。核心最重要的部分是記憶體管理和程序管理。二 shell shell是系統的使用者...

事物的四個特性和四個隔離級別

事物是一條或者多條sql語句組成的執行序列,這個序列中的所有語句都屬於同乙個工作單元,要麼同時完成,其中如果有乙個失敗,則其他操作都要回滾。事物是乙個不可分割的資料庫邏輯工作單位,要麼全部完成,要不失敗回滾。事務執行的結果必須使資料庫從乙個一致性狀態變到另乙個一致性狀態。乙個事物的執行不能被別的併發...

mysql事務四個特性 事務的四個特性

事務的四個特性 1.原子性 atomicity 1.1什麼是原子性 一般來說,原子是指不能分解成小部分的東西。這個詞在計算的不同分支中意味著相似但又微妙不同的東西。例如,在多執行緒程式設計中,如果乙個執行緒執行乙個原子操作,這意味著另乙個執行緒無法看到該操作的一半結果。系統只能處於操作之前或操作之後...