linux中的尋找命令

來源:互聯網
上載者:User

標籤:

which命令:使用which命令可以看到某個系統命令是否存在,以及執行的到底是哪一個位置上的命令。在PATH指定的路徑中進行搜尋,

                 返回第一個搜尋結果。

                 which grep /bin/grep                    which find /usr/bin/find                 which which shell built-in command

find命令:最常見和最強大的尋找命令,使用格式 find <指定目錄> <指定條件> <指定動作>。

              find . -name "my*"  尋找目前的目錄下(包括子目錄),以my開頭的所有檔案。

              find . -name "my*" -ls  尋找目前的目錄下(包括子目錄),以my開頭的所有檔案,顯示詳細資料。

              find /etc -name "my*" -ls 尋找etc目錄下(包括子目錄),以my開頭的所有檔案,顯示詳細資料。

              指定的條件還可以是:-group -user -type(-b 塊裝置檔案 -c字元裝置檔案 -d目錄 -f普通檔案)

                                          -amin -n(過去n分鐘之內訪問的檔案)  -cmin -n(改變檔案狀態)  -mmin -n(改變檔案內容)

                                          find -mmin -10 目前的目錄下過去10分鐘之內,改變內容的檔案。

grep命令:強大的文本搜尋工具,使用Regex搜素文本,並把匹配的行列印出來。使用格式 grep string filename 不加filename時

               表示目前的目錄。 *表示匹配前一字元N次(0...)  ^表示行首  $表示行尾  <單詞開始  >單詞結尾  -r 搜尋子目錄

               grep man *   匹配 ‘Batman’、‘manic’、‘man’等。

               grep \‘<man\‘ *  匹配‘manic’和‘man’,但不是‘Batman’,注意反義字元的添加。

               grep \‘<man>\‘   匹配‘man’,而不是‘Batman’或‘manic’等其他的字串。

               grep pattern1 | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。

whereis命令:只能用於程式名的搜尋,只搜尋二進位檔案(參數-b),只搜尋man說明檔案(參數-m)。如果省略參數,則返回所有資訊。

                 whereis grep  /bin/grep  /usr/share/man/man1/grep.1.gz

linux中的尋找命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.