# Important Dozen of Linux Distros Every Newbie Have To Try Out # TICKLIST / CHECKLIST! TEST YOUR KNOWLEDGE! # # I recommend you to test each Linux Distro with different desktop environment # Plus additional bonus for pro-user and a small exam checklist # This list is based on SecurityXIII's 7+ years linux experience. # # Structure of the checklist: # [Tick_here] What you have to test; with which desktop environment and packaging system; and why. # Speaking in a more IT-ish way, # [Tick] $Distro_name with $Desktop_Environment_name ($packaging_system) - $reason; [ ] Ubuntu with Unity (deb) - popularity; [ ] Debian with XFCE (deb) - stability; [ ] Linux Mint with LXDE (deb) - simplicity; [ ] Fedora with Gnome 3 (rpm) - bleeding edge tech; [ ] OpenSUSE with KDE 5 (rpm) - options; [ ] Mageia with Razor-QT (rpm) - community; [ ] ROSA with KDE (rpm) - improved KDE experience, online buildfarm/cloud services; [ ] ALTLinux with MATE (apt-rpm) - certified by government, long successful history; [ ] Puppy with JWM (pet) - ultra-speed and old pc compatibility; [ ] Archbang or with Openbox (pacman) - arch wiki portal and forum support; [ ] Manjaro with Cinnamon (pacman) - lightweight but feature-reach; [ ] Bodhi with Enlightenment (deb) - visual pleasure; # Pro-user also have to test or at least know the following stuff: # Linux World: [ ] PCLinuxOS [ ] Slackware [ ] Crunchbang [ ] Gentoo [ ] LFS; # BSD World: [ ] FreeBSD [ ] PC-BSD [ ] GhostBSD [ ] DragonFlyBSD [ ] OpenBSD [ ] NetBSD [ ] MidnightBSD; # Solaris World: [ ] (Oracle) Solaris [ ] SmartOS [ ] OpenIndiana [ ] SchilliX; # Assembler World: [ ] KolibriOS [ ] MenuetOS; # Mobile and ARM OS: [ ] Firefox OS [ ] Sailfish OS [ ] MeeGo [ ] Android [ ] Cynanogen Mod [ ] Maemo [ ] Symbian; # Other OS: [ ] SteamOS [ ] ReactOS; # Old OS + Clones World: [ ] Haiku (BeOS) [ ] MINIX [ ] RISCOS [ ] OS/2 [ ] UNIX/AIX; # Alternative Window Managers: [ ] Sawfish [ ] IceWM [ ] JWM [ ] Window Maker [ ] OpenBox [ ] FluxBox [ ] BlackBox [ ] Kwin [ ] AfterStep [ ] FVWM [ ] CTWM [ ] WM2 [ ] Metacity [ ] AMI [ ] VTWM [ ] MWM [ ] SCWM [ ] CLFSWM; # Tiling Window Managers: [ ] i3 [ ] Awesome [ ] RatPoison [ ] alopex [ ] bspwm [ ] catwm [ ] dswm [ ] dwm [ ] echinus [ ] euclid-wm [ ] herbstluftwm [ ] Ion3 [ ] monsterwm [ ] Musca [ ] Notion [ ] qtile [ ] Snapwm [ ] Spectrwm [ ] Stumpwm [ ] subtle [ ] Wingo [ ] WMFS [ ] wmii [ ] xmonad; # Network and companies-related work might need knowledge of: # Forensics distros: [ ] Kali (ex-backtrack) [ ] BackBox [ ] DEFT [ ] Matriux # Forensics tools: [ ] wireshark [ ] nmap [ ] metasploit [ ] aircrack-ng [ ] wifite [ ] cowpatty [ ] feeding bottle [ ] wavemon # Network infrastructure and administrative tasks: [ ] RHEL [ ] CentOS [ ] pfSense [ ] *BSD [ ] *Arch [ ] *Gentoo [ ] FreeNAS [ ] OpenWRT [ ] DD-WRT [ ] NexentaStor # Make sure that you know how to do the following in these distros: # 10 Important Exams: Are you the real IT guy? Can you pass it? # VGUI Work: [ ] Connect to internet, run a web browser, play a web-based HTML5 or Flash game or audio. [ ] Install apache webserver and any kind of HTML editor with package manager, edit default webpage. [ ] Update system software and kernel. [ ] Save image in web browser, open it with image editor, save with other resolution and format. [ ] Download audio file, open it with audio editor, save it with other quality and format. [ ] Convert video file from MPG to MKV using VGUI. [ ] Add unusual keyboard layout, new keystroke to open terminal, and add new autostarting application. [ ] Record a video on a webcam (or audio with a mic), then edit it with the appropriate software. [ ] Change display resolution, language of the system, system theme, system sounds and colors. [ ] Solve any problem you've met using googling by forums, wikis and different online communities. # Command Line Work: [ ] Learn how to use autocompletion and read man on 3 different programs. [ ] Learn about pipelines. Use at least 3 programs in a big pipe-oneliner. [ ] Download a webpage, convert it to text file and edit, with using just a command line. [ ] Search for software executable from the command line and run it via absolute (full) path. [ ] Add a custom repository and install any program from it. Test the installed software. [ ] Compile any program with "./configure, make, sudo make install" and test it. [ ] Learn the following tools: curl, wget, grep, awk, vim/nano/emacs, mc. [ ] Write a Bash/shell script with functions, variables, conditions and loops, at least 10 rows. [ ] Set up a DHCP, BIND, DNS and Samba servers. Check all of them working. [ ] Compile kernel with custom settings.