1. 程式人生 > >Linux下查詢檔案及查詢包含指定內容的檔案常用命令

Linux下查詢檔案及查詢包含指定內容的檔案常用命令

每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。

在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚至在INTERNET上查詢各種檔案,文件。

可是使用Linux的使用者就沒有那麼幸運了,在Linux上查詢某個檔案確實是一件比較麻煩的事情。畢竟在Linux中需要我們使用專用的“查詢”命令來尋找在硬碟上的檔案。廢話不多說,下面小董就詳細為大家介紹一下。

whereis <程式名稱>
查詢軟體的安裝路徑
-b 只查詢二進位制檔案
-m 只查詢幫助檔案
-s 只查詢原始碼
-u 排除指定型別檔案
-f 只顯示檔名
-B <目錄> 在指定目錄下查詢二進位制檔案
-M <目錄> 在指定目錄下查詢幫助檔案
-S <目錄> 在指定目錄下查詢原始碼

locate <檔名稱>
在檔案索引資料庫中搜索檔案
-d <資料庫路徑> 搜尋指定資料庫
updatedb
更新檔案索引資料庫

find [路徑] <表示式>
查詢檔案
-name <表示式> 根據檔名查詢檔案
-iname <表示式> 根據檔名查詢檔案,忽略大小寫
-path <表示式> 根據路徑查詢檔案
-ipath <表示式> 根據路徑查詢檔案,忽略大小寫
-amin <分鐘> 過去N分鐘內訪問過的檔案
-atime <天數> 過去N天內訪問過的檔案
-cmin <分鐘> 過去N分鐘內修改過的檔案
-ctime <天數> 過去N天內修改過的檔案
-anewer <參照檔案> 比參照檔案更晚被讀取過的檔案
-cnewer <參照檔案> 比參照檔案更晚被修改過的檔案
-size <大小> 根據檔案大小查詢檔案,單位b c w k M G
-type <檔案型別> 根據檔案型別查詢檔案。b 塊裝置 c 字元裝置 d 目錄 p 管道檔案 f 普通檔案 l 連結 s 埠檔案
-user <使用者名稱> 按歸屬使用者查詢檔案
-uid <uid> 按UID查詢檔案
-group <群組名> 按歸屬群組查詢檔案
-gid <gid> 按GID查詢檔案
-empty 查詢空檔案

從檔案內容查詢匹配指定字串的行:

$ grep "被查詢的字串"檔名

從檔案內容查詢與正則表示式匹配的行:

$ grep e “正則表示式”檔名

查詢時不區分大小寫:

$ grep i "被查詢的字串"檔名

查詢匹配的行數:

$ grep -c "被查詢的字串"檔名

從檔案內容查詢不匹配指定字串的行:

$ grep v "被查詢的字串"檔名

從根目錄開始查詢所有副檔名為.log的文字檔案,並找出包含”ERROR”的行

find /-type f -name "*.log"| xargs grep "ERROR"

系統查詢到nginx.conf檔案後即時在螢幕上顯示nginx.conf檔案資訊。

find/-name"nginx.conf"-ls

在根目錄下查詢某個檔案

find .-name "test"

在某個目錄下查詢包含某個字串的檔案

grep -r "zh_CN"./

迴圈目錄下所有檔案內容中包含303i的檔案

find .-type f -exec grep -l "303i"{} \;

相關推薦

【copy】Linux查詢檔案查詢包含指定內容檔案常用命令

轉載自   http://blog.csdn.net/yi412/article/details/19212335 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚至在INTERNET上查詢各種

linux查詢檔案查詢包含指定內容檔案常用命令

 每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就

Linux查詢檔案查詢包含指定內容檔案常用命令

每一種作業系統都是由成千上萬個不同種類的檔案所組成的。其中有系統本身自帶的檔案,使用者自己的檔案,還有共享檔案等等。我們有時候經常忘記某份檔案放在硬碟中的哪個地方。 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚

linux查詢包含指定內容(字串)的檔案

1.檔案內容包含指定字串find . | xargs grep string #查詢當前目錄下檔案內容包含字串string的檔案為什麼要這樣寫,因為管道命令符是把上一部的結果傳遞給下一步來處理,在 fi

linux查詢包含指定內容檔案

