1, Linux System Foundation This needless to say, is the foundation of the foundation, even this will not do, reference books, you can see the Bird Brother Linux Foundation, at least to master the book 60% content, do not have to master, but the basic command always will!  2, NETWORK Service has many kinds of, each company will use different, but the basic service must master, such as FTP, Dns,samba, mail, this a few probably learn about the line, LAMP and LNMP is must be skilled, I mean not light will build, But to be very familiar with the inside of the quite configuration, because the company's most critical is definitely a WEB server, so Nginx and Apache to be familiar with, especially nginx must be very familiar with, at least some companies will use Tomcat, this is also the best to learn. In fact, the network services do not worry too much, the general company's environment has been set up, even if there is a new server or let you rectification, the company will have the corresponding documents to make you refer to, will not let you mess, but at least the relevant configuration must be learned, and it is certainly compiled installation more, those modules to familiar with his role In particular PHP those modules. These 2 points are only the foundation, is also the necessary condition, cannot say is the tool, below is really to grasp the tool. 3, shell scripts, and another scripting language the shell is the OPS personnel must have, do not know that the connection is not possible, at least to write some system management scripts, the simplest also have to write a monitor CPU, memory ratio of the script bar! This is the most basic, do not think will write those guessing numbers and calculate what number, these do not work, only for learning meaning, write system script is the most meaningful, and another scripting language is optional, generally 3P, that is Python, Perl and php,php do not need to consider, unless you want to do development, I personally suggest that learning Python will be better, difficult to automate operations, Perl is a very powerful text processing, anyway, the two learn one on the line. The 4, sed, and awk tools must be mastered, while mastering the two tools while mastering the regular expressions, which is painful, is the most difficult expression to learn, but combined into sed and awk is very powerful, useful when working with text content and filtering Web content, but learning the shell's At the same time generally will be used in combination, so the 3rd study will be the way to learn the 4th. 5, Text processing commands sort, TR, cut, paste, uniq, tee, etc., must learn, is also combined with the 3rd time to learn.  6, database preferred MySQL, don't ask me why not learn SQL Server and Oracle, because LiNux use of the most absolute is MySQL, adding and removing changes must learn, especially to learn to check, other aspects may not be necessary, because operations and maintenance personnel use the most or check, which optimization and development statements will not let you get. 7, firewall does not learn, firewall is a difficult point, said difficult, said easy, the most important to understand the rules, if learned CCNA friends may be more studious, because iptables also have NAT table, the principle is the same, and the FILTER table with the most, anyway, not to learn is certainly unqualified. 8, monitoring tools is very important, I personally suggest that the best to learn these 3, Cacti,nagios,zibbix, enterprises should use the most should be nagios and Zibbix, anyway, learn it! But Nagios is a bit difficult because it involves automatic monitoring with scripting, which is difficult.  9, cluster and hot preparation This is very important, must understand, but to the company will not let you go, because the novice basically do not let you touch, cluster tools have a lot, the best learning is LVS, this is required to learn, the best also learn nginx cluster, reverse proxy, as well as hot spare, this more tools can be achieved, Like my company is the development of self-prepared tools, MySQL hot to learn, is the master-slave replication, this individual told me easy, in fact, it is not easy to learn to understand the whole process is not easy, just do not mean to do at all.  10, data backup do not learn, there are many tools, but at least to understand the principle of RAID, especially the most commonly used 1+0 or 0+1, their own experiments to get out, backup tools have a lot, such as tar, dump, rsync, etc., it is best to learn more about. These 10 points can already be introduced, because some of the technology will be more difficult to learn, such as Apache and Nginx also have some very important technology, such as system tuning and service optimization, and program optimization, these are not in contact with the work difficult to learn before, so the first 10 points to learn it! Expect to learn at least 3 months, the script that part has made you very difficult, I suggest to learn the shell first, and then learn another scripting language after work, this will be better. Reprint Address: https://www.cnblogs.com/yihr/p/7356379.html
10 skill points required by Linux OPS engineers