"^([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
严格匹配ip地址,如192.168.1.1,不包括192.168.001.001.
$ stat -c %y FILENAME
输出文件最后修改时间,类似的有w
文件创建时间,x
最后访问时间,z
属性最后修改时间,更多用法man stat
。
$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
这条命令可以删除系统中多余的内核。
[TOP]
$ tac FILE.txt | sed 'n,md' | tac
tac
是cat
的反写,用于倒置文本。
[TOP]
$ du -ak DIR | sort -nrk 1 | head
du即disk usage,-a
表示递归所有目录,-h
自动选择KB、MB、GB,-c
附加总计占用的磁盘容量,-s
只列出总计占用的磁盘容量;-k
统一容量单位为KB,类似的-b
表示字节,-m
表示MB,-B
表示块。
常用的同类命令还有df -h
,df即disk free。
[TOP]
$ tail -f -s 10 FILE.txt --pid PID
监视FILE.txt的变化,当进程PID结束运行时,自动退出tail。-s 10
指定刷新时间。
[TOP]
$ history | awk '{print $2}' | awk 'BEGIN {FS="|"} {print $1}' | sort | uniq -c | sort -rn | head
[TOP]
$ ps aux | sort -nk +4 | tail
[TOP]