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

Linux文件搜索知識總匯

運維 系統運維
文件搜索在我們日常工作中天天要用,很頻繁,我在這里給大家下Linux文件搜索是怎么操作的。

  1 、關于搜索;

  在Linux文件系統中,搜索概念有兩種,一種是搜索文件名,另一種是在一個文件中搜索指定的內容;這兩種搜索,我們都簡要的介紹一下,但不一定極為專業。想到哪寫到哪;

  2、通過搜索文件名來查找文件;

  有的弟兄經常會說文件都放在哪里了,我怎么查找文件?其實這里說的意思就是通過文件名來查找文件所處的位置;搜索文件名,我們常用的工具有find、locate、where等。現在我們簡單的說一說這幾個工具在文件系統中,通過查找文件名的方法來查看其所在的位置;

  2.1 find ;  

 

  find 路徑 -name 文件名

 

 

 

  舉例:比如在/etc中搜索vsftpd.conf文件;  

 

  # find /etc -name vsftpd.conf

 

 

 

  find 更為詳細的說明請參考: 《Linux文件查找命令find,xargs詳述》

 

  find 是最強勁的搜索工具,用法也比較靈活,而不是僅僅找一個文件名這個功能。

  2.2 locate

  locate 是用來通過文件名搜索文件的工具,它的用法也比較簡單。locate 的應用,首先要通過updatedb建立索引數據庫,然后才能應用;如果您新安裝了軟件或者存放了新的文件,也要先運行updatedb命令,以生成最新索引庫。

  用法:  

 

  locate 文件名

 

 

 

  我們要先運行updatedb;   

 

 

 

  舉例: 我們要找vsftpd.conf文件都位于哪個位置;  

 

 

  1.        # locate vsftpd.conf  
  2.  
  3.   /etc/vsftpd/vsftpd.conf  
  4.  
  5.   /home/beinan/vsftpd.conf  
  6.  
  7.   /root/.vsftpd.conf.swp  
  8.  
  9.   /root/vsftpd.conf  
  10.  
  11.   /root/vsftpd.config  
  12.  
  13.   /usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE/vsftpd.conf  
  14.  
  15.   /usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf  
  16.  
  17.   /usr/share/doc/vsftpd-2.0.4/EXAMPLE/VIRTUAL_USERS/vsftpd.conf  
  18.  
  19.   /usr/share/logwatch/default.conf/logfiles/vsftpd.conf  
  20.  
  21.   /usr/share/logwatch/default.conf/services/vsftpd.conf  
  22.  
  23.   /usr/share/man/man5/vsftpd.conf.5.gz  

 

 

 

  2.3 whereis 和which

 

  2.3.1 where

  whereis 是來尋找命令的二進制文件,同時也會找到其幫助文件;

  比如我們不知道fdisk工具放在哪里,我們就可以用whereis fdisk 來查找; 

 

 

  fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz

 

 

  如果我們尋找grub在哪里,應該用如下命令,說明grub位于/sbin目錄,他的幫助文件是grub.8.gz ,也就是man grub;  

 

 

  grub: /sbin/grub /etc/grub.conf /usr/share/grub /usr/share/man/man8/grub.8.gz

 

 

  2.3.2 which

 

  which 和where 相似,只是我們所設置的環境變量中設置好的路徑中尋找;比如; 

 

 

  /sbin/fdisk

 

 

  3、在一個文件或輸出中查找;

 

  有時我們為了管理服務器,可能要查看一些日志文件或管理指令的輸出,并抽取出來;這時我們要用到more和grep、egrep、|(管道),如果要輸出到一個文件中, 還要用到 > 。

  比如我們查看/var/log/message 文件,并查找5月8號的日志;我們應該用如下的命令組合; 

 

 

 

 

  注意:因為May和8之間有兩個空格,所以得用''號括起來。

 

  如果我們想把查看到的結果輸出到一個文件中,應該用 > 輸出到文件; 

 

       # cat /var/log/messages |grep 'May 8' > ~/message0508.txt

 

  # more ~/message0508.txt

 

 

  上面的例子,是我們首先用 cat 來查看/var/log/message 的內容,然后抽取帶有 May 8字樣的行,然后輸出到用戶家目錄下的 message0508.txt文件中,然后再用more來查看message0508.txt文件內容;

