學習知識筆記 Linux查詢可執行檔案命令

2021-09-16 20:36:32 字數 1227 閱讀 5318

whereis命令用來定位指令的二進位制程式、源**檔案和man手冊頁等相關檔案的路徑。

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

locate命令和slocate命令都用來查詢檔案或目錄。

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

which命令用於查詢並顯示給定命令的絕對路徑。

環境變數path中儲存了查詢命令時需要遍歷的目錄。which指令會在環境變數$path設定的目錄裡查詢符合條件的檔案。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。

type命令用來顯示指定命令的型別,判斷給出的指令是內部指令還是外部指令。

命令型別:

alias:別名。

keyword:關鍵字,shell保留字。

function:函式,shell函式。

builtin:內建命令,shell內建命令。

file:檔案,磁碟檔案,外部命令。

unfound:沒有找到。

-t:輸出「file」、「alias」或者「builtin」,分別表示給定的指令為「外部指令」、「命令別名」或者「內部指令」;

-p:如果給出的指令為外部指令,則顯示其絕對路徑;

-a:在環境變數「path」指定的路徑中,顯示給定指令的資訊,包括命令別名。

[root@localhost ~]# type date date is /bin/date [root@localhost ~]# type mysql mysql is /usr/bin/mysql
find命令用來在指定目錄下查詢檔案。

任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

linux 查詢可執行檔案

linux下如何查詢可執行檔案,作為乙個linux小菜剛剛有了這個問題,在windows中,可以通過字尾名判斷是否是可執行檔案,比如.exe,bat等是可執行檔案,但是在linux下呢?linux下不能簡單根據檔案字尾判斷是否可執行。linux下判斷乙個檔案是否可執行,關鍵看是否有可執行許可權 比如...

Python學習筆記 Python生成可執行檔案

python學習筆記 python生成可執行檔案 注 在校計算機學生一名,菜鳥一枚,最近開始學習python的基礎知識希望有什麼不對的地方各位大佬能夠不令賜教!win r 開啟執行 輸入 cmd 輸入以下 pip install pyinstaller 安裝完成之後切換到你的目標檔案的目錄下,執行如...

Linux基礎知識學習筆記

vi編輯器 目錄 打包壓縮 系統管理 目錄描述 根目錄 bin 系統的常用命令s目錄.包括控制台命令,系統可執行檔案,系統的核心二進位制檔案等 sbin 存放系統管理常用命令 etc 發布目錄,相當於 windows 系統中的 windows 目錄,儲存系統中的所有核心內容.用於儲存系統資料檔案 啟...