Reading some of the posts here it seems to me that some people are not sure exactly what is what on there system. I was once in a similar place when I started using Linux and found there was an easy way for getting that information. Here are some of Terminal commands that help you to do that quickly. Unless you’ve encrypted you set up you will not have to use your password. Also note that there is a space between some of the commands without which they will not work,
System information
uname -a #Linux system information - you should already know what distro you are using
uname -r # The kernel version that you are using
Hardware
dmidecode This will give all the hardware information from the Bios
lspci -tv all PCI devices
lsusb -tv all USB devices
Networking
ifconfig -a This will show all the network interfaces and their ip address
These are a few simple things that might help you. This is not a comprehensive list, just meant for a beginner to start off with. I am not sure if you can still do so, but you used to be able to download a free terminal command sheet from Linux Training Academy. com
lshw was the first command i learned to get hardware info. bash usually prompts me to use sudo lshw for more complete results. sudo lshw -C network (-C alias for -class) will show info for just network interfaces.
Nice replies from everyone, thank you. My idea was to start this off simply for those who might not realise how useful the Terminal can be and how much easier it is in Linux than it is in Windows.
So please others join in with the easy things you have found that have helped you so may well help others in our community
Which expends the search, a bit anal, but thorough.
Example your Network Manger is retarding your overall boot between 5 and 10 seconds, a common issue I’ve found with Debian in recent years (and found with the blame command). Run this command as root.
i use lsblk to make sure i know which device i am writing dd to (among other things) and blkid came in handy when i was changing my swap file to a swap partition.
the article below was what reminded me about lsblk and blkid. i was never a big fan of the messy feel of the blkid output which stretches out and line wraps. in that article, the author shows that lsblk -o name,mountpoint,size,uuid gives most of the same info (minus the volume labels on my internal hdd) but in a more orderly (human readable?) feeling table.