Linux登录界面

news2024/11/25 20:49:07

Linux登录界面

  • 1. 起因
  • 2. 脚本
  • 3. 效果

1. 起因

某次刷抖音看到一个博主展示了一个登录页面,觉得蛮好看的.于是自己动手也写一个
在这里插入图片描述

2. 脚本

编写脚本/usr/local/bin/login.sh

#!/bin/bash
Current_time=`date '+%Y-%m-%d %H:%M:%S'`
Version=`cat /etc/redhat-release`
Kernel_Version=`uname -r`
Uptime=`uptime|awk '{print $3,$4}'|awk -F',' '{print $1}'`
Ipaddress=`hostname -I|awk '{print $1}'`
Hostname=`hostname|awk '{print $1}'`
Cpu_info=`grep name /proc/cpuinfo |awk -F : '{print ":"$2}'|head -1`
Cpu_used=`top -bn1|grep Cpu|awk '{print $2}'|awk -F'.' '{print $1}'`
Memory=`free -m | grep Mem | awk '{total=$2; free=$4; used=total-free; print used"MB /",total"MB","(" used*100/total "% Used)"}'`
Memory_Total=`free -m | grep Mem | awk '{print $2}'`
Memory_Used=`free -m |grep Mem|awk '{print $2-$4}'`
# 颜色
GREEN='\033[0;32m'
NC='\033[0m'
# 进度条
progress_bar() {
  Fraction=$1
  if [ $Fraction -lt 2 ];then
    Fraction=2
  fi
  Total=$2
  Percentage=($Fraction*100/$Total)
  Minus=(50-$Percentage/2)

  echo -n "["
  echo -n -e ${GREEN}
  for ((i=1; i<=$Percentage/2; i++)); do
    echo -n "="
  done

  for ((i=1; i<=Minus; i++)); do
    echo -n " "
  done  
  echo -n -e ${NC}
  echo -n "]"
  echo
}
Filesystem_Row_Total=`df -Th | grep -E 'xfs|ext[0-9]\+|nfs4'|wc -l`
Filesystem_info() {
  for i in $Filesystem_Row_Total;do
    Mount_point=`df -Th | grep -E 'xfs|ext[0-9]\+|nfs4'|awk 'NR=$i {print $NF}'`
    Total=`df -Th | grep -E 'xfs|ext[0-9]\+|nfs4'|awk 'NR=$i {print $3}'`
    Used=`df -Th | grep -E 'xfs|ext[0-9]\+|nfs4'|awk 'NR=$i {print $4}'`
    Percentage=`df -Th | grep -E 'xfs|ext[0-9]\+|nfs4'|awk 'NR=$i {print $(NF-1)}'|awk -F"%" '{print $1}'`
    echo "Mounted: $Mount_point		$Total / $Used ( $Percentage% Used )"
    progress_bar $Percentage 100
  done
}

echo "-------------------------------------------------------------------------------"
echo "[System Info]"
echo 
echo "Current Time		: ${Current_time}"
echo "Os Version		: $Version"
echo "Kernel Version		: ${Kernel_Version}"
echo "Uptime			: ${Uptime}"
echo "Hostname		: ${Hostname}"
echo "Ipaddress		: ${Ipaddress}"
echo
echo "[System Performance]"
echo
echo "Cpu			${Cpu_info} , $Cpu_used% used"
echo -n "CPU Used		: "
progress_bar $Cpu_used 100
echo "Memory			: ${Memory}"
echo -n "Memory Used 		: "
progress_bar $Memory_Used $Memory_Total
echo
echo "[Filesystem Info]"
echo
Filesystem_info
echo "-------------------------------------------------------------------------------"

如果全局生效在/etc/profile追加,如果是某个用户生效~/.bash_profile中追加

echo '/usr/local/bin/login.sh' >> /etc/profile

3. 效果

但那个框框不知道怎么搞,哪位兄弟如果知道记得告诉我下.
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1873460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Amazon OpenSearch Service 现在支持 JSON Web Token(JWT)身份验证和授权

