Applications & Tools
CryFS - Keep your data safe in a vault
CryFS encrypts your files, so you can safely store them anywhere. It works well together with cloud services like Dropbox, iCloud, OneDrive and others.
Setup an encrypted directory (vault)
Once installed, you can create an encrypted directory by calling cryfs basedir mountdir in the terminal. You can name the directories like you want, basedir and mountdir are used for demonstration purposes. If the corresponding directories don't exist yet, CryFS will offer to create them for you.
cryfs basedir mountdir
Mount the encrypted directory
The command below will mount the mountdir, in other words, open the vault, where you put your files.
cryfs basedir mountdir
Unmount the encrypted directory
The command below will unmount mountdir, in other words, close the vault and secure the access of your files.
cryfs-unmount mountdir
Summary
basedir is the directory where your files are encrypted.
mountdir is a virtual unencrypted representation of your vault, this is where you add or remove files and directories.
dmidecode
dmidecode is a tool for dumping a computer's DMI (some say SMBIOS) table contents in a human-readable format. This table contains a description of the system's hardware components, as well as other useful pieces of information such as serial numbers and BIOS revision.
Machine / System info
sudo dmidecode -t 1
BIOS version
sudo dmidecode -s bios-version
Baseboard / Motherboard info
sudo dmidecode -t 2
fwupdmgr - firmware update manager client utility
fwupdmgr is a command line fwupd client intended to be used interactively. The output between versions of fwupd is not guaranteed to be stable.
[i] Install fwupd first if is not on your system yet: apt install fwupd
Get all devices that support firmware updates
fwupdmgr get-devices
Refresh metadata from remote server
fwupdmgr refresh
Gets the list of updates for connected hardware
fwupdmgr get-updates
Updates all devices to latest firmware version
fwupdmgr update
efibootmgr
efibootmgr is a userspace application used to modify the UEFI Boot Manager. This application can create and destroy boot entries, change the boot order, change the next running boot option, and more.
List NVRAM UEFI boot entries and order
sudo efibootmgr
inxi
inxi is a command line system information script built for console and IRC. It is also used a debugging tool for forum technical support to quickly ascertain users' system configurations and hardware. inxi shows system hardware, CPU, drivers, Xorg, Desktop, Kernel, gcc version(s), Processes, RAM usage, and a wide variety of other useful information.
Get basic info
inxi -b
Get Audio info
inxi -A
Get Battery info
inxi -B
Get CPU info
inxi -C
Get Full info
inxi -F
Get GPU info
inxi -G
Get Machine and System info
inxi -MS
lsblk
lsblk lists information about all available or the specified block devices. The lsblk command reads the sysfs filesystem and udev db to gather information.
Get basic info
lsblk
Output info about filesystems
lsblk -f