Linux命令之文件搜索

2020-12-14 跟我一起學編程

前言

在linux最小安裝模式下,當我們登錄到一臺不是自己安裝的linux伺服器上時,有的時候我們需要知道某個軟體的安裝位置,例如:我們需要知道mysql安裝在哪個目錄下,那麼我們應該怎麼辦呢?這就用到了文件的搜索功能。

Linux文件搜索

1.find命令

例如:find / -name mysql 這句命令的意思是在根目錄下按名字查找文件夾名叫mysql的文件夾。

find /usr/local/mysql -name \*.bin 這句命令的意思是在目錄「/usr/local/mysql」中搜索以.bin結尾的所有文件。說明:當mysql開啟增量備份的時候,會生成很多.bin結尾的文件。

2.locate命令

例如:locate \*.log 這句命令的意思是查找後綴為.log的文件

locate /etc/my 搜索etc目錄下所有以my開頭的文件

注意:locate命令要比find -name快得多,原因在於它不搜索具體目錄,而是搜索一個資料庫/var/lib/mlocate/mlocate.db 。為了避免mlocate.db資料庫因為更新操作(如添加修改刪除)沒來得及更新,在使用該命令前應執行一次「updatedb」。

3.whereis命令

例如:whereis tomcat 顯示結果「/usr/local/tomcat」通過這句命令可以顯示tomcat的位置。

結語

查找命令在linux執行得很快,比windows可視目錄下查找的速度要快很多,希望本文對你學習有幫助。

