1:使用stat命令查看一個文件的訪問時間(Access)、修改時間(modify)、狀態改變時間(Change)
#statindex.php
2:批量解壓.tar.gz
方法1:# for tar in *.tar.gz; do tar zxvf $tar; done
方法2:# ls *.tar.gz | xargs -i tar zxvf {}
3:查看根目錄下大於1G的文件
# find / -size +1024M
4:查看服務器IP連接數
#netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -n
-tun:-tu是顯示tcp和udp連接,n是以IP地址顯示
cut-d:-f1:cut是一個選擇性顯示一行的內容命令,-d指定:爲分隔符,-f1顯示分隔符後的第一個字段。
uniq-c:報告或刪除文中的重複行,-c在輸出行前面加上出現的次數
sort-n:根據不同類型進行排序,默認排序是升序,-r參數改爲降序,-n是根據數值的大小進行排序
5:顯示訪問量最多的前10位IP
#awk '{print $1}' access.log |sort |uniq -c|sort -nr |head -n 10
sort 排序
uniq-c 合併重複行,並記錄重複次數
sort-nr 按照數字進行降序排序
6:查看文本中20至30行內容(總共100行)
方法1:# awk '{if(NR > 20 && NR < 31) print $0}' test.txt
方法2:# sed -n '20,30p' test.txt
方法3:# head -30 test.txt |tail
7:統計總行數
效率1 # wc-l file
效率2 # grep-c . file
效率3 # awk'END{print NR}' file
效率4 # sed-n '$=' file