#p#

 

  從一個輸出結果中查找

  我們也可以從一個輸出的結果中查找所需要的內容,請看下面的例子;  

 

 

 

  1.   -rwxr-xr-x 1 root root 545 04-25 11:21 adduml02.sh  
  2.  
  3.   -rwxr-xr-x 1 root root 545 2004-01-18 adduml.sh  
  4.  
  5.   -rw-rw-rw- 1 root root 0 04-25 14:26 dood  
  6.  
  7.   drwxr-xr-t 2 root root 4.0K 04-24 21:59 googledir  
  8.  
  9.   -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh  
  10.  
  11.   -rw-r--r-- 1 root root 31K 05-08 13:47 message0508.txt  
  12.  
  13.   drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.17  
  14.  
  15.   -rwxr-xr-x 1 root root 67K 04-22 14:13 mkuml-2004.07.17-ananas.tar.bz2  
  16.  
  17.   drwxr-xr-x 2 root 502 4.0K 04-25 09:08 mydir  
  18.  
  19.   -rw-r--r-- 1 root root 7.9M 04-27 20:35 myfile.img  
  20.  
  21.   -rw-r--r-- 1 root root 4.0M 04-27 20:37 myfileSpaa  
  22.  
  23.   -rw-r--r-- 1 root root 3.9M 04-27 20:37 myfileSpab  
  24.  
  25.   -rw-r--r-- 1 root root 7.9M 04-27 20:38 newmyfile.img  
  26.  
  27.   drwxrw-rw- 2 root root 4.0K 04-25 14:22 sundir  
  28.  
  29.   drwxr-xr-x 2 root root 4.0K 04-25 09:20 testdir  
  30.  
  31.   -rwxr-xr-x 1 root root 613 03-26 18:41 upgrade.log  
  32.  
  33.   -rw------- 1 root root 4.0K 04-29 20:12 vsftpd.conf  
  34.  
  35.   -rw-r--r-- 1 root root 4.0K 04-29 20:23 vsftpd.config  
  36.  
  37.   -rw-r--r-- 1 root root 100 04-27 16:14 xaa  
  38.  

 

 

 

  在ls -lh 的輸出結果中,查看帶有04-27字樣的行,我們看到帶有04-27字樣的行都出來了。04-27在這里表示文件創建或最后修改(訪問)的時間。符合這一特征的都在里面。 

 

 

 

  1.   -rw-r--r-- 1 root root 7.9M 04-27 20:35 myfile.img  
  2.  
  3.   -rw-r--r-- 1 root root 4.0M 04-27 20:37 myfileSpaa  
  4.  
  5.   -rw-r--r-- 1 root root 3.9M 04-27 20:37 myfileSpab  
  6.  
  7.   -rw-r--r-- 1 root root 7.9M 04-27 20:38 newmyfile.img  
  8.  
  9.   -rw-r--r-- 1 root root 100 04-27 16:14 xaa  

 

 

 

  查找正在運行的程序:

 

  這也是從一個輸出中查找的例子,先用ps 來列出所有正在運行中的進程,然后通過grep 來提取。下面的例子中查找是否有gaim程序在運行;

 

 

 

 

  從上面的例子,我們可以看到的確有gaim運行,進程號是2682 。如果想殺掉gaim怎么辦?應該有kill 2682 或killall gaim

 

 

 

 

  對于進程的查找,也可以用pgrep 來進行;比如我們查找gaim; 

 

 

  2682

 

 

  等價于;  

 

 

  Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.6/FAQ

  beinan 2682 4.4 2.3 105000 17504 ? S 14:05 0:02 gaim

  root 5716 0.0 0.0 5156 712 pts/1 R+ 14:06 0:00 grep gaim

 

 

  4、關于本文;

 

  關于查找的命令和工具說起來比較復雜,本文也僅僅是一個入門性的文檔。如果只是通過文件名來查找到他位置,我感覺還是用locate好一點。有時find太費時間 ;

  這篇文章本來僅僅是寫文件和目錄的搜索的,后來我想到:可能有的弟兄要學一點指定關健字在一個文件或輸出中查找。所以又寫了一點在一個文件或輸出中查找所需要的內容。看上去本文有點拼湊的感覺,是不是太隨意了?

  5、參考文檔;

  man 和help

  6、相關文檔;

  《Linux 文件內容查看工具介紹》

  《關于Linux 文件系統中路徑的理解》

  《Linux 文件和目錄管理之列出、刪除、復制、移動及改名》

  《Linux 文件類型 及文件的擴展名》

  《簡述Linux 文件系統的目錄結構》

  《Linux 用戶(user)和用戶組(group)管理概述》

  《Linux 文件和目錄的屬性》

 

         搜索文件天天用,希望你看了上文能掌握一些知識,對你有所幫助。

