希望保持匿名的人。
- MZ提供了get_percentage的东西并设置-u set -e set -o pipefail
- sy指出存储%在右边
- TG对MZ有很大帮助,SY对此有很大帮助
帮助的人
- 蓝光解决了AI问题
- DSTURBD指出了书呆子 - 预订问题
系统脚本
AI撰写的读书我
我用AI做什么
为什么我使用AI
- 因为它可以识别和预测潜在的问题,推荐解决方案,甚至执行调试任务,减轻开发人员的负担并加快开发生命周期。
描述
sysi旨在提供有关基于Linux的操作系统的全面系统信息。它本来是一种多功能工具,可以收集和显示有关系统硬件,软件和用法统计信息的基本细节。
要求
要在没有问题的情况下运行sysi ,请确保以下内容:
操作系统:
- 基于Linux的操作系统(例如Ubuntu,Fedora,Debian,Arch)。 1.5字体
- 书呆子字体需要
- 获取书呆子字体https://www.nerdfonts.com/
- 如果您使用Arch
sudo pacaman -S nerd-fonts - (存储库额外)
依赖性:
- 基本的Linux实用程序(
awk , grep , sed , cut , awk )。 - CPU和GPU监控的其他实用程序:
- CPU温度和GPU温度的
lm-sensors 。仅当您在脚本中结束
nvidia-smi用于NVIDIA GPU温度。- AMD GPU温度的
radeontop 。 -
intel-gpu-tools用于英特尔GPU温度。
root或sudo访问:
- 某些命令(尤其是那些获得GPU温度的命令)可能需要根或sudo特权。
依赖的安装
使用软件包管理器安装必要的实用程序。示例:
安装用于CPU温度的LM传感器
sudo apt-get install lm-sensors
安装NVIDIA-SMI进行NVIDIA GPU温度
sudo apt-get install nvidia-smi
安装AMD GPU温度的Radeontop
sudo apt-get install radeontop
为英特尔GPU温度安装Intel-GPU工具
sudo apt-get install intel-gpu-tools
特征
- 操作系统信息:显示OS名称,内核版本,体系结构等。
- 硬件信息:提供有关主机,CPU模型,内核,线程和体系结构的详细信息。
- 温度监测:使用可用的系统实用程序检索和显示CPU和GPU温度。
- 内存和存储:显示内存(RAM)和交换用法以及磁盘使用统计信息。
- 磁盘I/O统计信息:存储设备的性能和处理数据传输的指标
- 系统正常运行时间:指示系统运行多长时间。
- 软件包管理:使用软件包管理器的计数安装软件包。
- 用户界面主题:获取有关GTK主题,图标主题和光标主题的信息。
- 其他信息(注释):包括用于显示网络接口,顶部CPU和内存耗费进程,系统日志和系统负载的选项。
优势
- 综合:以结构化格式提供广泛的系统信息。
- 可自定义:可以通过删除脚本的特定部分来启用其他功能。
- 公用事业兼容性:支持多个实用程序,用于跨不同硬件配置进行温度监视。
- 易于运行:只需在终端中执行脚本即可获得详细的系统见解。
缺点和考虑因素
- 对实用程序的依赖性:需要安装某些实用程序并正确配置以进行准确的读数。
- 特权:某些命令可能需要root或sudo特权才能完整功能。
- 硬件特定:温度读数的准确性取决于硬件兼容性和监视实用程序。
- 特定于Linux :专为Linux系统设计;不需要修改就无法在其他操作系统上使用。
先决条件
- Linux环境:用于基于Linux的操作系统。
- 已安装的实用程序:确保提供必要的命令(
sensors , nvidia-smi , intel_gpu_top等)。 - 用户特权:运行脚本,并具有适当的权限访问系统信息。
用法
- 下载或创建
sisy脚本(如果不存在)。 - 打开终端并导航到脚本的目录。
- 使用
./sisy运行脚本。 - 查看输出以获取详细的系统信息。
附加说明
- 通过修改或添加功能来根据需要自定义脚本。
- 确保根据需要更新系统实用程序和权限,以进行准确且安全的操作。
比较:neofetch vs sysi bash脚本
特征的比较
| 特征 | Neofetch | sysi |
|---|
| ASCII艺术 | 是的,可自定义 | 是的,特定于脚本 |
| OS检测 | 是的 | 是的 |
| 内核信息 | 是的 | 是的 |
| 正常运行时间 | 是的 | 是的 |
| 包装量 | 是的 | 是的 |
| 外壳信息 | 是的 | 是的 |
| 解决 | 是的 | 是的 |
| CPU信息 | 是的 | 是的 |
| CPU内核/线程 | 不 | 是的 |
| 风扇速度 | 不 | 是(如果已安装了LM_SENSORS) |
| GPU信息 | 是的 | 是的 |
| GPU温度 | 不 | 是(NVIDIA,AMD,Intel GPU) |
| 内存信息 | 是的 | 是的 |
| 磁盘用法 | 是的 | 是的 |
| 电池信息 | 是的 | 是的 |
| 主题信息 | 有限的 | 是的 |
| 网络接口: | 不 | 是的 |
| 最佳流程CPU使用情况 | 不 | 是的 |
| 最高流程RAM使用 | 不 | 是的 |
| 系统日志 | 不 | 是的 |
| 磁盘I/O统计信息: | 不 | 是的 |
| 防火墙信息 | 不 | 是的 |
| 定制 | 高(配置文件) | 高(脚本编辑) |
| 易用性 | 高(简单命令) | 高(简单命令) |
Neofetch
Neofetch是一种流行的命令行工具,可在视觉上吸引的ASCII ART格式中显示系统信息。
优点:
- 易用性:简单命令(
neofetch )显示基本系统信息。 - 视觉吸引力:以视觉上令人愉悦的ASCII艺术形式提供信息。
- 跨分布支持:跨不同Linux分布和BSD系统的工作。
缺点:
- 有限的自定义:与自定义脚本相比,提供有限的自定义选项。
- 对外部工具的依赖:依靠外部命令和工具以获取某些信息。
Sysi Bash脚本
sysi脚本是提供自定义bash脚本,用于显示详细的系统信息,包括CPU/GPU详细信息,内存使用情况,风扇速度(如果有)等等。
优点:
- 可自定义的输出:可以量身定制以显示特定的系统信息并根据需要进行格式。
- 综合信息:提供广泛的详细信息,例如CPU温度,GPU信息,内存和磁盘使用情况。
- 灵活性:可以根据用户需求扩展和修改脚本。
缺点:
- 复杂性:需要了解外壳脚本的知识才能理解和修改。
- 特定于系统的调整:可能需要调整以跨不同的Linux分布或类似Unix的系统工作。
结论
- NeoFetch:最适合使用最小设置的快速,基本系统信息显示的理想选择。
- SYSI BASH脚本:适用于需要详细且可自定义的系统信息并适合外壳脚本的用户。
问题
为什么没有ASCII发行徽标?
- 我删除了ASCII徽标,因为只有一个人使Unix像OS这样的Unix不可能,因此为它们制作ASCII徽标,并为它们制作ASCII徽标,所以这就是为什么我选择拥有一个。这也使他人脱颖而出
为什么我叫这个名字?
我为这个名字而定,因为很多原因。有很多scipts的名字也称为Aftch是Arleady的,但是Syfi听起来很有趣,这也使其脱颖而出也是“不是Neofetch克隆”或基于Neofetch,因此称其为Aftch Didint为我制造了Sence。