← all scripts

sysinfo

bash

Display system information summary

About

Prints a clean summary of your system: OS, CPU cores, RAM, disk usage, and uptime. No dependencies beyond standard Unix tools.

Run

curl -sSf https://paua.sh/sysinfo | bash
curl -sSf https://paua.sh/sysinfo

Source

view on git.paua.sh ↗
#!/usr/bin/env bash
echo -e "\033[1;34m── System Info ──────────────────\033[0m"
echo "OS:      $(uname -s) $(uname -r)"
echo "Arch:    $(uname -m)"
echo "Host:    $(hostname)"
echo "Shell:   $SHELL"
echo "Uptime:  $(uptime -p 2>/dev/null || uptime)"
echo "CPU:     $(nproc) cores"
if command -v free &>/dev/null; then
  echo "RAM:     $(free -h | awk '/Mem:/{print $2}')"
else
  echo "RAM:     $(sysctl -n hw.memsize | awk '{printf "%.1f GB", $1/1073741824}')"
fi
echo -e "\033[1;34m─────────────────────────────────\033[0m"
Updated: 2026-05-16 · git.paua.sh/angus_forrest_uk/sysinfo

⚠ Always review scripts before piping to bash.