在日常使用 Linux 系统时,我们经常需要查看 CPU 使用率、内存占用、磁盘空间等系统信息。如果你是一个刚接触 Linux 的新手,可能会觉得这些操作很复杂。其实,通过编写简单的 Shell 函数,你可以一键获取所需信息!本文将带你从零开始,学习如何用 Shell 函数高效获取系统信息。
Shell 函数是 Bash 脚本中用于封装一组命令的代码块。它可以帮助你避免重复输入相同命令,提高效率。定义一个函数非常简单:
function_name() { # 这里写你要执行的命令 echo "Hello from my function!"} 调用函数时,只需输入函数名即可:
function_name 下面我们创建几个实用的函数,分别用于获取 CPU 信息、内存使用情况 和 磁盘空间。这些函数将帮助你快速了解系统状态。
我们可以使用 /proc/cpuinfo 文件来读取 CPU 详细信息。下面是一个简洁的函数:
show_cpu() { echo "=== CPU Information ===" lscpu | grep -E "Model name|CPU\(s\)|Thread\(s\) per core"} 使用 free 命令可以快速查看内存状态:
show_memory() { echo "=== Memory Usage ===" free -h} 用 df 命令查看磁盘使用情况:
show_disk() { echo "=== Disk Space ===" df -h} 现在,我们将上述函数整合到一个主函数中,实现“一键查看”:
system_info() { show_cpu echo show_memory echo show_disk} 你可以将以上所有代码保存到一个文件中,例如 sysinfo.sh,然后在终端中执行以下命令:
# 给脚本添加执行权限chmod +x sysinfo.sh# 加载函数到当前 Shell(使用 source 或 .)source sysinfo.sh# 调用主函数system_info 执行后,你将看到清晰格式化的系统信息输出!
lscpu、free 和 df 命令(大多数 Linux 发行版默认包含)。source 加载了脚本。~/.bashrc 文件中,这样每次打开终端都能直接使用。通过本文的学习,你已经掌握了如何使用 Linux Shell函数 来获取关键的 系统信息。这不仅提升了你的命令行效率,也为后续学习更复杂的 Shell脚本教程 打下基础。无论你是运维人员还是普通用户,这些技巧都非常实用。希望这篇针对 新手Linux命令 的指南能助你在 Linux 世界中更加自信地前行!
本文由主机测评网于2025-11-28发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111111.html