What is Linux?

Beginners Guide

Terminology

CLI - Command Line Interface CGNAT - Carrier-Grade Network Address Translation - https://chuck.is/cgnat/

Useful Knowledge

Integrating AppImage

  1. Download the appimage and place it in desired folder.
  2. Navigate to the appimage, right click > properties, enable Executable as a Program.
  3. Create a txt file located in /user/.local/share/applications with the extension .desktop
  4. In the txt file paste the following;
[Desktop Entry]
Type=Application
Name=Appname
Icon=/path/to/your/icon.png
Exec=/path/to/app.AppImage
Categories=Utility;
  1. Replace the Icon and Exec path with desired application.
  2. Replace App-name with desired name.
  3. Save the file
  4. The appimage now appears throughout the system like a normal piece of software.

Useful Commands

  • [?] What Distro am I using?
cat /etc/*release
  • [?] Is my IP behind a CGNAT?
    • [i] If there is more than 1 hop, likely behind a CGNAT.
traceroute <Public IP Here>
  • [?] How do I remove a program?
    • [i] First find what the program is listed as then remove with the latter input to the terminal.
apt list --installed
sudo apt purge ###
  • [?] How do I fix edit permissions for an NTFS drive?
  1. Mount the drive.
  2. Open a terminal and enter the following;
sudo ntfsfix "drive here" - sudo ntfsfix /dev/nvme3n1p2
  1. Unmount then remount the drive.

Distributions (Distros)

NameEase of UseFeaturesNotesPersonal Rating
Linux Mint5LTS, User-base, lifetime of stability udatesShit just works, has small bloat5
Kali Linux
Arch Linux