最近&#xff0c;Amazon OpenSearch 推出了一个新功能&#xff0c;支持 JWT 认证和授权。虽然这个功能在开源的 OpenSearch 中早已存在&#xff0c;但在托管的 Amazon OpenSearch 中的实现一直不够理想。 此前的授权方式 控制台登录 内部数据库&#xff1a;使用基本的用户名…

同三维T908转换器 SDI转DVI/HDMI/VGA/色差分量/AV转换器

同三维T908转换器 SDI转DVI/HDMI/VGA/色差分量/AV转换器 1路SDI进&#xff0c;1路DVI(可转HDMI/VGA/色差分量/AV)3.5音频1路SDI出,可以支持音频解嵌&#xff0c;也可把3.5音频加嵌转换输出&#xff0c;输出分辨率可调&#xff0c;支持图像翻转180度 一、产品简介 SDI转万能转…

低代码+定制:优化项目管理的新方案

引言 在当今快速变化的商业环境中&#xff0c;企业需要更加灵活、高效的项目管理工具。低代码平台作为一种新的开发方式&#xff0c;因其能够快速构建应用程序而受到广泛关注。与此同时&#xff0c;软件定制开发仍然是满足特定复杂需求的重要手段。在项目管理中&#xff0c;低代…

以指标为中心,Aloudata 重塑企业数据生产力

6 月 25 日 - 6 月 26 日&#xff0c;第十届 CDIE 数字化创新博览会在上海张江科学会堂隆重举行。作为国内领先的自动化数据管理软件提供商&#xff0c;Aloudata 大应科技携自主研发的 Aloudata CAN 自动化指标平台亮相&#xff0c;全面展现了其独创的“NoETL”架构理念&#x…

谁用谁夸,为什么BI零售数据分析方案这么受欢迎?

在当今数字化时代&#xff0c;零售行业竞争激烈&#xff0c;如何快速准确地获取数据洞察&#xff0c;成为企业制胜的关键。奥威BI零售数据分析方案&#xff0c;凭借其全面、高效、智能的特点&#xff0c;赢得了广大零售企业的青睐&#xff0c;成为市场上的热门选择。 奥威BI零…

如何修复Power BI【View usage metrics report】指标报表数据源更新问题?

故事背景 有朋友留言询问&#xff1a;通过我之前写的 想知道Power BI用户访问报告的次数&#xff1f;快来学习&#xff01; 这篇文章&#xff0c;了解了如何查看Power BI用户访问报告的详情。 但是最近由于创建【View usage metrics report】指标报表的小伙伴离职了&#x…

安装CLion配置opencv和torch环境

配置操作如图&#xff0c;源码见底部附录部分 安装CLion 官网下载 创建项目 设置环境 调整类型为release 配置opencv和项目 编译环境 编译后 重启CLion 测试opencv环境 测试代码 运行main.cpp显示图片 测试torch环境 没标红表示配置成功 附件 CMakeList.txt cmake_mi…

uniapp获取证书秘钥、Android App备案获取公钥、签名MD5值

一、 uniapp获取证书秘钥 打开uniapp开发者中心下载证书打开cmd输入以下这段代码&#xff0c;下载提供查看到的密钥证书密码就可以了&#xff01;下载证书在 java 环境下运行才可以 // your_alias 换成 证书详情中的别名&#xff0c;your_keystore.keystore 改成自己的证书文件…

【scrapy】3.XPath解析

目录 一、XPath介绍 1.基本介绍 2.HTML树状结构图 3.节点之间的关系 &#xff08;1&#xff09;Xpath中的绝对路径与相对路径 二、XPath的语法介绍 1.元素属性定位 1.1 根据属性名定位元素&#xff1a; 1.2 根据属性名和属性值定位元素&#xff1a; 1.3 根据部分属性…

Python安装库太慢?配置好这个速度立马提上来