相關焦點

  • Linux教程之Linux mkdir 創建文件夾命令
    Linux教程之Linux mkdir 創建文件夾命令 Linux(Ubuntu/Fedora/CentOS/RetHat)可以通過GMONE和KDE界面直接創建文件夾和文件目錄。當然,有時候直接通過終端用 mkdir 命令來創建會更方便,特別是在Root權限的文件夾和目錄中......
  • Linux常用命令:Linux more命令使用方法
    more功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向後讀取文件,因此在啟動時就加載整個文件。
  • 搜索、學習和實踐 Linux 命令!! | Linux 中國
    假設你想下載一個壓縮文件,將其解壓縮,並從命令行中將文件從一個位置移動到另一個位置。根據上面的場景,我們可能需要至少三個 Linux 命令,一個用於下載文件,一個用於提取下載的文件,一個用於移動文件。如果你是中高級 Linux 用戶,你可以通過一行命令或腳本在幾秒鐘/分鐘內輕鬆完成這一任務。但是,如果你是一個不懂得太多 Linux 命令的菜鳥你可能就需要一些幫助了。
  • Linux工作必備命令:find命令,搜索神器高級用法
    linux系統下一切都是文檔(廢話,windows也是),而且作為開發人員平時是不使用圖形界面的,那麼多的文檔不可能都記住放在哪裡,有時候我們印象中只是記下了文檔大概的名字或者文件格式,這時候我們就需要find命令根據我們僅存的記憶來搜索文檔了。
  • Linux常用命令 - sed
    使用 sed 搜索和替換文本的一般形式如下:sed -i 's/SEARCH_REGEX/REPLACEMENT/g' INPUTFILE-i 將其輸出寫入標準輸出seds 替代命令,可能是 sed 中使用最多的命令-/分隔符字符。
  • linux基礎命令(文件操作/文件權限)
    文件操作常用命令Linux是一個一切皆文件的作業系統,不管是普通的文件、目錄、套接字等,在Linux中都是以文件的方式對待,雖然他們的類型不同,但linux對其提供的是同一套操作界面。切換工作目錄cd 目標工作路徑註:目標工作路徑可為絕對路徑也可為相對路徑切換工作目錄eg.
  • 每天一個 Linux 命令:grep 命令
    grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板後的所有字符串被看作文件名。搜索的結果被送到標準輸出,不影響原文件內容。grep可用於shell腳本,因為grep通過返回一個狀態值來說明搜索的狀態,如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2。
  • Linux文件的常用操作命令
    linux文件操作常用指令1、系統命令runlevel # 查看當前的運行級別systemctl status firewalld # 開啟網絡服務功能stop # 關閉restart # 重啟reload # 重載reboot # 重啟halt # 關機poweroff # 關機2、查看文件常用命令cat # 在命令提示符下查看文件內容more # 在命令提示符中分頁查看文件內容
  • 使用cat命令在Linux中組合文本文件
    然後可以將合併的文本保存到另一個文本文件中。 在本教程中,您將學習如何使用cat命令將兩個或多個文件中的文本合併為一個文件。 這將幫助您從普通初學者獲得Ubuntu上的高級用戶狀態。 我們在Ubuntu 18.04 LTS系統上運行了本教程中提到的命令。
  • Python學習第173課——Linux複製文件命令
    假設在linux_intro這個文件夾裡面,我們放了一個文件,這個文件其實也可以通過命令,複製到red_hat和full_stack裡面。那麼如何實現呢?我們先通過cd linux_intro這個命令,把目錄切換到linux_intro裡面,然後通過touch linux_oprate.txt這個命令,在linux_intro這個文件夾裡面生成 linux_oprate.txt這個文件。生成之後,還可以通過ls查看一下。關於touch,我們可以通過man touch去查看它的說明書。
  • Python學習第174課——Linux移動文件、重命名文件、刪除文件命令
    上節我們學習了複製文件的命令,cp就是copy的簡寫。這節我們繼續學習其他的命令。●移動文件移動文件使用命令:mv 要移動的文件 移動到哪裡mv就是move的簡寫。我們桌面上的linux文件夾裡面的game文件夾,裡面只有一個mygame,沒有其他的東西,如下圖:而在linux_intro裡面有個文件linux_oprate.txt,現在我們要把linux_oprate.txt這個文件移動到game文件夾裡面,就可以使用命令:mv linux_intro/linux_oprate.txt game然後我們查看下
  • 每天一個 Linux 命令(31): /etc/group文件詳解
    /etc/passwd和/etc/shadow文件都是有關於系統管理員對用戶和用戶組管理時相關的文件。linux /etc/group文件是有關於系統管理員對用戶和用戶組管理的文件,linux用戶組的所有信息都存放在/etc/group文件中。具有某種共同特徵的用戶集合起來就是用戶組(Group)。用戶組(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。
  • Linux GCC常用命令
    例如我們的程序test.c是在linux上使用c連接mysql,這個時候我們需要去mysql官網下載MySQL Connectors的C庫,下載下來解壓之後,有一個include文件夾,裡面包含mysql connectors的頭文件,還有一個lib文件夾,裡面包含二進位so文件libmysqlclient.so其中inclulde文件夾的路徑是 /usr/dev/mysql
  • linux命令大全
    雖然,大部分人最熟悉的還是WINDOWS用戶,但是總有各種各樣的原因讓我們選擇linux,不論因為何種原因開始接觸linux,但都希望大家儘快進入到Linux的世界裡,玩轉Linux高手,最終發現linux的可愛之處。本文將linux命令大致分為了10個部分:文件管理、磁碟管理、文檔編輯、文件傳輸、磁碟維護、網絡通訊、系統管理、系統設置、備份壓縮、設備管理。各位看官可將本文收藏,以備將來不時之需。
  • linux作業系統常用命令及常用問題
    一、linux作業系統常用命令>linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。
  • 【Linux】常用命令之 awk 常用實例
    awk 選項  '模式或條件 { 編輯指令 }' 文件1 文件2 … //過濾並輸出文件符合條件的內容awk  -f  腳本文件 文件1 文件2在使用awk命令的過程中,可以使用邏輯操作符「&&」和「||」;也可以進行簡單的數學運算,如+ 、-、、/、%、^分別表示加、減、乘、除、取餘、乘方。**awk從輸入文件或者標準輸入中讀入信息,與sed一樣,信息的讀入也是逐行讀取的。不同的是,awk命令將文本文件中的一行視為一個記錄,而將一行中的某一部分(列)作為記錄的一個欄位。
  • 面試題linux命令之awk
    無論是在測試還是開發崗位的面試招聘中,都會被提問到:是否了解linux系統,經常使用linux命令有哪些,接著可能會出一道題目,找出下列文本中的哪些值
  • CentOS linux作業系統命令之dmesg
    CentOS7.3學習筆記總結(七十八)-CentOS linux作業系統命令之dmesg命令在linux系統中,dmesg是用來顯示開機信息的,系統啟動kernel會將開機信息存放到ring buffer中,可以dmesg命令來查看,如圖:
  • Linux 文件與目錄管理常用命令
    現在我們來看一下處理目錄的常用命令1、 Ls:列出目錄:在linux系統當中,ls命令會常常被運行,而它的使用方法是:2、 Cd:切換目錄:Cd是change directory的縮寫,這是用來切換工作目錄的命令。
  • 使用 Linux stat 命令創建靈活的文件列表 | Linux 中國
    導讀:stat 命令還可以用來創建文件列表。這些列表非常靈活,你可以選擇包含上述任何或全部信息。