歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Solaris 10下文件查找指南(圖)

Solaris 10下文件查找指南(圖)

日期:2017/2/28 17:12:31   编辑:Linux教程

  在Unix上查找某個文件確實是一件比較麻煩的事情。畢竟在Unix中需要我們使用專用的“查找”命令來尋找在硬盤上的文件。Unix下的文件表達格式非常復雜,不象WINDOWS下都是統一的AAAAAAA.BBB格式那麼方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者後綴就非常容易查找到。

  Unix中查找文件的命令通常為“find”命令,“find”命令能幫助我們在使用,管理Solaris的日常事務中方便的查找出我們需要的文件。對於Unix新手來說,“find”命令也是了解和學習Unix文件特點的方法。因為Unix發行版本繁多,版本升級很快,在Unix書籍上往往寫明某個配置文件的所在位置,往往Unix新手按圖索骥還是不能找到。比如說Solaris和Linux 中有些重要的配置文件所在的硬盤位置和文件目錄就有了很大的改變,如果不學會使用“find”命令,那麼在成千上萬的Unix文件中要找到其中的一個配置文件是相當困難的,筆者在沒有精通“find”命令之前就吃過這樣的苦頭。下面就詳細為大家介紹強大的“find”命令的全部使用方法和用途。

  1. find命令格式

  find: [-H | -L] 路徑列表 謂詞列表

  可以使用:man find 查看命令選項。

  2. 通過文件名查找法:

  如果你把這個文件放在單個的文件夾裡面,只要使用常見的“ls"命令就能方便的查找出來,如果知道了某個文件的文件名,而不知道這個文件放到哪個文件夾,甚至是層層套嵌的文件夾裡。舉例說明,假設你忘記了sshd_config(ssh服務器的配置文件)這個文件在系統的哪個目錄下,甚至在系統的某個地方也不知道,則這是可以使用如下命令:

  find / -name sshd_config

  這個命令語法看起來很容易就明白了,就是直接在find後面寫上 -name,表明要求系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可。稍等一會系統會在計算機屏幕上顯示出查找結果列表:

  #find / -name sshd_config

  /var/sadm/pkg/SUNWsshdr/save/pspool/SUNWsshdr/reloc/etc/ssh/sshd_config

  /etc/ssh/sshd_config

  圖1 是find操作的截圖  

  圖1 find操作的截圖

  這就是sshd_config 這個文件在Solaris系統中的完整路徑。查找成功。

  如果輸入以上查找命令後系統並沒有顯示出結果,那麼不要以為系統沒有執行find/ -name sshd_config 命令,而可能是你的系統中沒有安裝ssh服務器,這時只要你安裝了ssh服務器,然後再使用find / -name sshd_config 就能找到這個配置文件了。

Copyright © Linux教程網 All Rights Reserved