歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux查找命令和進程控制

Linux查找命令和進程控制

日期:2017/2/28 14:38:13   编辑:Linux教程

Linux查找命令和進程控制

which 只能查詢命令
#which rpm


whereis
#whereis rpm


whatis
#whatis rpm 和下面命令一樣的效果,查詢rpm命令都在哪章man有解釋
#man -f rpm


locate
維護著一個查詢數據庫
#vim /etc/updatedb.conf
1)文件系統類型
2)目錄
如果被更改之後,需要更新數據庫
#updatedb 手動更新數據庫

#locate 被查找的關鍵字
#locate *.txt
*是通配符

find
#find 路徑 條件 跟條件相關的操作符 [-exec|-ok 動作]
路徑
默認不寫路徑時查找的是當前路徑
條件

-name 文件名稱 按名稱查找
# find / -name a.txt
# find / -name a.t??
# find / -name a.tx?
# find / -name '*a.txt'

?表示單個字符
*表示所有字符
[abc]
[a-z]
[a-Z]
[a-zA-Z]
[!a-z]

一般情況下{}不能用
{1..100}
{abc,abd,efg}


按大小查找
-size
#find / -size 50M
#find / -size +50M
#find / -size -50M
查找大於10M小於20M
#find / -size +10M -a -size -20M
-a可以換成-and
#find / -size -10M -o -size +20M
-o可以換成-or
# find ./ ! -size -10M

附加:用dd命令做測試數據
#dd if=/dev/zero of=/tmp/aa.txt bs=5M count=2

按文件類型查找
-type
f
d
b
c
l
s
p
# find / -type c -exec ls -l {} \;

# find /tmp/ -name aa.txt -exec rm -i {} \;
# find /tmp/ -name aa.txt -ok rm {} \;
< rm ... /tmp/aa.txt > ? y

-exec 對之前查找出來的文件做進一步操作
-ok 和-exec一樣,只不過多了提示

按權限查找:
-perm
# find ./ -perm 644
./dd.txt

按用戶和組查找
-user
-group
# find ./ -user wing
./bb.txt
# find ./ -group user3
./cc.txt

按時間
-atime access時間
-mtime modify時間
-ctime change時間

-amin
-mmin
-cmin

查找兩分鐘內訪問過的文件
# find /tmp -amin -2
/tmp/a.txt

查找兩分鐘前訪問過的文件
# find /tmp -amin +2

#stat a.txt



練習:
測試-type 的其他類型
測試能對一個文件所做的所有你會的操作都修改了哪些時間

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-12/93410p2.htm

推薦閱讀:

Linux命令之cd http://www.linuxidc.com/Linux/2013-05/83948.htm

Linux命令之cat http://www.linuxidc.com/Linux/2013-05/83947.htm

Linux命令之alias/unalias http://www.linuxidc.com/Linux/2013-05/83946.htm

Linux命令解析:su root和su -root http://www.linuxidc.com/Linux/2013-04/82564.htm

Linux命令之 交互式輸入read http://www.linuxidc.com/Linux/2013-03/81594.htm

Copyright © Linux教程網 All Rights Reserved