檔案目錄類命令 Linux的五個查詢命令

2021-08-21 02:40:52 字數 1662 閱讀 7363

檔案目錄類命令:linux的五個查詢命令

大多數程式設計師,可能經常使用其中的2到3條,對這5條命令都很熟悉的人應該是不多的。

1. find

find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。

find的使用格式如下:

$ find 《指定目錄》 《指定條件》 《指定動作》

- 《指定目錄》: 所要搜尋的目錄及其所有子目錄。預設為當前目錄。

- 《指定條件》: 所要搜尋的檔案的特徵。

- 《指定動作》: 對搜尋結果進行特定的處理。

如果什麼引數也不加,find預設搜尋當前目錄及其子目錄,並且不過濾任何結果(也就是返回所有檔案),將它們全都顯示在螢幕上。

$ find . -name 'my*'

搜尋當前目錄(含子目錄,以下同)中,所有檔名以my開頭的檔案。

$ find . -name 'my*' -ls

《指定條件》

《指定動作》

搜尋當前目錄中,所有檔名以my開頭的檔案,並顯示它們的詳細資訊。

2. locate

locate命令其實是"find -name"的另一種寫法,但是要比後者快得多,原因在於它不搜尋具體目錄,而是搜尋乙個資料庫(/var/lib/locatedb),這個資料庫中含有本地所有檔案資訊。linux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。

locate命令的使用例項:

$ locate /etc/sh

搜尋etc目錄下所有以sh開頭的檔案。

$ locate ~/m

搜尋使用者主目錄下,所有以m開頭的檔案。

$ locate -i ~/m

搜尋使用者主目錄下,所有以m開頭的檔案,並且忽略大小寫。

3. whereis

whereis 命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)。如果省略引數,則返回所有資訊。

whereis命令的使用例項:

$ whereis grep

whereis -m firename搜尋二進位制檔案

whereis -b firename

man說明檔案

whereis -s firename源**檔案

另外兩條命令我目前還沒怎麼用到過,以後在整理

4.which

5.type

檔案目錄類命令:linux的五個查詢命令

Linux檔案目錄類命令

cd 回到家目錄 cd 回到當前目錄的上一級 題目 顯示家目錄的檔案 建立乙個dog目錄,並切換到dog目錄下 顯示當前的路徑,回到家目錄,建立乙個 cat 目錄,在cat下建立乙個1.txt 將cat目錄下的1.txt複製到dog下 給cat目錄下的1.txt重新命名為2.txt 將cat目錄移動...

Linux命令 檔案目錄類命令

常用linux命令 檔案目錄類命令 程序控制命令 使用者及許可權管理類命令 格式 命令名稱 選項 引數 選項是調整命令執行行為的開關,即,選項不同決定了命令的顯示結果不同。選項分為長選項和短選項。短選項 比如 h,l,s等。後面接單個字母 短選項都是使用 引導,當有多個短選項時,各選項之間使用空格隔...

Linux 檔案目錄命令

黑色 代表是普通的檔案 藍色 代表是目錄 資料夾 紫色 代表是檔案 綠色 代表是可以執行的檔案 指令碼檔案 存放linux命令的 紅色 代表是壓縮檔案 clear 清屏 pwd 顯示當前路徑 cd 切換路徑 ll 列印出當前目錄下的所有檔案的詳細資訊,包括大小,是否可讀寫等 ls 檢視當前目錄下的檔...