I use Linux for some years know.

Most questions I get are 95% the same.

This is an open-end collection of my knowledge in simple language.

Notes and personal thoughts

  • Linux is the kernel, the inner core
  • some drivers (for graphic cards, wifi etc.) are inside the kernel
  • desktop environments (Gnome, KDE etc.) make the experience more convenient and pretty (how windows look, status bar etc.)
  • additional software makes life easier
  • kernel (Linux) + desktop environment + additonal software = Linux distribution (Ubuntu, Mint etc.)
  • Linux is written in C, so it is fast, but a lot of bugs stem from the fact that it is not memory-safe
  • I don't use a desktop environment, just a window manager (i3), no status bar etc.
  • I use many small tools, e.g. vim as editor, ranger as file manager
  • less packages/tools => less complexity => easier life (I have ~500 packages installed)
  • learn the fundamentals first (folder structure, commandline etc.), then choose your distro
  • better learn sed than grep
  • if you need help, read the Arch Wiki (general knowledge about Linux)

Tips and tricks

  • show resolution of current display: xrandr | grep "current"
  • get current date and time: date
  • search for a string in all files in a folder grep -R "string"