Learn and Discover Open Source with Daily Genuine Experience. From Coding, Design, Package Management Tweak to Desktop Customization.

There are stages. From beginner to enthusiast.

Tell us, what you have experienced with! Tell me if there is more thing to be done!

1. Choose Ubuntu/Mint/eOS for first time install,

Try everything

  • Basic Terminal Command

    • ls, cat, grep, ps, top, man, info, su, sudo

    • always use ‘$ man’ for documentation before google.

  • Also learn about basic linux briefly

  • Package Manager

    • apt-get, aptitude, dpkg, synaptic, sources.list
  • Install any application you like.

    • try only official application,

    • gimp, blender, inkscape, libreoffice, calligra, gparted

    • and play with PPA, but consider

    • ! PPA is not always widely used in linux

  • Desktop Environment

    • Unity, KDE, gnome-shell, xfce4, lxde, razor, e18, cinnamon

    • and each cusomization, show your sreenshot to group

  • Window Manager & Compositor Effects

    • Compiz, Kwin, Openbox
  • Try different init

    • open-rc, systemd, upstart, sysvinit
  • Well I forget what to do, sorrry…

  • More command line tools

    • nmcli, ncdu, ntop, cfdisk, fish

    • lspci, lsusb, lsmod, dmesg, ip ,iw

    • ascii art: screenfetch, archey, figlet, ansi color.

  • Scripting Language

    • bash, sed/awk, ksh, zsh

    • Perl, Python, Ruby

Most importantly, have fun with all

Note: Go with one distro that matches your desired path: Casual user, Enthusiast, or Professional.

  • Casual user may consider:

    • Linux Mint (with Cinnamon), eOS (with Pantheon)
  • Professional user should consider:

    • openSUSE, Fedora, CentOS, or Debian.
  • Enthusiast:

    • LFS, Arch, Gentoo, Slackware

2. Leverage yourself to Arch

Know your system

  • learn arch install log.

  • multiboot form previous linux

    • prepare your partition with cfdisk
  • Install with command line only

    • add driver manually

    • add username manually

    • add DE manually

    • use pacman

  • read arch wiki

    • there is a lot of good material here
  • use yaourt, packer, cower, or other AUR Helper

    • automatic compilation

    • try any unofficial application from AUR

    • also try: pacmind, yaourt-gui

  • Dare to use minimalis WM, rather than eyecandy DE

    • e.g. openbox, awesome, i3, xmonad
  • Penetration Testing Application

    • add and install repo: BlackArch or maybe ArchAssault
  • read more about other system

    • hurd/redox, xfs/btrfs, lxc/docker, pulseaudio, wayland/mir, llvm.

I think one month is not enough for both.