【編輯推薦】

  1. Linux比拼Windows誰更給力
  2. Linux就這樣被黑客入侵
  3. Linux Kernel 2.6.37發布 Ext4性能提升
  4. 榨干百度谷歌:搜索引擎廣告大贏家
  5. 人脈搜索,未來搜索引擎的方向
  6. 3.2.4 迭代加深的深度優先搜索

 

責任編輯:趙鵬
相關推薦

2010-03-12 16:26:35

2011-03-03 14:42:12

PureFTPd

2023-06-24 10:44:34

Linux文件搜索

2010-09-03 09:22:19

Linux命令行

2010-08-31 17:26:55

DHCP故障

2018-01-31 12:40:48

Linux命令文件搜索

2010-07-26 16:26:51

Telnet命令

2024-01-26 17:26:19

LinuxNautilus文件搜索

2011-01-06 14:03:18

2009-10-23 15:53:00

linux庫文件

2019-10-25 09:00:27

Linux搜索命令文件查詢

2010-07-30 12:39:51

2010-06-12 14:34:52

ipv6協議

2010-11-01 00:56:27

2011-11-04 13:53:37

諾基亞Lumia 800

2009-07-29 16:15:03

asp.net在線學習

2010-03-18 15:07:13

Linux操作系統

2010-03-18 14:52:05

Linux操作系統

2010-03-18 15:16:37

Linux操作系統

2010-04-29 16:15:26

Unix文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清在线观看 | 天堂一区二区三区 | 久久久精品一区二区三区四季av | 婷婷综合久久 | 国产情侣久久 | 伊人最新网址 | 亚洲激情一区二区 | 国产一区二区在线免费观看 | 欧美极品视频在线观看 | 久久一区视频 | 亚洲精品日韩在线观看 | 久久精品亚洲精品国产欧美 | 免费人成在线观看网站 | 免费视频一区二区 | 狠狠干狠狠操 | 国产真实精品久久二三区 | 日韩在线免费视频 | 午夜欧美一区二区三区在线播放 | 色婷婷精品国产一区二区三区 | 最新免费黄色网址 | 国产精品久久久亚洲 | 久久丁香| 毛片免费观看视频 | 青青草亚洲 | 精品国产精品一区二区夜夜嗨 | 午夜99| 一级做a爰片性色毛片16 | 性色的免费视频 | 国产精品久久久久久久久久久久 | 欧美精品在线观看 | 粉嫩一区二区三区四区公司1 | 最新日韩在线视频 | 亚洲精品在线免费观看视频 | 国内自拍偷拍一区 | 精品av| 久夜精品 | 黄免费观看 | 国产中文在线 | 一区二区三区中文字幕 | 中文av电影 | 国内精品久久久久久久 |