DEV Community

Discussion on: How to learn Linux from basic to pro?

Collapse
 
dotmendes profile image
Júnior Mendes

Get some experience using the shell on a daily basis (managing packages, searching files), as Ameed suggest. Then, you can focus on some core concepts:

  • Users, groups and permissions;
  • Filesystem hierarchy;
  • Shells and Shell Scripts (zsh and fish will improve you productivity);
  • Desktop Environments (KDE Plasma, GNOME Shell, XFCE, etc);
  • Universal Package Formats (snap, flatpak, appimage);
  • CLI Text editors (VIM, Nano);

For Ubuntu, at the beginning, learning how to handle PPA's and install .deb packages with dpkg could be useful.

Collapse
 
dotmendes profile image
Júnior Mendes

Latter on, you can have some good time with network services (like openssh, openvpn, samba, etc) or even pentest. Switching to Fedora (or Arch) could also be a good challenge. And, at last, you can study about Docker or virtualization.