Newbie Advice Please
I am a newbie when it comes to Linux. I plan to take a class soon that will teach me to be a basic Linux System Admin but as for now my laptop is set as dual boot (W7 and Mint 12) and I want to practice IT Specialist material with Linux. What are the best programs I should install. Please also include if they are available via apt-get or if I need to go to a certain website.
I have searched in software manager in system tools to get started but am unsure of what around half of the material I see is.
Thanks for the tips. I have looked on some of the man pages for commonly used...
Thanks for the tips. I have looked on some of the man pages for commonly used commands like fsck and lsmod. My main two categories for sys admin that interest me are programming and security. I am somewhat familiar with C++ programming but that's Windows related. I have looked into some bash commands and easily get confused then quit and leave for work...which is at a computer store as a salesperson.
There are all kinds of system administrative tools available for Linux but...
There are all kinds of system administrative tools available for Linux but unless one has some specific tasks to apply the tools to, they are kind of pointless.
I think rather than than installing tools with no specific tasks to accomplish would be to take some on-line courses. One place to start might be MITOpenCourseWare's section on undergraduate Electrical Engineering and Computer Science classes.
They're free too!
Quite a broad question, there are many "specialist" disciplines within the...
Quite a broad question, there are many "specialist" disciplines within the Linux System Administration sphere. Web masters, mail, storage, security, programming, networking are just a few.
Initially I suggest getting comfortable with the command line, get to know the basic commands such as grep and filesystem commands. Learn VI.
Then you need to actually use the system, install an apache web server, install postfix, install php and mysql. Get a wordpress blog up and running.
Getting a wordpress blog running is actually a good exercise as it covers many different aspects of a Linux system. You can even have it externally accessible. Note that opening ports on your router does open your internal network to possible attack, so do plenty of reading so you understand what you are doing. Check your router ports externally using an nmap scanner tool. Once you have port 80 open and forwarding to your internal web server, you could get a dynamic dns hostname from no-ip or dyndns.
Another option for playing with external facing web servers is to get a cheap VPS (see lowendbox.com), as cheap as $5 / month. You can then play with it without opening ports on your home network.
If its a home system with decent multimedia, install MythTV or XMBC. The more you use Linux the more familiar you will become with the system. Then you can start to focus on a field.
If you are interested in security (as all system admins should be); download the latest nmap port scanner. Install from source. Start port scanning your local network. Once you are comfortable install OpenVas vulnerability scanner.
To be a good system administrator you should have some scripting skills; so learn bash and python (or ruby or perl).
It is better to practice specially related sysadmin tasks. Like lan, network,...
It is better to practice specially related sysadmin tasks. Like lan, network, virtualization, emergency repair of the system, cron, wifi conn and so on. Also do these tasks with command line tools. Of-course practice to write shell scripts to automate the linux system jobs. See here for prac mats / certs: www.lpi.org/exam-preparation/self-study