test-stats.sh 822 B raw
1
#!/bin/bash
2
3
echo "Testing System Stats Commands:"
4
echo "================================"
5
echo ""
6
7
echo "OS Name:"
8
uname -s
9
echo ""
10
11
echo "Kernel Version:"
12
uname -r
13
echo ""
14
15
echo "Architecture:"
16
uname -m
17
echo ""
18
19
echo "Hostname:"
20
hostname
21
echo ""
22
23
echo "Boot Time:"
24
sysctl -n kern.boottime 2>/dev/null || echo "Not available (may need different command on Linux)"
25
echo ""
26
27
echo "CPU Brand:"
28
sysctl -n machdep.cpu.brand_string 2>/dev/null || echo "Not available (try: cat /proc/cpuinfo | grep 'model name' | head -1 on Linux)"
29
echo ""
30
31
echo "CPU Cores:"
32
sysctl -n hw.ncpu 2>/dev/null || nproc 2>/dev/null || echo "Not available"
33
echo ""
34
35
echo "Memory (bytes):"
36
sysctl -n hw.memsize 2>/dev/null || echo "Not available (try: free -b on Linux)"
37
echo ""
38
39
echo "Shell:"
40
echo $SHELL
41
echo ""
42
43
echo "Current User:"
44
whoami
45
echo ""