轻松掌握系统概况,提升工作效率

2024-06-09 17:28

本文主要是介绍轻松掌握系统概况,提升工作效率,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作为 Linux 系统管理员,我们经常需要了解系统的基本状况,比如当前时间、系统版本、内核信息、CPU 型号、内存使用等等。但是每次手动执行各种命令来获取这些信息,无疑是一件非常繁琐的事情。

幸运的是,我们可以通过编写一个简单的 shell 脚本来一键获取这些系统信息。让我们一起来看看这个强大的脚本吧!

[root@localhost ~]# cat pc_info.sh
echo 
printf "%46s\n" "系统基本信息:"
#echo "系统基本信息:"
echo "------------------------------------------------------------"
printf "%-15s %s\n" "Current Time " ": $(date '+%Y年 %m月 %d日 星期%a %H:%M:%S %Z')"
printf "%-15s %s\n" "Version " ": $(grep 'PRETTY_NAME' /etc/os-release | cut -d '"' -f 2)"
printf "%-15s %s\n" "Kernel" ": $(uname -r)"
printf "%-15s %s\n" "Uptime" ": $(uptime -p)"
printf "%-15s %s\n" "IP addr" ": $(hostname -I | awk '{print $1}')"
printf "%-15s %s\n" "Hostname" ": $(hostname)"
printf "%-15s %s\n" "Cpu" ": $(lscpu | grep 'Model name' | awk -F: '{print $2}' | sed 's/^[ \t]*//')"
printf "%-15s %s\n" "Memory" ": $(free -h | awk '/Mem/ {print $3 "i/" $2 "i"}')"
printf "%-15s %s\n" "SWAP" ": $(free -h | awk '/Swap/ {print $3 "i/" $2 "i"}')"
printf "%-15s %s\n" "Users Logged" ": $(who | wc -l) users"
echo

这个脚本不仅可以清晰地显示系统的基本信息,还采用了格式化输出的方式,使得信息更加易读。让我们来逐一看看它都包含了哪些内容:

  • 当前时间:用 date 命令获取当前时间,格式化为中文显示。
  • 系统版本:通过 /etc/os-release 文件获取系统版本信息。
  • 内核版本:使用 uname -r 命令获取内核版本。
  • 系统运行时间:使用 uptime -p 命令获取系统运行时间。
  • IP 地址:通过 hostname -I 命令获取 IP 地址。
  • 主机名:使用 hostname 命令获取主机名。
  • CPU 信息:利用 lscpu 命令获取 CPU 型号。
  • 内存使用情况:使用 free -h 命令获取内存使用情况。
  • 交换区使用情况:使用 free -h 命令获取交换区使用情况。
  • 当前登录用户:使用 who 命令统计当前登录用户数。

是不是非常强大?这个脚本不仅可以让您快速了解系统概况,还可以帮助您提高工作效率。
在这里插入图片描述

如果您想要在每次登录时自动运行这个脚本,可以将它添加到 /etc/profile.d/ 目录下。这样每次用户登录时,系统都会自动执行这个脚本,并将系统信息打印出来。

相信有了这个脚本,您的 Linux 系统管理之路将变得更加轻松愉快。快去试试吧,让我们一起提升工作效率!

这篇关于轻松掌握系统概况,提升工作效率的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1045822

相关文章

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

一道经典Python程序样例带你飞速掌握Python的字典和列表

Python中的列表(list)和字典(dict)是两种常用的数据结构,它们在数据组织和存储方面有很大的不同。 列表(List) 列表是Python中的一种有序集合,可以随时添加和删除其中的元素。列表中的元素可以是任何数据类型,包括数字、字符串、其他列表等。列表使用方括号[]表示,元素之间用逗号,分隔。 定义和使用 # 定义一个列表 fruits = ['apple', 'banana

Linux系统稳定性的奥秘:探究其背后的机制与哲学

在计算机操作系统的世界里,Linux以其卓越的稳定性和可靠性著称,成为服务器、嵌入式系统乃至个人电脑用户的首选。那么,是什么造就了Linux如此之高的稳定性呢?本文将深入解析Linux系统稳定性的几个关键因素,揭示其背后的技术哲学与实践。 1. 开源协作的力量Linux是一个开源项目,意味着任何人都可以查看、修改和贡献其源代码。这种开放性吸引了全球成千上万的开发者参与到内核的维护与优化中,形成了

