1,顯示系統(tǒng)命令所在目錄
[[email?protected]test]#whichls
aliasls='ls--color=tty'
/bin/ls
[[email?protected]test]#whereisls
ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz。/usr/share/man/man1/xmllint.1.gz。/usr/share/man/man1/xmlcatalog.1.gz。
which提供命令的別名信息
whereis提供命令的幫助文件所在地信息
2,查看文件或目錄
尋找newfile的文件.代表當前目錄
[[email?protected]test]#find.-namenewfile
./newfile
*代表任何字符
[[email?protected]test]#findnew*
newfile
newfile2
?代表一個字符
[[email?protected]test]#findnewfile?
newfile2
-size:按照文件的大小查找,+大于-小于等于不用寫
[[email?protected]test]#find/etc-size+204800
在Linux中的這個大小以塊為單位的每一個塊的大小默認是512字節(jié)
按照時間查找
在etc目錄下查找24小時內(nèi)被修改過屬性的文件和目錄
[[email?protected]test]#find/etc-ctime-1
天ctimeatimemtime
分鐘cminaminmmin
Cchange改變,文件屬性被修改過,所有者,所屬組linux命令,權(quán)限
Aaccess訪問
Mmodify修改,文件的內(nèi)容被修改過
-之內(nèi)+超過
連接符-aand-oor
[[email?protected]test]#find/etc-size+2-a-size-4
連接符-exec
-ok詢問命令
Find。。。。。-exec命令{}\;
{}命令查詢的結(jié)果
\轉(zhuǎn)義符,符號命令可以使用本身的含義
;結(jié)果,結(jié)束
ssh [email protected]。rm test* -rf 改為:find . -name "test*" | xargs rm -rf "test*"。a href="/cdn-cgi/l/email-protection" data-cfemail="9773342da6a6a5a6a0a5aea4aea5d7e6e6b9f4f8fa">[email protected]。
-rw-r--r--1rootroot1666Nov1818:17/etc/inittab
-inum根據(jù)i節(jié)點查找
在Linux系統(tǒng)中所有的文件都有一個數(shù)字標識,這個標識叫做i節(jié)點
可以通過ls-i查看文件的i節(jié)點
[[email?protected]test]#ls-i
4321154newfile4321155newfile2
根據(jù)i節(jié)點查找
[[email?protected]test]#find-inum4321154
./newfile
3linux命令,尋找文件或目錄
Locatefilename
尋找文件名或目錄名中包含filename的文件或目錄
Locate是根據(jù)系統(tǒng)文件的數(shù)據(jù)庫中查找,速度快
Updatedb更新數(shù)據(jù)庫
4,在文件中尋找字符串匹配的行并輸出grep指定字符串源文件
[[email?protected]test]#greptftp/etc/services
5,幫助命令man