1、重定向的使用
>/dev/null 2>&1
拆分解釋
1:> 代表重定向到哪
2:/dev/null 代表空設備文件
3:2> 表示stderr標準錯誤,有0 、1、2 三種情況
4:& 表示等同於的意思,2>&1,表示2的輸出重定向等同於1
5:1 表示stdout標準輸出,系統默認值是1,所以">/dev/null" 等同於 "1>/dev/null"
綜合解釋:
首先表示標準輸出重定向到空設備文件,(不顯示任何內容)。 接着,標準錯誤輸出重定向 到 標準輸出,因爲之前標準輸出已經重定向到了空設備文件,所以標準錯誤輸出也重定向到空設備文件。
2、find 查找並刪除
find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;
解釋:將/opt/soft/log/目錄下,所有30天前帶".log"的文件刪除。
find /opt/soft/log/ find,查找命令後跟的:爲用戶要進行清理的目錄
-mtime +30 -mtime 標準語句寫法;查找30天前的文件,這裏用數字代表天數,如:cmin -60 爲一小時前的文件
"*.log" :查找的數據類型,"*.jpg"表示查找擴展名爲jpg的所有文件,"*"表示查找所有文件,這個可以靈活運用,舉一反三;
-exec :固定寫法;
rm -rf :強制刪除文件,包括目錄;
{} :固定寫法,用來代替前面查詢到的輸出
\; :固定寫法,因爲exec格式的必須以分號;結尾,所以這裏用\進行轉義。
find 其他常用:
(1)find . -type f -name aaa.php 查找指定目錄下的php文件
(2)find / -type f -name *.mp3 -size +10M -size -20M-exec rm {} \; 超過10MB,小於20M的所有.mp3文件,並刪除
(3)/tmp -type d -empty 查找空目錄
3、ifconfig 常用內容
ifconfig eth0 ip netmask x.x.x.x # 臨時設置ip
ifconfig eth0 up # 啓動網卡eth0
ifconfig eth0 down # 關閉網卡eth0
ifconfig eth0 # 顯示網卡信息
ifconfig eth0 mtu 1500 # 設置最大傳輸單元 ,tcpreplay
4、殺程序
ps -ef | grep ../exe | awk '{print $2}' | xargs kill -9
ps -ef : 當前系統運行中的進程的狀態信息
grep ../exe
:過濾出想要關閉的程序的進程
awk '{print $2}'
:只保留要關閉的進程的 pid
xargs kill -9
:殺掉進程, xargs 作用:將換行和空白被空格取代