為了防止自己記不住,也方便自己查詢,特此記錄在部落格中查詢包含指定內容的檔案就是用grep這個命令grep 'name' -r / grep '指定內容' -r 目錄上述命令就是在根目錄下遞迴查詢包含name內容的檔案    -r 遞迴查詢檔案    -e 從檔案內容查詢與

find命令查詢包含指定內容檔案

find / | xargs grep function 查詢系統根目錄下面的所有檔案的內容中包含有function字串的檔案列表。 find .|xargs grep x find . -exec grep x{} \; find / -name "httpd.co

Linux使用fstatfs/statfs查詢系統相關信息

命令 fault 成功 ongl fopen pro 運行 als const Linux下使用fstatfs/statfs查詢系統相關信息 1. 功能 #include < sys/statfs.h > int statfs(const char *

linux使用者管理檔案許可權管理

本篇部落格主要講解linux的使用者管理以及檔案的許可權管理,主要是一些命令例子,以實際操作為主。該部落格的命令是在centos6.4上執行的。 一、使用者管理 1 新增使用者 2 刪除使用者

Linux安裝mysql5.7缺少my-default.cnf檔案Can't connect to local MySQL server 解決方案

在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有

Linux簡單快捷的查詢命令 fd

fd具有良好的跨平臺性,各平臺安裝方式在原始碼文件中有詳細介紹 Centos和RedHat沒有專門的包進行安裝,需要原始碼包進行安裝,安裝時需要Rust-Cargo環境 fd命令的使用方式非常簡單  在當前目錄下查詢檔名含有aaa的檔案 (預設不支援大小寫,預設模糊

linux的標頭檔案 C/C++標頭檔案 一覽表

linux下程式設計常用標頭檔案一覽 ==============================================================================================<assert.h >      

[Linux]搜尋檔案是否包含指定內容並返回檔名

在Linux系統中,find和grep都是很強大的命令,可以做很多很多事情,今天剛好有人問“如何查詢哪些檔案包含了特定字串,並顯示這些檔案的名稱”。 第一種方法:使用grep,假設搜尋所有的.cpp檔案是否包含'open'字串,如果包含了,則顯示該檔案,命令如下: grep

Linux 的幫助文件管理

linux的文件管理1、whatis whatis command 或 man -f command 僅能提供命令基本的介紹。不提具體用法。 基於數據庫的查找,優點:檢索速度快;缺點:缺乏實時性 CentOS6 在文件/var/cache/man/whatis中

linuxjenkins安裝配置-1

jenkins版本要求: linux centos 6.8 tomcat8.5.9(可不要) jdk 8u141 jenkins 2.107.1 簡介 ?? Continuous Integration(CI)是現代軟件開發領域的基石,它改變了團隊對於整個開發過程的理解。一個好的CI架

linux安裝protobufcmake編譯

light present mini require fetching AS exp web .gz 一.protobuf 安裝 protobuf版本:2.6.1 下載地址:https://github.com/google/protobuf/archive/v2.6.1.

linuxredis安裝配置介紹

1.安裝 wget http://download.redis.io/releases/redis-3.0.4.tar.gz tar -zvxf redis-3.0.4.tar.gz cd redis-3.0.4.tar.gz make mkdir /usr/local/redis

linux安裝libcurl開源庫的一般安裝步驟

tps .com 開啟 怎麽 是個 默認 常用 inux 就是   前言   總有人說:要多看源代碼!那麽源代碼去哪找呢?找到了又該怎麽安裝呢?本票博客不介紹如何使用和學習,只要講獲取和安裝,以後會將curl和libevent的使用和學習。   一、開源庫常用安裝步驟

linux安裝redis設定

 一、下載、解壓、編譯安裝 wget http://download.redis.io/releases/redis-5.0.0.tar.gz tar -zxvf redis-5.0.0.tar.gz cd redis-5.0.0makemake install 安裝完成,最後一步 m

LINUX lamp安裝配置

環境 CenterOS 下載lamp:地址 https://lamp.sh/download.html 事先安裝 wget, screen ,git,unzip 按照網站上的說明,逐步執行。 注意: 1.lamp安裝mysql時時間會比較久,不要打斷安裝 在安裝lamp時,會有一些預設的設定選項,

linuxyum安裝配置

1、使用RedHat系統不能正常使用yum安裝          由於RedHat沒有註冊,所有不能使用它自身的資源更新,於是使用yum instatll gcc-c++的時候出現This system is not