PS系统教程25

介绍软件 BR(bridge) PS 配套软件,方便素材整理、管理素材 作用:起到桥梁作用 注意:PS和BR尽量保持版本一致 下载和安装可通过CSDN社区搜索,有免费安装指导。 安装之后,我们打开照片只需双击照片,就自动在Ps软件中打开。 前提:电脑上有PS软件 三种预览格式 全屏预览 评星级 直接按数字键就可以 方向键可以更换图片 esc退出 幻灯片放

风水研究会官网源码系统-可展示自己的领域内容-商品售卖等

一款用于展示风水行业,周易测算行业,玄学行业的系统,并支持售卖自己的商品。 整洁大气,非常漂亮,前端内容均可通过后台修改。 大致功能: 支持前端内容通过后端自定义支持开启关闭会员功能,会员等级设置支持对接官方支付支持添加商品类支持添加虚拟下载类支持自定义其他类型字段支持生成虚拟激活卡支持采集其他站点文章支持对接收益广告支持文章评论支持积分功能支持推广功能更多功能,搭建完成自行体验吧! 原文

IPython小白教程:提升你的Python交互式编程技巧,通俗易懂!

IPython是一个增强的Python交互式shell,它提供了丰富的功能和便捷的交互方式,使得Python开发和数据分析工作更加高效。本文将详细介绍IPython的基本概念、使用方法、主要作用以及注意事项。 一、IPython简介 1. IPython的起源 IPython由Fernando Pérez于2001年创建,旨在提供一个更高效的Python交互式编程环境。 2. IPyt

Django 路由系统详解

Django 路由系统详解 引言 Django 是一个高级 Python Web 框架,它鼓励快速开发和干净、实用的设计。在 Django 中,路由系统是其核心组件之一,负责将用户的请求映射到相应的视图函数或类。本文将深入探讨 Django 的路由系统,包括其工作原理、配置方式以及高级功能。 目录 路由基础URL 映射路由参数命名空间URL 反向解析路由分发include 路由路由修饰符自

【图像识别系统】昆虫识别Python+卷积神经网络算法+人工智能+深度学习+机器学习+TensorFlow+ResNet50

一、介绍 昆虫识别系统,使用Python作为主要开发语言。通过TensorFlow搭建ResNet50卷积神经网络算法(CNN)模型。通过对10种常见的昆虫图片数据集(‘蜜蜂’, ‘甲虫’, ‘蝴蝶’, ‘蝉’, ‘蜻蜓’, ‘蚱蜢’, ‘蛾’, ‘蝎子’, ‘蜗牛’, ‘蜘蛛’)进行训练,得到一个识别精度较高的H5格式模型文件,然后使用Django搭建Web网页端可视化操作界面,实现用户上传一

OSG数学基础:坐标系统

坐标系是一个精确定位对象位置的框架,所有的图形变换都是基于一定的坐标系进行的。三维坐标系总体上可以分为两大类:左手坐标系和右手坐标系。常用的坐标系:世界坐标系、物体坐标系和摄像机坐标系。 世界坐标系 世界坐标系是一个特殊的坐标系,它建立了描述其他坐标系所需要的参考框架。从另一方面说,能够用世界坐标系来描述其他坐标系的位置,而不能用更大的、外部的坐标系来描述世界坐标系。世界坐标系也被广泛地

【Qt6.3 基础教程 16】 掌握Qt中的时间和日期:QTimer和QDateTime的高效应用

文章目录 前言QTimer:定时任务的强大工具QTimer的基本用法高级特性:单次定时器 QDateTime:处理日期和时间获取当前日期和时间日期和时间的格式化输出日期和时间计算 用例:创建一个倒计时应用结论 前言 在开发桌面应用程序时,处理时间和日期是一个常见且重要的任务。Qt框架提供了强大的工具来处理与时间相关的功能,其中QTimer和QDateTime是最核心的类。本