为什么80%的码农都做不了架构师?>>>
【dmesg时间转换】
date -d "1970-01-01 UTC `echo "$(date +%s)-$(cat /proc/uptime|cut -f 1 -d' ')+7223075.6"|bc ` seconds"
date -d '1970-01-01 UTC 1199116800 seconds'
【文件后缀问题】
filename=daemon_userv.sh.tgz
echo ${filename%.*} --> 最大获取前缀: daemon_userv.sh
echo ${filename%%.*} ->>最小获取前缀:daemon_userv
echo ${filename#*.} --> 最大获取后缀:sh.tgz
echo ${filename##*.} -->最小获取后缀:tgz
【高级用法1】
输入:aaabbcdaaadddd
输出:abcdad
处理:去重按原顺序输出字母
for idx in `seq 0 ${#str}`; do ([ "${str:$idx:1}" != "${str:($idx-1):1}" ] && echo -n ${str:$idx:1}) ;done;echo
【监控文件句柄】
lsof -n|awk '{print $2}'|grep PID | wc -l
lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr| grep PID