Linux題目-2
【刪除15天以前的日誌文件】
試驗環境模擬:
for n in `seq 30`;
do date -s "2018-07-$n";
touch access_xwj_$(date +%F).log; ——註意: date 和 + 之間有空格
done
腳本的意義:創建20180701~20180730號的日誌文件
三種刪除方式
1、[root@xwj ~]# find /xwj/log -type f -mtime +15 -exec rm -f {} \;
2、[root@xwj ~]# find /xwj/log -type f -mtime +15 | xargs rm -f
3、[root@xwj ~]# rm -f `find /xwj/log -type f -mtime +15`
【調試系統服務時,希望實時看到日誌文件的變化 /var/log/messages】
tail -f output appended data as the file grows; -f,
--follow, and --follow=descriptor are equivalent
[root@xwj ~]# tail -f /var/log/messages
【打印配置文件,顯示行號】
生成實驗環境
方法一:
[root@xwj ~]# cat -n xwj.txt (空行也顯示行號)
方法二:
[root@xwj ~]# grep -n . xwj.txt (點代表任意一個字符)
方法三:
vi 編輯器
命令模式 :set nu
方法四:
[root@xwj ~]# awk '{print NR,$0}' xwj.txt (NR代表行號,$0代表每一行)
方法五:
[root@xwj ~]# less -N xwj.txt
Linux題目-2