Experience: The skills required by Linux OPS engineers

Source: Internet
Author: User
Tags oracle solaris

Say what you need to know as a qualified Linux OPS engineer with your own limited experience:

1, select version
The release version is a bit confusing now. But the architecture and the underlying things are the same, but each has its own unique tools.
Linux:centos, Red Hat, Oracle LINUX, Debian, Ubuntu, SUSE
as long as the game to master a class, basically. Have time to play other releases. The UNIX version also needs to learn.
Unix:oracle Solaris, IBM Aix, HP-UX, FreeBSD
You can install more systems before you are familiar with each step of system installation, and customize the selection of component installations.

2, System Foundation
to understand and understand the ideas that are not the same as win, radically change the fixed thinking, such as
the idea and nature of open source
All files
root directory structure
root directory What files are stored in each file
Mount Partition
Install software
Source code compile install software
Switch various services

3, various commands
Because Linux is generally a text interface, there is no graphical interface, everything must be done by command.
Mastering basic Commands is critical, especially some basic file manipulation commands, such as:
CP copy file
mkdir new directory
Touch new file
Cat display file contents
RM Delete directory and file
CD switch path
LS lists directories and files
Man lists the details of the command
Find file
...
There are many more, not listed.
Everything needs to be ordered, so it should be a lot of things to think about.

3, Text editor
Editing a document is the most frequent operation under Linux, in addition to using commands. The
proficiency in a text editor is very important in your work. The
two editors that are generally respected under Linux are VI and Emacs.
But the use of a wide range should be VI, after all, compared with Emacs, get started faster.
So, must be proficient in the use of VI. The
is now using VI's enhanced version of Vim.

Remember: Be sure to use it skillfully.
Vim Game: Learn the use of vim while playing http://vim-adventures.com/.
Online Exercise: http://gpl.internetconnection.net/vi/

4, installing the Configuration service
This is the hardest, but also the focus of Linux.
Linux is all about using a wide range of services.
The most commonly used services are:
Web services: Most commonly, there are APACHE/NGINX,LAMP/LNMP architectures to often build a
DNS service:
DHCP service:
Mailbox Service:
FTP Service:
File Services:

5, Script
General operations personnel to manage hundreds of servers, do not write scripts, management is very difficult. The
Monitor server status normally requires a script to observe the results.
Shell Programming Proficiency, you can start to read more people write.
to try to write slowly, from simple to difficult.
the SED and awk tools need to be mastered, combined with regular expressions, and powerful.

6, firewall
Linux under iptables must be familiar with the master. The
Iptables is also very powerful, configured to ensure Linux security and prevent various attacks.

7, OPS tools
Deployment, monitoring tools are now also very much. The
tool can reduce the burden on engineers.
System Installation: Cobbler, Kickstart
System software Deployment and Management: Puppet, Cfengine, Capistrano, Func
System monitoring: Nagios, Cacti, Zabbix, Ganglia
This needs to be used according to the needs of your company.

8, database
Linux most commonly used database or MySQL.
OPS Engineers will also install, configure, and later generally will be given to the DBA to pipe. Without a DBA, you can only control yourself.

9, cluster
Clusters are also available in a variety of systems, clustered clusters, and application clusters. The
system has LVS, which can be studied. The
should also learn to learn Nginx cluster, reverse proxy, and hot spare, as well as MySQL warm standby.

10, learn a different language
This is primarily a background scripting language, with Perl, Python, Ruby, and PHP.
PHP is generally used primarily to parse the web.
in operation and maintenance work, the most extensive is Python, recommended learning learning.


If there is time, it is to study the kernel of the system, cut the kernel, remove unused functions and so on.
The research is in-depth, and some functions of the kernel can be rewritten.


Experience: The skills required by Linux OPS engineers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.