Linux登录界面

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=$1if [ $Fraction -lt 2 ];thenFraction=2fiTotal=$2Percentage=($Fraction*100/$Total)Minus=(50-$Percentage/2)echo -n "["echo -n -e ${GREEN}for ((i=1; i<=$Percentage/2; i++)); doecho -n "="donefor ((i=1; i<=Minus; i++)); doecho -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;doMount_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 100done
}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.rhkb.cn/news/366532.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么这几年参加PMP考试的人越来越多

参加PMP认证的人越来越多的原因我认为和社会发展、职场竞争、个人提升等等方面有着不小的关系。国际认证与国内认证的性质、发展途径会有一些区别&#xff0c;PMP引进到中国二十余年&#xff0c;报考人数持增长状态也是正常的。 具体可以从下面这几个点来展开论述。 市场竞争…

SSM OA办公系统19159

SSM OA办公系统 摘 要 随着现代信息技术的快速发展以及企业规模不断扩大&#xff0c;实现办公线上流程自动化已成为提升企业核心竞争力的关键。本文主要介绍的是利用Spring、SpringMVC和MyBatis&#xff08;简称为&#xff1a;SSM&#xff09;框架&#xff0c;MySQL数据库等先…

重榜:鸿蒙 Charles 抓包设置

亲测可用&#xff01;2040702更新 Charles是一款用于网络调试和分析的代理工具&#xff0c;可以拦截和查看设备与服务器之间的网络通信。通过Charles&#xff0c;可以监视应用程序的网络流量、修改请求和响应&#xff0c;甚至模拟不同的网络条件。其主要功能包括&#xff1a; …

Jmeter 入门指南:从零开始学习

JMeter 是一个非常流行的开源工具&#xff0c;用于进行负载测试。它支持多种网络协议&#xff0c;包括 HTTP、FTP、SMTP、JMS、SOAP、JDBC 等&#xff0c;使其成为在多种应用环境中检测性能瓶颈的理想选择。本文将详细介绍如何利用 JMeter 进行高效的接口自动化测试。 创建和执…

vue3引入本地静态资源图片

一、单张图片引入 import imgXX from /assets/images/xx.png二、多张图片引入 说明&#xff1a;import.meta.url 是一个 ESM 的原生功能&#xff0c;会暴露当前模块的 URL。将它与原生的 URL 构造器 组合使用 注意&#xff1a;填写自己项目图片存放的路径 /** vite的特殊性…

Redis 7.x 系列【13】数据类型之地理位置(Geospatial)

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Redis 版本 7.2.5 源码地址&#xff1a;https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 概述2. 常用命令2.1 GEOADD2.2 GEODIST2.3 GEORADIUS2.4 GEOPOS2.5 GEORADIUSBYMEM…

多商户b2b2c商城系统怎么运营

B2B2C多用户商城系统支持多种运营模式&#xff0c;以满足不同类型和发展阶段的企业需求。以下是五大主要的运营模式&#xff1a; **1. 自营模式&#xff1a;**平台企业通过建立自营线上商城&#xff0c;整合自身多渠道业务。通过会员、商品、订单、财务和仓储等多用户商城管理系…

【Linux详解】进程地址空间

目录 研究背景 验证地址空间 实验一&#xff1a;父子进程变量地址一致性 实验二&#xff1a;变量值修改后父子进程的差异 分析与结论 实验三&#xff1a;进程地址空间验证 理解进程地址空间 区域与页表 写时拷贝机制 进程地址空间的意义 文章手稿&#xff1a; xmind…

grpc学习golang版( 二、入门示例 )

系列文章目录 第一章 grpc基本概念与安装 第二章 grpc入门示例 第三章 proto文件数据类型 第四章 多服务示例 第五章 多proto文件示例 第六章 服务器流式传输 第七章 客户端流式传输 第八章 双向流示例 文章目录 一、环境二、编写protobuf文件三、编写server服务端四、编写Clie…

Rust单元测试、集成测试

