Get OS information from /etc/os-release
.
Example: Debian:
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)" NAME="Debian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Import this to a bash script via:
The var ID
is then debian
:
if [ -f /etc/os-release ]; then . /etc/os-release ID=$ID fi
Or use neofetch
:
neofetch
installed via: apt install neofetch
Sourced from: stackexchange.org
To view information about the CPU use
cat /proc/cpuinfo
It's quite simple to create an image of a disk, for example an SD card, therefore use the following command:
dd if=/path/to/device of=image.img
The /path/to/device
can be found out with:
lsblk
For example it can be /dev/sda
.
Remind that using this method will include also empty parts. An image of a 32 GB SD card will later have a size of 32 GB although for example 16 GB are unused.
Thereby that a system is required to save WiFi passwords in clear, it can also show those passwords to you. By running the following command (NetworkManager required), the SSID, password and a QR-code of the current connected WiFi will be displayed in your CLI:
nmcli device wifi show-password