Reference Linux
Following are some of the important hardware commands in Linux.
cat /proc/cpuinfo
This will list the CPU information.
In the following example we are getting details about the CPU.
$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 69 model name : Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz stepping : 1 cpu MHz : 2600.000 cache size : 3072 KB ... ... ...
cat /proc/meminfo
This will list the memory information.
In the following example we are getting details about the memory.
$ cat /proc/meminfo MemTotal: 2041316 kB MemFree: 120736 kB MemAvailable: 833036 kB Buffers: 87148 kB Cached: 727896 kB SwapCached: 52 kB ... ...
free -h
This command displays the amount of free and used memory in the system.
In the following example we are getting the free and used memory.
$ free -h total used free shared buff/cache available Mem: 1.9G 933M 208M 10M 851M 880M Swap: 1.4G 780K 1.4G
df -h
This command reports the file system disk space usage.
In the following example we are getting the disk space usage.
$ df -h Filesystem Size Used Avail Use% Mounted on udev 969M 0 969M 0% /dev tmpfs 200M 1.5M 198M 1% /run /dev/sda1 30G 6.0G 22G 22% / ... ... ...
lshw
This command will list the detail of hardware.
Use sudo if you get Permission Denied response.
sudo
In the following example we are getting the hardware details.
$ lshw yusufshakeel-ubuntu description: Computer width: 64 bits capabilities: vsyscall32 *-core description: Motherboard physical id: 0 *-memory description: System memory physical id: 0 size: 1993MiB *-cpu product: Intel(R) Core(TM) i5-4278U CPU @ 2.60GHz vendor: Intel Corp. physical id: 1 bus info: cpu@0 width: 64 bits ... ... ...
lsusb
This command will list the USB devices.
In the following example we are getting the USB device information.
$ lsusb Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
hdparm
This will display the detail of the disk sda.
In the following example we are getting the detail of sda disk created in Oracle VirtualBox.
$ sudo hdparm -i /dev/sda /dev/sda: Model=VBOX HARDDISK, FwRev=1.0, SerialNo=VBd3fcd4c7-4752b080 Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=512, ECCbytes=0 BuffType=DualPortCache, BuffSize=256kB, MaxMultSect=128, MultSect=128 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=62914560 IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=no WriteCache=enabled Drive conforms to: unknown: ATA/ATAPI-1,2,3,4,5,6 * signifies the current active mode