[root@localhost ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
搜索命令的位置、配置信息和幫助文檔的位置
-b 只查找可執(zhí)行文件位置
-m 只查找?guī)椭募?/p>
[root@localhost ~]# which ls
alias ls='ls --color=auto'
/bin/ls
顯示系統(tǒng)命令位置和別名
[root@localhost ~]# whoami
root
* 匹配任意內(nèi)容
? 匹配任意一個(gè)字符
[] 匹配任意一個(gè)中括號內(nèi)的字符
find . -name 文件名
[root@localhost ~]# find . -name findbyname
./200014/findbyname
按文件名匹配,完全匹配
find . -iname 文件名
[root@localhost ~]# find . -iname FINDBYNAME
./200014/findbyname
按文件名匹配linux常用命令,-i 忽略大小寫
find . -user 用戶名
[root@localhost ~]# find . -user root
.
./findbyuser
搜索當(dāng)前目錄下所有者為指定用戶的文件
find . -nouser
搜索沒有所有者的文件
沒有所有者的文件為垃圾文件,需要清除。除了兩種情況:外來文件比如優(yōu)盤插入文件和內(nèi)核產(chǎn)生的文件
find . -mtime +10 : 查找10天前修改的文件
-10 10天內(nèi)修改的文件
10 10天當(dāng)天修改的文件
+10 10天前修改的文件
atime 文件訪問時(shí)間
ctime 改變文件屬性
mtime 修改文件內(nèi)容
find . -size 25k : 查找文件大小是25KB的文件
-25k 小于25KB的文件
25 等于25KB的文件
+25k 大于25KB的文件
單位:k小寫 M大寫
find . -inum 969314 : 查找i節(jié)點(diǎn)為969314的文件
[root@localhost ~]# ls -lrti
total 0
969314 -rw-rw-rw- 1 afa staff 0 Jul 18 11:55 findbyname
[root@localhost ~]# find . -inum 969314
./findbyname
find . -size +20k -a -size -50k : 查找當(dāng)前目錄下,大于20KB小于50KB的文件
-a and 邏輯與,兩個(gè)條件都滿足
-o or 邏輯或linux常用命令,兩個(gè)條件滿足一個(gè)即可
find . -size +20k -a -size -50k -exec ls -lh {}\; : 查找當(dāng)前目錄下,大于20KB且小于50KB的文件,并顯示詳細(xì)信息
-exec/ -ok 命令 {} \; 對搜索結(jié)果進(jìn)行操作
[root@localhost ~]# whereis cd
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz
[root@localhost ~]# help cd
[root@localhost ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[root@localhost ~]# help ls
-bash: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'.
回車:進(jìn)入子幫助頁面(帶有*號標(biāo)記)
u :進(jìn)入上層頁面