Second thing to learn as Linux Sysadmin

As Linux sysadmin, you will require to do a lot of repetitive and soon to be boring things like:
1. create/delete user, and reset password
2. change configuration files
3. update systems
4. etc

Most of this tasks you can automate it via scripts or some configuration management systems such as puppet, chef, ansible and etc. But before you become Puppet Master, Chef, or etc, you will first need to do some basic scripting.

So, what you should start leaning is BASH and Python. If you got time, pick up ruby or some java as well (but is not essential).

You can learn BASH from the following links:
1. http://www.tldp.org/LDP/Bash-Beginners-Guide/html/
2. http://www.ibiblio.org/pub/linux/docs/HOWTO/Bash-Prog-Intro-HOWTO
3. http://www.tldp.org/LDP/abs/html/

As for Python, you might want to start with:
1. http://openbookproject.net/thinkcs/python/english2e/ (or get PDF version here)
2. http://www.diveintopython.net/
3. http://www.diveintopython3.net/
4. http://www.openbookproject.net/py4fun/

And most important, you need to get your hands dirty and start doing some scripts in BASH or Python.

Have fun scripting 😀

Advertisements

About shadantan

Just a simple guy who loved his iOS games and apps, and love Open Source Technology, and sharing knowledge along the way :D
This entry was posted in blog, Linux and tagged , , . Bookmark the permalink.

One Response to Second thing to learn as Linux Sysadmin

  1. Pingback: Wait … which Linux Distro to use? | Ser Heang Knowledge Sharing

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s