亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

簡述Linux操作系統文件搜索

添加時間:2011-1-10  添加: admin 
1 、關于搜索;

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

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

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

  2.1 find ;

  find 路徑 -name 文件名

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

  [root@localhost ~]# find /etc -name vsftpd.conf

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

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

  2.2 locate

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

  用法:

  locate 文件名

  我們要先運行updatedb;

  [root@localhost ~]# updatedb

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

  [root@localhost ~]# locate vsftpd.conf

  /etc/vsftpd/vsftpd.conf

  /home/beinan/vsftpd.conf

  /root/.vsftpd.conf.swp

  /root/vsftpd.conf

  /root/vsftpd.config

  /usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE/vsftpd.conf

  /usr/share/doc/vsftpd-2.0.4/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf

  /usr/share/doc/vsftpd-2.0.4/EXAMPLE/VIRTUAL_USERS/vsftpd.conf

  /usr/share/logwatch/default.conf/logfiles/vsftpd.conf

  /usr/share/logwatch/default.conf/services/vsftpd.conf

  /usr/share/man/man5/vsftpd.conf.5.gz

  2.3 whereis 和which

  2.3.1 where

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

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

  [root@localhost ~]# whereis fdisk

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

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

  [root@localhost ~]# whereis grub

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

  2.3.2 which

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

  [root@localhost ~]# which fdisk

  /sbin/fdisk

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

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

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

  [root@localhost ~]# cat /var/log/messages |grep 'May 8' |more

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

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

  [root@localhost ~]# cat /var/log/messages |grep 'May 8' > ~/message0508.txt

  [root@localhost ~]# more ~/message0508.txt

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

  從一個輸出結果中查找

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

  [root@localhost ~]# ls -lh

  總計 24M

  -rwxr-xr-x 1 root root 545 04-25 11:21 adduml02.sh

  -rwxr-xr-x 1 root root 545 2004-01-18 adduml.sh

  -rw-rw-rw- 1 root root 0 04-25 14:26 dood

  drwxr-xr-t 2 root root 4.0K 04-24 21:59 googledir

  -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh

  -rw-r--r-- 1 root root 31K 05-08 13:47 message0508.txt

  drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站