open a termianl and type the command
cat /proc/cpuinfo > yourname.txt
Then you will get only system hardware information ,
If you want to get the full system information, copy the below given script to a text file and give a name, for example gethwinfo.sh
#!/bin/bash
#
# Scrip to output specific hardware configuration to the file hardware-info.txt
# in your home directory.
# 11.Sep.2007 – SPACE
# This program is a Free Software Licenced under GNU General Public License Version 3.0
# copyright 2007 Raj Mohan <rmohan@space-kerala.org>
CAT=/bin/cat
FREE=/usr/bin/free
DMIDECODE=/usr/sbin/dmidecode
FDISK=/sbin/fdisk
LSPCI=/bin/lspci
GREP=/bin/grep
EGREP=/bin/egrep
ECHO=/bin/echo
MV=/bin/mv
RM=/bin/rm
CUT=/usr/bin/cut
HEAD=/usr/bin/head
DMESG=/bin/dmesg
OUTFILE=${PWD}/hardware-info.txt
TMPFILE=/tmp/hardware-info.tmp
DMIOUTFILE=/tmp/dmi.out
CDROMOUTFILE=/tmp/cdrom.out
if [ -f ${TMPFILE} ]
then
$RM ${TMPFILE}
fi
if [ -f ${DMIOUTFILE} ]
then
$RM ${DMIOUTFILE}
fi
if [ -f ${CDROMOUTFILE} ]
then
$RM ${CDROMOUTFILE}
fi
$ECHO “CPUINFO” > ${TMPFILE}
$ECHO “——-” >> ${TMPFILE}
$CAT /proc/cpuinfo | $EGREP “vendor-id|model name|MHz” >> ${TMPFILE}
$ECHO >> ${TMPFILE}
$ECHO “MEMORY” >> ${TMPFILE}
$ECHO “——” >> ${TMPFILE}
$FREE -m >> ${TMPFILE}
$ECHO >> ${TMPFILE}
$ECHO “Desktop Management Information” >> ${TMPFILE}
$ECHO “——————————” >> ${TMPFILE}
$DMIDECODE -t 17 |$GREP Size |$GREP -v No >> ${DMIOUTFILE}
cnt=1
while read line
do
$ECHO “Memory module ${cnt} -> ${line}” >> ${TMPFILE}
let cnt=cnt+1
done < ${DMIOUTFILE}
$RM ${DMIOUTFILE}
$ECHO >> ${TMPFILE}
$ECHO “Disk Devices” >> ${TMPFILE}
$ECHO “————” >> ${TMPFILE}
$FDISK -l | $GREP Disk >> ${TMPFILE}
$ECHO >> ${TMPFILE}
$DMESG |$EGREP “ROM|CD-R/RW|DVD” | $GREP -v Uniform > ${CDROMOUTFILE}
if [ $? -eq 0 ]
then
$ECHO “CD ROM” >> ${TMPFILE}
$ECHO “——” >> ${TMPFILE}
pre=”"
while read line
do
curr=`$ECHO $line | $CUT -d\ -f1`
if [ "${curr}" != "${pre}" ]
then
$ECHO $line >> ${TMPFILE}
pre=$curr
fi
done < ${CDROMOUTFILE}
$ECHO >> ${TMPFILE}
fi
$RM ${CDROMOUTFILE}
$ECHO “VGA card” >> ${TMPFILE}
$ECHO “——–” >> ${TMPFILE}
$LSPCI | $GREP VGA >> ${TMPFILE}
$ECHO >> ${TMPFILE}
$ECHO “Audio card” >> ${TMPFILE}
$ECHO “———-” >> ${TMPFILE}
$LSPCI | $GREP Audio >> ${TMPFILE}
if [ $? -eq 1 ]
then
$ECHO “No Audio card detected” >> ${TMPFILE}
fi
$ECHO >> ${TMPFILE}
$ECHO “Modem card” >> ${TMPFILE}
$ECHO “———-” >> ${TMPFILE}
$LSPCI |$GREP Modem >> ${TMPFILE}
if [ $? -eq 1 ]
then
$ECHO “No intenal modem card detected” >> ${TMPFILE}
fi
$ECHO >> ${TMPFILE}
$ECHO “Network Interface Card” >> ${TMPFILE}
$ECHO “———————-” >> ${TMPFILE}
$LSPCI |$GREP Ethernet >> ${TMPFILE}
STATUS1=$?
$ECHO >> ${TMPFILE}
$LSPCI |$GREP Network >> ${TMPFILE}
STATUS2=$?
if [ $STATUS1 -eq 1 ] && [ $STATUS2 -eq 1 ]
then
$ECHO “No Network controller detected” >> ${TMPFILE}
fi
$ECHO >> ${TMPFILE}
$ECHO “Detailed PCI information follows:” >> ${TMPFILE}
$ECHO “———————————” >> ${TMPFILE}
$LSPCI >> ${TMPFILE}
$MV ${TMPFILE} ${OUTFILE}
After that give permision to that file, for that,
type the command chmod 764 gethwinfo.sh in to a terminal.
type the command sudo ./gethwinfo.sh
One file named hardware-info.txt is created in the home directory or on the Desktop.
thanks in advance….