CentOS7_获取系统安装、启动、运行时间_RAM

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)}'`

你可能感兴趣的:(CentOS)