--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hw-list.rst Fri Oct 12 14:25:50 2012 +0300
@@ -0,0 +1,103 @@
+.. -*- coding: utf-8; -*-
+.. include:: HEADER.rst
+
+================
+ List hardware.
+================
+.. contents::
+
+Connon method under Linux.
+==========================
+
+ ``dmesg``
+ Messages about detecting new hardware.
+ ``lshal -m``
+ monitor for hardware changes
+ ``lspci``
+ all PCI devices
+ ``hwinfo --short``
+ Overview of all hardware, as well as more detailed info.
+ ``lshw``
+ Another program for listing hardware.
+ ``lshw -html | w3m -T text/html``
+ Lists hardware with HTML output in the w3m web browser.
+ ``uptime``
+ Current time elapsed since last reboot, users, and load average.
+ ``lsusb``
+ USB buses and attached devices.
+
+Graphics card.
+==============
+
+ ``glxinfo``
+ Details about OpenGL, the Xserver, and your graphics card.
+ ``glxinfo | grep direct``
+ Do you have direct 3d rendering?
+ ``glxinfo | grep vendor``
+ Graphics card vendor.
+ ``lspci | grep VGA``
+ Specific graphics card model.
+ ``glxgears``
+ A simple 3d benchmark, prints frame rate to the terminal.
+ ``xrandr``
+ Supported display resolutions.
+
+Audio.
+======
+
+ ``lspci | grep Audio``
+ Audio controller.
+ ``aplay --list-devices``
+ More audio device information.
+
+Software versions.
+==================
+
+ ``cat /etc/issue``
+ Current distribution and version.
+ ``apt-cache showpkg packagename``
+ Packagename’s version and dependencies.
+ ``uname -r``
+ Linux kernel version.
+ ``uname -a``
+ All kernel details.
+
+Networking.
+===========
+
+ ``lspci | grep Ethernet``
+ Ethernet controllers.
+ ``ip addr show``
+ List of netword devices, assigned IP addresses and MAC addresses.
+ ``ifconfig``
+ Networking interfaces, IP addresses, and more.
+
+Processor.
+==========
+
+ ``cat /proc/cpuinfo``
+ All processors, clock speeds, flags, and more.
+ ``cat /proc/loadavg``
+ Processor load average for the last 1, 5, and 15 minutes.
+ ``top``
+ Press C key to sort processes by CPU usage.
+
+Memory.
+=======
+
+ ``cat /proc/meminfo``
+ Amount of RAM and swap, and how much is being used for what.
+ ``free -m``
+ Total, used, and free memory shown in MB.
+ ``top``
+ Press M key to sort processes by memory usage.
+
+Hard disks.
+===========
+
+ ``df -H``
+ Partitions, as well as their mount-points and usage in GB.
+ ``sudo fdisk -l``
+ All partitions, their device names, and positions on disk.
+
+