is a command available in various distros, and provides a nicely formatted output on screen or to a log file.
In Debian-Edu (Skolelinux) hwinfo has shown better results than discover when detecting mouse, keyboard and monitor.
hwinfo is collecting information about the hardware installed on a system. Among others, libhd contains information about cdrom, zip, floppy, disks and partitions, network card, graphics card, monitor, camera, mouse, sound, pppoe, isdn, modem, printer, scanner, bios, cpu, usb, memory and smp.
This package does not include the binaries hwscan, hwscand and hwscanqueue. If you think one or more of these should be included in the package, please contact the maintainer at firstname.lastname@example.org. This version of hwinfo is compiled static because of upstream’s way of maintain the otherwise shared library in the hwinfo package.
is another command you may have available.
a few standard commands that might help (prefixed with a ‘>’):
> uname -a gives you the linux kernel version and platform name/architecture
> free gives some memory info
> df -h hard disk info (available/used space, disks and partitions)
> swapon -s virtual memory info
You can find pretty much all system information in the /proc file system.
> cat /proc/cpuinfo gives you information on the cpu(s)
try looking in /proc (cd /proc, then ls) for what is available to look at with the cat command.
Depending on your distro
there is probably a Gui for examining this information.
This guide shows how you can identify USB Driver Chipset(most commonly Wireless) Information on Linux. Often users troll different forums and blogs to find out they can identify which driver their PCI or USB device is using:-
Linux hardware diagnostics:-