Welcome to the Linux Foundation Forum!
How to become a Linux system administrator
MatthewFarmer47
Posts: 39
I have heard a few suggestions, but I would like a few more. After all it will be quite an investment in time and money.
So far I have these:
Online school
Study on my own
Go to college
Fast paced training courses (all day for 5 days)
My problems with online school is that can they really be trusted and has anyone ever done online school? Is it worth it?
When I study on my own there are many things I don't know already and I am becoming very confused.
Going to college....I don't drive and there is no college close to me that offers Linux courses.
Fast paced training courses sound good, but can someone really retain all that knowledge in that short of time?
Keep in mind that I am completely new to this.
-Thanks in advance everyone
0
Comments
-
The best thing you can do is dig in and get some experience, you can't just come out of school to be a Linux admin as you can with windows, this is because much more knowledge is expected of Linux and Unix admins.
Online schools basically just asks you questions that you can answer with a quick google search, in most cases you don't need proof of skills, that combined with the lack Unix and Linux curriculums may make that a waste of money.
The fast-paced training courses are there for experienced users, if you do not have some familiarity with the subject then the data will go over your head.
My general recommendation is to setup virtual machines and implement various network services including dummy users to test capabilities, then once you are familiar with those skill get out there are volunteer to help non-profit organizations and companies with their tech issues. This will give you real-world experience with the technology and some references that you can use to start your resume.
You can also frequent forums and irc channels as I do seeking questions from others that you can try to answer, that is a good way to learn setup various services and resolve many issues that you generally would not experience on your own systems.0 -
There's a lot of ground to cover to become a good Linux systems administrator and there are not really any short-cuts.
I would start by studying on your own for something like the LPI exams or the RHCT/RHCE.
I would not rush to sit the exams but use the syllabus to help you plan your studies.
The good thing about studying based on the syllabus for a certification program is that it will encourage you to spend time on the areas that perhaps you are not yet familiar with and/or haven't any direct experiences with
Take the time to really understand how the pieces all fit together for a working system.
Also get very comfortable with the command line, the VI editor and the man pages
Get into the habit of keeping good documentation and appropriately commenting config files too.
Develop a logical approach to problem solving.
I would also try lots of things out. By using virtual machines you can build lots of test boxes to experiment with and break things (and you will need to break things if you strive to get good at fixing things..)
Centos is a good choice to practice on as it's a very popular server distro but I would also spend time on Debian as it's also an excellent server platform.
I found the Linux systems administration handbook very helpful in the beginning, my copy dates from 2002 but there is a much more up to date edition.
Good Luck with your endeavours
.brendan0 -
I'm on the same quest. First I tried some books. I collected as many as 24 of them (my entire shelve above a computer). Eventually I found that pdf documentation that comes with Centos (same as red hat) is better than any book I tried. It is very well written with clear instructions. I can follow their guidance even on subjects that I do not understand completely.
The real problem is the basics, not the advanced stuff. In every document they assume that you know some "minimal" Linux. The best training for this that I found is by unix academy DVDs for beginners. It is far from been Hollywood presentation, but it teaches you the right stuff in one week. I was following every lesson and example on the video for a week and it pays back as I passed first two unix academy exams. Now I can do all the essential stuff in command line and I'm reading red hat documentation. Next step for me is to pass two other exams with unix academy and than I'll be learning for Solaris certification.0 -
If your goal is to learn linux then you can do it by yourself.
First install Gentoo on a virual machine from minimal CD, then configure everything that just fits your needs. After that configure one of the most popular linux server applications like Samba, Bind, Apache with PHP and MySQL (ot maybe PostgreSQL or FIreBird or even better - MongoDB), any FTP server or anything like that. Also don't forget about IPTables. Forget about XServer, use only the terminal. Start learning shell scripting (bash).
If you get confused about anything you can aways ask in the forums or in the IRC channels. Linux have very strong community support, so feel free to ask about the things that you dont understand.
If you want to get a document that will help you on finding a job - then go to the college.
Actually I engourage you to go to the college with no matter what you want, except that you dont want to go the college. There you will develop your skills in IT. You will learn a lot of cool stuff. Working with Linux is only one part of that IT speciallist should know. Its not bad to learn more.
So if the distance is a problem then go to a college near you and learn Linux at home - that is the best you can do. Learn more and more!0 -
If money and time isn't a barrier, why not surround yourself with as many things as you possibly can relating to Linux? Study on your own whilst doing a fast paced training course, get an online course like the ones CBT Nuggets or Learnkey provide and have a look at any college courses that could benefit you. Make sure you use Linux at home and whenever you feel the need to go back to Windows to do something you dont, stick around and find a solution to all your problems, which, you will have plenty of.
Give yourself a set of tasks for administration and do them, research on the forums, google, whatever. It wont be a fast process but you can speed it up by surrounding yourself with it.
MatthewFarmer47 wrote:I have heard a few suggestions, but I would like a few more. After all it will be quite an investment in time and money.
So far I have these:
Online school
Study on my own
Go to college
Fast paced training courses (all day for 5 days)
My problems with online school is that can they really be trusted and has anyone ever done online school? Is it worth it?
When I study on my own there are many things I don't know already and I am becoming very confused.
Going to college....I don't drive and there is no college close to me that offers Linux courses.
Fast paced training courses sound good, but can someone really retain all that knowledge in that short of time?
Keep in mind that I am completely new to this.
-Thanks in advance everyone0 -
Thanks everyone. I think I'll try that DVD set form www.unixacademy.com and see how that works for me.
I'll be sure to keep everyone updated on my progress.0 -
MatthewFarmer47 wrote:Thanks everyone. I think I'll try that DVD set form www.unixacademy.com and see how that works for me.
I'll be sure to keep everyone updated on my progress.
Good luck!0 -
I just got this in the mail today!
http://unixacademy.com/Learn-Linux-Complete-for-a-Beginner/M/B003FJIP32.htm
Hopefully this will be my gateway into Linux.0 -
MatthewFarmer47 wrote:I just got this in the mail today!
http://unixacademy.com/Learn-Linux-Complete-for-a-Beginner/M/B003FJIP32.htm
Hopefully this will be my gateway into Linux.
Good luck!
This makes me think of getting a certification as well... I'll think about it!
Regards0 -
Keep us posted, I'd like to know how you make out.0
-
I learned via the book "practical unix" by Steve Moritsugu. Its an excellent book. Although I might have had a slight advantage in that Steve Moritsugu was also my professor. It was actually a rather enlightening exchange with him, since although he quite literally "wrote the book" on using the terminal, he never actually bothered with any of the Linux GUI enviroments. So we had some good back and forth, he ended up learning from me about all GUI based stuff.
Which leads me to a good way on how to learn to use linux/unix.
His teaching method, was he had an HPUX server set up at the school. He then gave each of us an account, and taught us how to install putty on our machines at home (or since I was already on linux, I got to install openssh instead). From there, he said "ok, we've learned how to move files about, make directories and such today, for your homework, I have dumped a bunch of files into your home folders on your accounts. You need to make directories for various months and sort the files into the directories based on creation date. Bonus points if you create a script to do it for you"
Later tests would be similar things, just "hey make a script that does this. I don't care what language you do it in, bash, python, perl, whatever. Just make it do this action".
As a result of this, I found myself learning the terminal, and do more and more common tasks there, righting scripts for things here and there. So my suggestion, is to just start doing tasks you normally wouldn't do, on the terminal. Rather then drag and drop those files to another folder, run a cp command. Setting up some folders? Hope on the terminal and use mkdir. Need to rename a bunch of files in a folder so they are each numbered in order? Make a little batch script with a nice for loop.0 -
If you really want to be a good Linux admin I advise you to go to college, do a Computer Science course, and after that you could follow a linux certification path [LPI or Red hat].
But if you don't want to go to college you could use the LPI as a guide to your studies.
Good luck, don't give up, and keep us updated.0 -
ye.i agree with piucco's advise
i think go to college will be fine do you think so ?
OKay, Good luck.0 -
I think you would need to practice many scenarios on how to configure , administer machine with Linux installed one. You would also need to practice on how to apply OS patches as it requires in real time network environment. As a administrator you will be held accountable and responsible for servers health, so you would need to understand and implement methods of monitoring .... hope this helps.0
Categories
- All Categories
- 217 LFX Mentorship
- 217 LFX Mentorship: Linux Kernel
- 788 Linux Foundation IT Professional Programs
- 352 Cloud Engineer IT Professional Program
- 177 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 146 Cloud Native Developer IT Professional Program
- 137 Express Training Courses
- 137 Express Courses - Discussion Forum
- 6.2K Training Courses
- 46 LFC110 Class Forum - Discontinued
- 70 LFC131 Class Forum
- 42 LFD102 Class Forum
- 226 LFD103 Class Forum
- 18 LFD110 Class Forum
- 37 LFD121 Class Forum
- 18 LFD133 Class Forum
- 7 LFD134 Class Forum
- 18 LFD137 Class Forum
- 71 LFD201 Class Forum
- 4 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum
- 4 LFD237 Class Forum
- 24 LFD254 Class Forum
- 693 LFD259 Class Forum
- 111 LFD272 Class Forum
- 4 LFD272-JP クラス フォーラム
- 12 LFD273 Class Forum
- 145 LFS101 Class Forum
- 1 LFS111 Class Forum
- 3 LFS112 Class Forum
- 2 LFS116 Class Forum
- 4 LFS118 Class Forum
- 6 LFS142 Class Forum
- 5 LFS144 Class Forum
- 4 LFS145 Class Forum
- 2 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 2 LFS157 Class Forum
- 25 LFS158 Class Forum
- 7 LFS162 Class Forum
- 2 LFS166 Class Forum
- 4 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 3 LFS178 Class Forum
- 3 LFS180 Class Forum
- 2 LFS182 Class Forum
- 5 LFS183 Class Forum
- 31 LFS200 Class Forum
- 737 LFS201 Class Forum - Discontinued
- 3 LFS201-JP クラス フォーラム
- 18 LFS203 Class Forum
- 130 LFS207 Class Forum
- 2 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 302 LFS211 Class Forum
- 56 LFS216 Class Forum
- 52 LFS241 Class Forum
- 48 LFS242 Class Forum
- 38 LFS243 Class Forum
- 15 LFS244 Class Forum
- 2 LFS245 Class Forum
- LFS246 Class Forum
- 48 LFS250 Class Forum
- 2 LFS250-JP クラス フォーラム
- 1 LFS251 Class Forum
- 150 LFS253 Class Forum
- 1 LFS254 Class Forum
- 1 LFS255 Class Forum
- 7 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.2K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 118 LFS260 Class Forum
- 159 LFS261 Class Forum
- 42 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 24 LFS267 Class Forum
- 22 LFS268 Class Forum
- 30 LFS269 Class Forum
- LFS270 Class Forum
- 202 LFS272 Class Forum
- 2 LFS272-JP クラス フォーラム
- 1 LFS274 Class Forum
- 4 LFS281 Class Forum
- 9 LFW111 Class Forum
- 259 LFW211 Class Forum
- 181 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 795 Hardware
- 199 Drivers
- 68 I/O Devices
- 37 Monitors
- 102 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 85 Storage
- 758 Linux Distributions
- 82 Debian
- 67 Fedora
- 17 Linux Mint
- 13 Mageia
- 23 openSUSE
- 148 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 353 Ubuntu
- 468 Linux System Administration
- 39 Cloud Computing
- 71 Command Line/Scripting
- Github systems admin projects
- 93 Linux Security
- 78 Network Management
- 102 System Management
- 47 Web Management
- 63 Mobile Computing
- 18 Android
- 33 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 370 Off Topic
- 114 Introductions
- 173 Small Talk
- 22 Study Material
- 805 Programming and Development
- 303 Kernel Development
- 484 Software Development
- 1.8K Software
- 261 Applications
- 183 Command Line
- 3 Compiling/Installing
- 987 Games
- 317 Installation
- 96 All In Program
- 96 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)