单元测试、集成测试 在了解了如何在 Rust 中写测试用例后&#xff0c;本章节我们将学习如何实现单元测试、集成测试&#xff0c;其实它们用到的技术还是上一章节中的测试技术&#xff0c;只不过对如何组织测试代码提出了新的要求。 单元测试 单元测试目标是测试某一个代码单…

A4-C四驱高防轮式巡检机器人

在当今数字化和智能化迅速发展的时代&#xff0c;旗晟智能带来了一款革命性的创新产品——A4-C四驱高防轮式巡检机器人。这款机器人以其卓越的性能和多功能性&#xff0c;为工业巡检领域带来了全新的解决方案。 一、产品亮点 1、四驱动力与高防护设计 四驱高防轮式巡检机器人…

环回接口处理 IP 数据报的过程及 Loopback 接口的主要作用

环回接口处理 IP 数据报的过程 IPv4 中 传给环回地址&#xff08;127.0.0.1&#xff09;的任何数据均作为 IP 输入&#xff0c;直接送到环回接口&#xff08;环回&#xff1a;IP 输入队列&#xff09;。 传给广播地址或多播地址的数据报&#xff0c;会复制一份传给环回接口&…

主从同步binlog

主从同步的原理是怎样的 提到主从同步的原理&#xff0c;我们就需要了解在数据库中的一个重要日志文件&#xff0c;那就是 Binlog 二 进制日志&#xff0c;它记录了对数据库进行更新的事件。实际上主从同步的原理就是基于 Binlog 进 行数据同步的。在主从复制过程中&#xff…

FastGPT 调用Qwen 测试Hello world

Ubuntu 安装Qwen/FastGPT_fastgpt message: core.chat.chat api is error or u-CSDN博客 参考上面文档 安装FastGPT后 登录&#xff0c; 点击右上角的 新建 点击 这里&#xff0c;配置AI使用本地 ollama跑的qwen模型 问题&#xff1a;树上有3只鸟&#xff0c;开了一枪&#…

外贸企业选择什么网络?

随着全球化的深入发展&#xff0c;越来越多的国内企业将市场拓展到海外。为了确保外贸业务的顺利进行&#xff0c;企业需要建立一个稳定、安全且高速的网络。那么&#xff0c;外贸企业应该选择哪种网络呢&#xff1f;本文将为您详细介绍。 外贸企业应选择什么网络&#xff1f; …

pytest-yaml-sanmu(五):跳过执行和预期失败

除了手动注册标记之外&#xff0c;pytest 还内置了一些标记可直接使用&#xff0c;每种内置标记都会用例带来不同的特殊效果&#xff0c;本文先介绍 3 种。 1. skip skip 标记通常用于忽略暂时无法执行&#xff0c;或不需要执行的用例。 pytest 在执行用例时&#xff0c;如果…

Redis 7.x 系列【14】数据类型之流(Stream)

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Redis 版本 7.2.5 源码地址&#xff1a;https://gitee.com/pearl-organization/study-redis-demo 文章目录 1. 概述2. 常用命令2.1 XADD2.2 XRANGE2.3 XREVRANGE2.4 XDEL2.5 XLEN2.6 XREAD2.7 XG…

【.Net】Web项目部署腾讯云

文章目录 总述前置准备docker-compose部署普通部署 参考 总述 前置准备 云服务添加端口 另有linux本身防火墙请参考&#xff1a; 【Linux】防火墙命令 需安装.Net SDK和Asp .Net Runtime 注意&#xff1a; 1、sdk也要不只是runtime 2、是Asp .Net Runtime不是.Net Runtime …

国产音频放大器工作原理以及应用领域

音频放大器是在产生声音的输出元件上重建输入的音频信号的设备&#xff0c;其重建的信号音量和功率级都要理想&#xff1a;如实、有效且失真低。音频范围为约20Hz&#xff5e;20000Hz&#xff0c;因此放大器在此范围内必须有良好的频率响应&#xff08;驱动频带受限的扬声器时要…

BIOS设置与系统分区

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 目录 一BIOS 1破解密码的前提 2B…