成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux文件操作之文件查詢與搜索命令詳解

系統 Linux
文件的查詢和搜索也是最常用的操作,在嵌入式 Linux 開發中常常需要在 Linux 源碼文件中查詢某個文件是否存在,或者搜索哪些文件都調用了某個函數等等。

 文件的查詢和搜索也是最常用的操作,在嵌入式 Linux 開發中常常需要在 Linux 源碼文件中查詢某個文件是否存在,或者搜索哪些文件都調用了某個函數等等。本節我們就講解兩個最常用的文件查詢和搜索命令:find 和 grep。

[[280184]]

1、命令 find

find 命令用于在目錄結構中查找文件,其命令格式如下:

  1. find [路徑] [參數] [關鍵字] 

路徑是要查找的目錄路徑,如果不寫的話表示在當前目錄下查找,關鍵字是文件名的一部分,主要參數如下:

-name 按照文件名稱查找,查找與 filename 匹配的文件,可使用通配符。

-depth 從指定目錄下的最深層的子目錄開始查找。

-gid<群組識別碼> 查找符合指定的群組識別碼的文件或目錄。

-group<群組名稱> 查找符合指定的群組名稱的文件或目錄。

-size<文件大小> 查找符合指定文件大小的文件。

-type<文件類型> 查找符合指定文件類型的文件。

-user<擁有者名稱> 查找符合指定的擁有者名稱的文件或目錄。

find 命令的參數有很多,常用的就這些,關于其它的參數大家可以自行上網查找,我們來看一下如何使用find 命令進行文件搜索,我們搜索目錄/etc 中以“vim”開頭的文件為例,操作如圖所示:

 

Linux文件操作之文件查詢與搜索命令詳解

 

find命令操作

從圖中可以看出,在目錄/etc 下,包含以“vim*”開頭的文件有/etc/vim、/etc/vim/vimrc等等,就不一一列出了。

2、命令 grep

find 命令用于在目錄中搜索文件,我們有時候需要在文件中搜索一串關鍵字,grep 就是完成這個功能的,grep 命令用于查找包含指定關鍵字的文件,如果發現某個文件的內容包含所指定的關鍵字,grep 命令就會把包含指定關鍵字的這一行標記出來,grep 命令格式如下:

  1. grep [參數] 關鍵字 文件列表  

grep 命令一次只能查一個關鍵字,主要參數如下:

-b 在顯示符合關鍵字的那一列前,標記處該列第 1 個字符的位編號。

-c 計算符合關鍵字的列數。

-d<進行動作> 當指定要查找的是目錄而非文件時,必須使用此參數!否則 grep 指令將回報信息并停止搜索。

-i 忽略字符大小寫。

-v 反轉查找,只顯示不匹配的行。

-r 在指定目錄中遞歸查找。

比如我們在目錄/usr 下遞歸查找包含字符“Ubuntu”的文件,操作如圖所示:

 

Linux文件操作之文件查詢與搜索命令詳解

 

命令grep演示

3、文件類型查詢命令

在用戶根目錄下使用命令“ls-l”來查看用戶根目錄下所有文件的詳細信息,如圖所示:

 

Linux文件操作之文件查詢與搜索命令詳解

 

文件詳細信息

在圖中,每個文件的詳細信息占一行,每行最前面都是一個符號就標記了當前文件類型,比如test1 的第一個字符是“d”,test1.tar.bz2 文件第一個字符是“-”。這些字符表示的文件類型如下:

- 普通文件,一些應用程序創建的,比如文檔、圖片、音樂等等。

d 目錄文件。

c 字符設備文件,Linux 驅動里面的字符設備驅動,比如串口設備,音頻設備等。

b 塊設備文件,存儲設備驅動,比如硬盤,U 盤等。

l 符號連接文件,相當于Windwos 下的快捷方式。

s 套接字文件。

p 管道文件,主要指 FIFO 文件。

我們后面學習Linux 驅動開發的時候基本是在和字符設備文件和塊設備文件打交道。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2009-08-03 09:09:49

find命令詳解find命令目錄結構

2013-11-27 15:31:21

Chrome搜索語音命令

2010-03-18 16:38:39

Linux命令

2020-06-16 14:11:48

find命令文件查找

2011-01-11 14:17:29

Linux文件目錄

2024-03-01 20:28:54

CentOS 7文件操作search

2012-05-10 08:37:54

Linuxxargs

2012-05-11 10:07:55

Linuxfind

2009-07-01 14:32:37

JSP文件操作

2012-05-10 08:46:05

Linuxsort命令

2022-11-02 09:44:20

Linux運維json

2012-05-10 08:55:11

Linuxuniq

2010-03-18 16:31:32

Linux命令

2011-01-11 15:44:08

2009-07-31 16:14:27

linux cd命令Linux基本命令

2009-12-10 14:27:07

Linux操作系統

2017-04-25 15:50:02

sparse傳輸處理

2023-09-27 23:19:04

Linuxmount

2009-10-22 10:54:51

linux磁盤管理命令

2010-03-18 17:13:52

Linux命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美视频在线一区 | 韩日一区二区三区 | 黄色三级在线播放 | 精品欧美一区二区精品久久 | 亚洲欧美一区二区三区视频 | 久久99精品久久久久久琪琪 | 亚洲午夜电影 | 亚洲午夜av久久乱码 | 国产精品激情 | 欧美日日| 丝袜美腿一区二区三区动态图 | 国产精品国产a级 | 国产精品久久久久久久久久免费看 | 国产一区二区精品在线 | 自拍 亚洲 欧美 老师 丝袜 | 天天夜碰日日摸日日澡 | 国产精品一区二区三区四区 | 免费在线观看黄视频 | 日韩电影一区 | 99热国产免费 | a级片在线| 综合久久99 | 色婷婷综合久久久中文字幕 | 亚洲草草视频 | 国产精品久久久久久久久久 | 国产精品污www一区二区三区 | 99re视频在线观看 | 中文字幕国产第一页 | 天天躁日日躁狠狠的躁天龙影院 | 狠狠综合网| 欧美日韩国产精品激情在线播放 | 精品免费国产 | 日韩av在线一区二区三区 | 最新国产精品视频 | 免费观看黄色片视频 | 一区二区三区视频在线免费观看 | 亚洲 欧美 日韩在线 | 91久久久久久 | 二区在线视频 | 免费黄网站在线观看 | 成人精品国产一区二区4080 |