電腦內(nèi)有很多文件,包括系統(tǒng)文件、下載的程序文件以及用戶自己編寫保存的資料等等,種類不一而且數(shù)量眾多,尤其在Linux系統(tǒng)中Linux會(huì)將一切視為文件,如果按照根目錄挨個(gè)尋找文件位置,會(huì)耗費(fèi)大量的時(shí)間和精力。
如果您不知道怎么快速在Linux查找文件位置,可以使用接下來我們要介紹的幾個(gè)Linux搜索指令。
搜索指令是Linux中一個(gè)非常有用的工具,它可以快速找到您需要搜索的文件、目錄或者其他指定內(nèi)容,方便了您進(jìn)行系統(tǒng)維護(hù)和管理,為您節(jié)省大量時(shí)間,提升工作效率。
Linux查找文件可以使用find命令,find命令是專門用于在指定目錄下遞歸地查找滿足條件的文件或目錄的命令。
如果不設(shè)置任何參數(shù),此命令會(huì)查找當(dāng)前目錄下所有子目錄和文件并進(jìn)行展示,配合-name等指定條件可以進(jìn)行針對性的查找,比如使用find/home-name “*.txt”可以查找/home目錄下的所有拓展名是“.txt”的文件。
但是,使用這種命令有一定的缺點(diǎn),就是占用的資源過多,耗時(shí)太長,建議您可以在比較空閑的時(shí)候運(yùn)行這個(gè)命令,并且盡量縮小搜索的范圍,這樣搜索速度會(huì)快很多。
使用Linux搜索指令whereis可以在Linux查找文件,但是只能查找原始代碼、二進(jìn)制文件以及幫助文件,不能搜索普通文件。
您可以通過設(shè)置參數(shù)來縮小搜索類型和范圍,如-b 表示只查找二進(jìn)制文件,-B表示只在設(shè)置的目錄下面查找說明文件,-m表示只查找說明文件,-M只在設(shè)置的目錄下查找說明文件。如果您要查找某一個(gè)指定的文件,可以先搜索對應(yīng)的附加參數(shù)指令是什么再進(jìn)行查找。
Linux常用命令中有個(gè)which命令,可以用來查找某個(gè)系統(tǒng)命令的位置,可以用來判斷該系統(tǒng)命令是否存在,以及執(zhí)行的是哪個(gè)位置的命令。
比如使用which python會(huì)顯示python解釋器的路徑。使用which指令和使用whereis指令在Linux查找文件位置的區(qū)別是,使用which命令來查找系統(tǒng)命令位置時(shí),如果這個(gè)命令還有別名,還可以顯示別名。
總的來說,熟練使用上述的幾種常見的Linux搜索指令,能幫助大家快速地在Linux系統(tǒng)里搜索查找文件,助力用戶進(jìn)行系統(tǒng)管理和維護(hù),為您節(jié)省大量的時(shí)間和精力。
相關(guān)文章