1. OS安装日期
date -d "$(ls -lact --full-time /etc | tail -1 | awk '{print $6,$7}')" +"%Y-%m-%d %H:%M:%S"
date -d "$(rpm -q basesystem --qf '%{installtime:date}\n')" +"%Y-%m-%d %H:%M:%S"
date -d "$(rpm -q setuptool --qf '%{installtime:date}\n')" +"%Y-%m-%d %H:%M:%S"
sudo date -d "$(stat /root/anaconda-ks.cfg |grep -i 'modify'|awk '{print $2,$3}')" +"%Y-%m-%d %H:%M:%S"
sudo date -d "$(passwd -S sshd|awk '{print $3}')" +"%Y-%m-%d %H:%M:%S"
非root只会执行第一个,返回当前查询时间
date -d "$(passwd -S sshd|awk '{print $3}'||rpm -q basesystem --qf '%{installtime:date}\n')" +"%Y-%m-%d %H:%M:%S"
2. 最近启动时间: who -b
运行时长s: cat /proc/uptime|awk '{print $1}'
开机时间: date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" 或who -r
3. 获取系统总内存及可用内存
#使用printf的时候,awk后面必须是单引号
ram_all_avail=`free -m|egrep -I 'Mem|buffers/cache'|sed ':t;N;s/\n/ /;b t'|awk '{printf ("%.1fG,%.1fG\n",$2/1024,$NF/1024)}'`