Re: Learning to use Linux
Originally Posted by unit4216
Linux can be daunting due to unfamiliar terrritory but to become a confident user and then onto an expert which only comes only with experience and read, read, read and try, try try then there are at least some basics needed.
First of all i suggest getting to get grips with the security model early on, as there is alot of misunderstanding about Viruses in Linux and malware in general etc so i refer you first to the importance of using sudo here at:
here for security in general
and these stickies (in my signature)
here for virus information
You might also want to look at Tor for anonymizing your connection:
Firewalls are not generally needed on a home desktop machine as that is taken care of by your router however there is a hardcoded firewall in Linux called Netfilter/IPTables and can be configured by reading here:
Though most people if use anything use UFW/GUFW which is a interface for managing IPTables without the complicated command line. see here:
Also look at apparmor for profiling your applications and there privelege:
and this will give you a good grounding in the security of your system and such like.
After that it is a case of play, setup virtual machines so you can play without trashing your machine, see:
and this sub-forum http://ubuntuforums.org/forumdisplay.php?f=308
that way you can play with partitions and CLI etc without risking anything.
Also see the command line:
Then it comes down to what you want do and achieve, try the following for a starter:
There is so much, it is a case of where do you start.
These are mainly Desktop related, but you also need a grounding in servers and services so here is a good read:
This is of course all pertaining to Ubuntu, to become a Linux Guru or Expert you need to have a grounding in all these concepts across Distros so i refer you back to the virtualisation section to play with distros as much as you like.
Set up servers, crack security, network Vm together, do backups, file sharing etc etc
As for programming, it is written in C, but alot of people start with python, head over to the programming sub-forum and take a look at the threads and stickies etc.
The shell scripting using bash i mentioned will give you a good primer
Feel Free to Bitcoin Tip: 135Rp4pwwYTHEJ4u8bxKaDQiC91N9LUoV2
Backtrack - Giving machine guns to monkeys since 2006
Kali-Linux - Adding a grenade launcher to the machine guns since 2013