Python 的 pip 包管理器在安装库时可能会因为各种原因而显得很慢。以下是一些可能的原因以及相应的解决方案&#xff1a; 网络问题&#xff1a; 你的网络连接可能不稳定或速度较慢。Python 的官方 PyPI (Python Package Index) 服务器可能距离你较远&#xff0c;导致传输延迟。…

【Qt】QMessageBox 各种对话框的默认显示效果

1. 函数原型 void about(QWidget *parent, const QString &title, const QString &text)void aboutQt(QWidget *parent, const QString &title QString())QMessageBox::StandardButton critical(QWidget *parent, const QString &title, const QString &…

数字信号处理实验一(离散信号及离散系统的MATLAB编程实现)

实验要求&#xff1a; 离散信号及离散系统的MATLAB编程实现&#xff08;2学时&#xff09; 要求&#xff1a; 编写一程序&#xff0c;输出一定长度&#xff08;点数&#xff09;&#xff0c;具有一定幅度、&#xff08;角&#xff09;频率和初始相位的实&#xff08;或复&…

【C++】动态内存管理new和delete

文章目录 一、C的内存管理方式二、new和delete的用法1.操作内置类型2.操作自定义内置类型 三、new和delete的底层实现1.operator new和operator delete函数2.new和delete的实现原理 四、定位new表达式五、malloc/free和new/delete的区别 一、C的内存管理方式 之前在C语言的动态…

超详细之IDEA上传项目到Gitee完整步骤

1. 注册gitee 账号密码&#xff0c;gitee官网地址&#xff1a;Gitee官网&#xff0c;注册完成后&#xff0c;登录。 2. 创建仓库&#xff0c;在主页左下角有新建按钮&#xff0c;点击新建后会进入到此页面填写仓库信息。 3. 创建完成后复制仓库地址 4. 打开IntelliJ IDEA新建或…

Docker 安装最新版本 Jenkins

目录 1、下载、启动容器、更新到最新版本 2、查看初始密码两种方式&#xff1a; 3、默认安装的部分未汉化&#xff0c;删除默认的汉化插件。重启容器&#xff0c;重新安装汉化插件 4、安装 Publish over SSH、docker-build-step 、Docker Commons 插件 5、配置服务器连接信…

Arduino - LED 矩阵

Arduino - LED 矩阵 Arduino - LED Matrix LED matrix display, also known as LED display, or dot matrix display, are wide-used. In this tutorial, we are going to learn: LED矩阵显示器&#xff0c;也称为LED显示器&#xff0c;或点阵显示器&#xff0c;应用广泛。在…

人大金仓×深信服:打造高性能、高可靠教育信创数据库一体机解决方案

信息技术应用创新是数字经济发展的关键支撑和重要基石&#xff0c;近年来&#xff0c;国家高度重视信息技术应用创新产业发展。教育行业作为我国人才培养的发动机&#xff0c;发展教育信创是保持信创创新力、是提升信创人才质量的重要举措、是保障信创产业可持续发展的关键环节…

做短视频赛道,云微客矩阵系统提醒这些雷区要避开!

90%的实体老板做抖音短视频都踩过雷区&#xff0c;那就是上来就真人出镜拍视频&#xff0c;要么自己上要么让员工上。但是我们大家试想下&#xff0c;企业做短视频是想借助平台流量找客户的&#xff0c;又不是来当网红的&#xff0c;拍剧情、想段子&#xff0c;无非就是浪费时间…

Redis集群部署合集

目录 一. 原理简述 二. 集群配置​​​​​​​ 2.1 环境准备 2.2 编译安装一个redis 2.3 创建集群 2.4 写入数据测试 实验一&#xff1a; 实验二&#xff1a; 实验三&#xff1a; 实验四&#xff1a; 添加节点 自动分配槽位 提升节点为master&#xff1a; 实验…

docker 学习之路

文章目录 1、官方文档2、常用命令挂载Docker容器内运行的脚本或命令常用 3、介绍4、Dockerfile5、问题6、链接 ​ 1、官方文档 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Linux…