lspci
will show you most of your hardware in a nice quick way. It has varying levels of verbosity so you can get more information out of it with -v
and -vv
flags if you want it. The -k
argument is a good way to find out which kernel driver a piece of hardware is using. -nn
will let you simply know the hardware ID which is great for searching.lsusb
is like lspci
but for USB devices. Similar functionality with similar verbosity options. Good if you want to know what's plugged in.sudo lshw
will give you a very comprehensive list of hardware and settings.less
or output it to a file and open that in something you can move around in:lshw
will let you select a category. If you just wanted to see your network devices, for example, run this:hardinfo
. You'll need to install it first:hardinfo
. I don't know that it has a menu location by default. sudo lshw
sudo apt-get install hardinfo
lshw
lshw
which should be installed by default. You'll have to run it as super user (sudo).-short
flag.hwinfo
(needs install)hwinfo
which you'd have to install. It is in the repositories.--short
flag will give you a nice hardware category sorted list.--[hwtype]
option you can get detailed information about a selected hardware type only, which is quite handy sometimes.modprobe
command.lsmod
you can find out which modules are currently loaded.lspci
- PCI hardwarelsusb, lspcmcia, lshw, lshw-gtk
dmidecode
-information about your system's hardware as described in system BIOSkinfocenter
cat /proc/cpuinfo
lshw
is the command, you can grep also, lshw | grep audio
for example.sudo dmidecode
which will give you a very detailed list of all the hardware too.neofetch --stdout
. This command produces output in plain text that can be copy/pasted into a question or answer here without needing to upload an image.lscpu
display information on CPU architecture lsblk
list block devices sudo lshw -short | grep -i 'system memory'
list system memory ls
and use tab
to get prompt. inxi
in package with same name. At least Xubuntu 16.04 has it installed by default. You can control its output via options. See man inxi
. E.g. inxi -v 2
shows information in verbosity level 2; levels 0-7 are supported.neofetch
has already been mentioned but there is also screenfetch
which provides even more information when you open your terminal after you put the command in your ~/.bashrc
file:screenfetch
the system information utility