find命令
1.作用
Linux find命令用來在指定目錄下查找文件只厘。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí)舅巷,不設(shè)置任何參數(shù)羔味,則find命令將在當(dāng)前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進(jìn)行顯示钠右。
2.格式:
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
3.常用參數(shù)
find . -type 類型參數(shù)
f 普通文件 列出文件 find . -type f
l 符號(hào)連接
d 目錄 列出文件夾 find . -type d
c 字符設(shè)備
b 塊設(shè)備
s 套接字
-pid n : process id 是 n 的文件
查找文件
find ./ -type f
搜索最近1天內(nèi)被訪問過的所有文件
find . -type f -atime -1
搜索恰好在1天前被訪問過的所有文件
find . -type f -atime 1
搜索超過1天內(nèi)被訪問過的所有文件
find . -type f -atime +1
搜索訪問時(shí)間超過10分鐘的所有文件
find . -type f -amin +10
向下最大深度限制為3
find . -maxdepth 3 -type f
搜索出深度距離當(dāng)前目錄至少2個(gè)子目錄的所有文件
find . -mindepth 2 -type f
查找目錄
find ./ -type d
查找名字為test的文件或目錄
find ./ -name test
-name name, -iname name : 文件名稱符合 name 的文件赋元。iname 會(huì)忽略大小寫
打印test文件名后,打印test文件的內(nèi)容
find ./ -name test.txt -print -exec cat {} ;
不打印test文件名飒房,只打印test文件的內(nèi)容
find ./ -name test.txt -exec cat {} ;
在特定的目錄下找后綴名為.jar的所有文件
find /home/test -iname *.jar
其他
要列出所有長度為零的文件
find . -empty
查找系統(tǒng)中所有文件長度為0的普通文件搁凸,并列出它們的完整路徑:
find / -type f -size 0 -exec ls -l { }
查找前目錄中文件屬主具有讀、寫權(quán)限狠毯,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件:
find . -type f -perm 644 -exec ls -l { }
查找文件size小于10M的文件或目錄
find ./ -size -10M
-size n : 文件大小 是 n 單位护糖,b 代表 512 位元組的區(qū)塊,c 表示字元數(shù)嚼松,k 表示 kilo bytes嫡良,w 是二個(gè)位元組。-type c : 文件類型是 c 的文件惜颇。
netstat
1.作用
netstat命令用于顯示與IP皆刺、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù)凌摄,一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況羡蛾。netstat是在內(nèi)核中訪問網(wǎng)絡(luò)及相關(guān)信息的程序,它能提供TCP連接锨亏,TCP和UDP監(jiān)聽痴怨,進(jìn)程內(nèi)存管理的相關(guān)報(bào)告忙干。
2.命令
usage:
netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help}
netstat [-vWnNcaeol] [<Socket> ...]
netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]
常用組合:
netstat -lntup
說明: l:listening n:num t:tcp u:udp p:process
查看linux所有被占用的端口
netstat -tulnp
可以通過netstat -tulnp | grep 端口號(hào)查看當(dāng)前端口號(hào)是否被占用
netstat -tulnp|grep 3306
-t(tcp)只顯示tcp相關(guān)的
-u(udp)只顯示udp相關(guān)的
-l(listening)只顯示監(jiān)聽服務(wù)的端口
-n(numeric)不解析名稱,能用數(shù)字表示的就不用別名(例如:localhost會(huì)轉(zhuǎn)成127.0.0.1)
-p(programs)顯示端口的PID和程序名稱