Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the skills necessary for Linux operation and maintenance engineers to get started?

2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly introduces "what are the techniques necessary for the entry of Linux operation and maintenance engineers". In the daily operation, I believe that many people have doubts about the techniques necessary for the entry of Linux operation and maintenance engineers. Xiaobian consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful to answer the doubts of "what are the essential technologies for Linux operation and maintenance engineers?" Next, please follow the editor to study!

If the linux system is learning, you can choose redhat or centos, especially centos is used most in the enterprise, of course, there will be other versions, but learners still learn with these two versions, because these two versions are brothers, there is no difference, you can study SUSE again when you have time, and some companies also like to use it, such as my company.

The tools are as follows:

1. The foundation of the linux system, needless to say, is the foundation of the foundation. If you don't even know how to do this, you can read the basic articles of Brother Bird linux for reference books. You need to master at least 60% of the contents of this book. You don't have to master all of them, but you have to know the basic commands.

2, there are many kinds of network services, each company will use different services, but the basic services must be mastered, such as FTP, DNS,SAMBA, mail, these must be proficient, LAMP and LNMP must be proficient, I do not mean to build, but to be very familiar with the configuration, because the most important thing for the company is absolutely WEB server, so nginx and apache should be familiar with In particular, nginx must be very familiar with it, at least some companies will also use tomcat, this is also best to learn. In fact, network services do not need to worry too much, the general company environment has been built, even if there is a new server or for you to rectify, the company will have corresponding documents for your reference to do, will not let you mess around, but at least the relevant configuration must be familiar with, and must be compiled and installed more, those modules should be familiar with his role, especially those PHP modules.

These two points are only the basis and a necessary condition, not a tool, but a real tool to be mastered.

3. Shell script and another scripting language, shell is a must for operation and maintenance personnel. If you don't understand this, you can't even get into the job. At least you have to write some system management scripts, and simply write a script to monitor CPU and memory ratio. This is the most basic. Don't think that you can write those guessing numbers and calculating numbers. These are useless, only for learning, and writing system scripts is the most meaningful. And another scripting language is optional, generally 3P, that is, python, perl and php,php do not need to be considered, unless you want to do development, I personally suggest that learning python will be better, difficult to achieve automated operation and maintenance, perl is very powerful text processing, anyway, just learn one of the two.

4, sed and awk tools, you must master, while mastering these two tools, but also to master regular expressions, which is painful, regular is the most difficult to learn expressions, but the combination of sed and awk will be very powerful, in dealing with text content and filtering WEB content is very useful, but in learning shell at the same time will often be combined with the use of, so learn point 3 will be incidental to learn point 4.

5, text processing commands, sort, tr, cut, paste, uniq, tee, etc., must be learned, but also combined with the third point when learning.

6, database, preferred mysql, do not ask me why I do not learn sqlserver and oracle, because linux is absolutely used by mysql, add, delete, change and check, especially to learn to check, other aspects may not be needed, because operation and maintenance personnel use the most or check, which optimization and development statements will not let you do.

7, firewall, you have to learn, firewall is also a difficulty, it is not difficult to say, easy to say, the most important to understand the rules, if you have studied CCNA friends may be easier to learn, because iptables also has NAT tables, the principle is the same, and FILTER tables are used the most, anyway, if you do not learn, you will definitely fail.

8, monitoring tools, very important, I personally suggest that it is best to learn these three, cacti,nagios,zibbix, enterprises should use nagios and zibbix, anyway, but nagios will be a little difficult, because it will involve using scripts to write automatic monitoring, that place is very difficult.

9. Clustering and hot backup. This is very important and must be understood, but you will not be allowed to do it when you arrive at the company, because novices basically do not allow you to touch it. There are many cluster tools, and LVS is the best thing to learn. This is a must. It is best to learn nginx clusters, reverse proxies and hot spares. More tools can be realized. For example, our company develops hot backup tools by ourselves, and mysql hot backups also need to be learned, that is, master-slave replication. Don't tell me this is easy. In fact, it's not easy. It's not easy to learn the whole process. It's no fun to just follow it.

10, data backup, you have to learn, there are many tools, but at least to understand the principles of RAID, especially the most commonly used enterprise 1: 0 or 0: 1, you have to do your own experiments, there are many backup tools, such as tar, dump, rsync, etc., it is best to know more.

Forget it, when it comes to 10:00, you've had enough, and you should be able to get started, because some technologies will be difficult to learn, such as apache and nginx, and some very important techniques, such as system tuning and service optimization, as well as program optimization, which are very difficult to learn before you touch work, so learn this 10:00 first. It is estimated that you have to be familiar with it for at least 3 months, and the script part has already made you very difficult. My advice is to learn shell first, and then learn another scripting language after work, which is better.

These are the tools that linux operation and maintenance engineers need to master. In fact, there are still many tools to master, but it is very difficult for you to learn in a learning environment. Finally, I would like to remind you that the tools referred to here are equivalent to skills, not graphical tools like windows or ubuntu. Those tools are useless, and don't install a graphical interface to learn linux, so the virtual machine doesn't have to eat too much memory. And it is absolutely not recommended to install linux on the real machine, which can not achieve the learning effect at all.

At this point, the study of "what are the necessary technologies for Linux operation and maintenance engineers to get started" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report