登陸顯示系統資訊
阿新 • • 發佈:2021-01-19
root@homeserver /data# vim /etc/profile.d/banner.sh #!/bin/bash # banner info # color setting lvse="\033[32m" yellow="\033[33m" blue="\033[34m" zise="\033[35m" end="\033[0m" red="\033[31m" # # data=`df -Th | grep data` video=`df -Th | grep video` apps=`df -Th | grep apps` tetal_mem=`free -mh| grep Mem | awk '{print $2}'` avalible_mem=`free -mh| grep Mem | awk '{print $7}'` swap=`free -mh| grep -i Swap |awk '{print $2}'` dmidestatus=$(rpm -qa | grep dmidecode | wc -l) totalmemkb=$(cat /proc/meminfo | grep "MemTotal" | awk '{print $2}') welcome=`figlet -f smslant 'Welcome Brian'` ## echo -e " ${yellow}"--------------------------------------------------------------------------${end} echo -e " "${zise}" Date:" ${end}${lvse}$(date +"%F %T")${end} echo -e " "${zise}" System:" ${end}${lvse}$([ -f /etc/redhat-release ] && cat /etc/redhat-release || uname -o)${end} echo -e " "${zise}" Uptime:"${end}${lvse}$(uptime)${end} echo -e " "${zise}" Login User:" ${end}${lvse}$(whoami)${end} echo -e " "${zise}" Login From:" ${end}${lvse}$(w | grep pts | head -n 1 | awk '{print $3}')${end} echo -e " "${zise}" CPU Module:"${end}${lvse}$(cat /proc/cpuinfo | grep "model name" | tail -n 1 | awk -F ":" '{print $2}' | sed 's/ / /g') echo -e " "${zise}" Network:"${end}${lvse} $(ip addr show | grep inet | egrep -v "lo$|:" | awk '{print $NF,": " $2}')${end} echo -e " "${zise}" Mem Status:" ${end}${red}Total:${end}${lvse}${tetal_mem}${end} ${red}Free:${end}${lvse}${avalible_mem}${end} ${red}Swap:${end}${lvse}${swap}${end} echo -e " "${yellow}"--------------------------------------------------------------------------"${end} echo -e " "${zise} "Filesystem Type Size Used Avail Use% Mount"${end} echo -e " "${lvse}" ${apps}"${end} echo -e " "${lvse}" ${video}"${end} echo -e " "${lvse}" ${data}"${end} echo -e " "${yellow}"--------------------------------------------------------------------------"${end} echo -e " "${red}" THIS IS PRIVATE ASSET AND ILLEGAL LOGON WILL BE FACE CHARGGES!!! "${end} echo -e " "${yellow}"--------------------------------------------------------------------------"${end}
下次登陸的時候系統會自動載入並執行此指令碼,生成系統資訊,預覽如下