热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

登陆显示系统信息

root@homeserverdata#vimetcprofile.dbanner.sh#!binbash#bannerinfo#colorsettinglvse\033[32m

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}

下次登陆的时候系统会自动加载并执行此脚本,生成系统信息,预览如下



推荐阅读
  • 目录Atlas介绍Atlas部署Atlas基本管理Atlas结合MHA故障恢复读写分离建议Atlas介绍Atlas是由Qihoo360Web平台部基础架构团队开发维护的一个基于My ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • ssh端口配置
                    原创
    Ssh是一个安全的远程登录协议,它的端口号默认是22端口vimetcsshsshd_configfirewall-cmd--zone=pub ... [详细]
author-avatar
纳尼唐_199
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有