linux文件查找和查看幫助命令

1.find 普通查找命令

語法:find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;shell

-name:經過文件名查找windows

-iname:經過文件名查找不區分大小寫spa

*:匹配任意字符(find   .    -name   "*.txt"   -print 表示查找當前文件夾下文件名以.txt結尾的文件)文檔

?:匹配單個字符io

-size:經過文件大小查找(find   /home   -size   +512k   查大於512k的文件),+表示大於,-表示小於原理

-user:根據全部者來查找配置

-group:根據所屬組來查找date

-amin:根據文件訪問時間來查找搜索

-cmin:根據文件屬性更改時間查找service

-mmin:根據文件內容更改時間查找(find    /   -mmin   -5     # 查找在系統中最後5分鐘裏修改過的文件)

-type:根據文件類型來查找(文件:f   目錄:d   軟連接: l)

-inum:根據文件i節點來查找

-a:and鏈接符的縮寫

-o:or鏈接符的縮寫

- exec/-ok {} \: {}表示對查找到的文件進行總體操做,由於查找到的文件可能有多個 \表示轉義字符,exec與ok的區別在於,ok選項會依次對每一個結果進行操做詢問(find . -type f -exec ls -l {} \; 查當前目錄下的全部普通文件,並在- e x e c選項中使用ls -l命令將它們列出)(find logs -type f -mtime +5 -exec   -ok   rm {} \;在/ l o g s目錄中查找更改時間在5日之前的文件並刪除它們)

2.locate:秒搜

他的原理相似於windows中的everything,他會創建一個文件資料庫,搜索的時候不是挨着盤地搜文件,而是去找文件資料庫

若未安裝mlocate,則先進行安裝yum install mlocate

新建立的文件可能沒有立馬收錄到文件資料庫,能夠經過updatedb手動更新文件資料庫

/tmp文件夾下的文件爲臨時文件夾,不收錄文件資料庫,因此這下面的文件locate搜不到

locate -i 不區分大小寫

3.man:查看命令或者配置文件的幫助信息

man find:查看find命令的幫助文檔

    幫助文檔中第一行NAME描述了該命令的做用

    輸入 / -type 查看該命令中type選項的做用

    按回車鍵顯示下一行

    按空格鍵顯示下一頁

    按q退出幫助信息

man services : 查看services配置文件的幫助信息(注意:不須要加路徑)

當一個單詞既是命令也是配置文件的時候(好比passwd)man 會默認把他當作命令來顯示幫助信息,用whereis passwd 能夠看到顯示兩個幫助信息的路徑,一個是1(表明命令),一個是5(表明配置文件)

因此可使用 man 5 passwd明確指定查看的是passwd這個配置文件的信息

4.只查看某個命令是幹什麼用的(whatis)

whatis ls :查看ls命令是幹什麼用的,不須要顯示選項什麼的一大堆東西

5.只想查看某個配置文件是幹什麼用的(apropos)

apropos passwd:查看passwd配置文件是作什麼的

6.只想查看命令的選項信息(--help)

 touch --help:查看touch的選項信息

7.查看shell內置命令的幫助信息(help)(瞭解)

help umask:查看shell內置命令的幫助信息

相關文章
相關標籤/搜索