Friday, March 6, 2009

Computer Specification Shell Script

Saya membuat shell script untuk melihat spesifikasi komputer. Untuk melihat spesifikasi komputer, ada 5 perintah yang sering digunakan, yaitu:

cat /proc/cpuinfo
cat /proc/meminfo
lsmod
lspci
dmesg

Shell Script yang saya buat, hanya menampilkan informasi dari komputer yang saya anggap penting. Berikut ini adalah shell script yang saya buat:
UPDATE: Script ini telah saya update sehingga akan melakukan pengecekan apakah login sebagai root atau tidak.


#!/bin/bash
clear
user_id=`id -u`

if [ $user_id -ne 0 ]; then
echo "Only root can run this script"
exit
fi

echo === Computer Spesification ===
echo

# MAIN SPECIFICATION

# ========== PROSESOR ==========
core=`cat /proc/cpuinfo | grep -c "model name"`
model=`cat /proc/cpuinfo | grep "model name" | head -n1 | cut -f2 -d ":"`
cache=`cat /proc/cpuinfo | grep cache | head -n1 | cut -f2 -d ":"`

echo PROCESSOR
echo core" = $core"
echo model" = $model"
echo cache size" = $cache"
echo

# ========== RAM =========
memTotal=`cat /proc/meminfo | head -n1 | cut -f8 -d " "`
memTotalMB=`expr $memTotal / 1024`

echo RAM / Main Memory
echo Total Memory" = $memTotal KB = $memTotalMB MB"
echo

# ========== Harddisk =========
hdTotal=`cat /proc/partitions | head -n3 | tail -n1 | cut -f12 -d " "`
hdTotalMB=`expr $hdTotal / 1024`
hdTotalGB=`expr $hdTotalMB / 1024`

echo Harddisk
echo Total Capacity" = $hdTotalMB MB = $hdTotalGB GB"
echo

# ========== VGA ==========
vga=`lspci | grep VGA | cut -f3 -d":"`

echo VGA / Graphic Card
echo Model" = $vga"
echo

# ADDITIONAL Specification

# ========== AUDIO ==========
audio=`lspci | grep Audio | cut -f3 -d":"`

echo Audio
echo Model" = $audio"
echo

# ========== Ethernet ==========
eth=`lspci | grep Ethernet | cut -f3 -d":"`

echo Ethernet / LAN Card
echo Model" = $eth"
echo
echo

echo "Thanks for using this script. By aji"

Jika ingin mendownload shell script di atas: comp-spec_v2.zip

Untuk menjalankan script:
1. Login sebagai root
2. Ekstrak comp-spec.zip & Jalankan:

chmod +x comp-spec.sh
./comp-spec.sh


Semoga bermanfaat! Jika ada salah, mohon dikoreksi.
Mirror: http://snippet.c0de.me

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...