7 years of operation and maintenance, summary of Linux experience

Many people are mentioning linux, so what do we need to know about linux, what do we need to learn, and what can we do after learning. Today I will use this article specifically to answer your doubts.

image.png

How important is Linux ?

Before answering what to learn, let's take a look at why we need to learn. Currently on the market, Linux occupies most of the server field, and if you are an operation and maintenance worker , if you don’t understand the basic use of Linux, how can you develop or maintain it?

What does Linux need to learn?

Linux learning content is very extensive:

When it comes to Linux, what do you think for the first time? Operation and maintenance! Indeed, everyone generally knows that learning Linux is for operation and maintenance, and operation and maintenance and Linux are basically the same in everyone's mind.

But is this really the case? Linux is actually a very big direction. Many small directions can be subdivided. For Linux employment direction:

·  Operation and maintenance --- system operation and maintenance, database operation and maintenance (D BA ), Python development operation and maintenance, network security, operation and maintenance of cloud computing

·  Development ---application development---desktop application development, embedded application development, server background development.

·  Underlying development- driver development, kernel transplantation, uboot transplantation, Android transplantation

Therefore, before learning Linux , everyone should first understand what Linux is useful for, and what occupations require Linux. Otherwise, blindly study, in fact, in the end, you will only find that your achievements fall short and you will get nothing. Especially in today's days when new concepts such as microservices and distributed are emerging in an endless stream, Linux is an important part of providing support.

Linux learning content

If you really want to learn Linux, the first step is to install the system.

The difference between Linux and Windows is that because Linux is an open source system, there are many Linux distributions on the market. So we need to choose a Linux distribution first.

·  Select the mainstream distributions, such as Ubuntu, CentOS , RedHat, Debian and so on . These systems are all excellent systems, and there are a lot of information on the Internet, and it is easier to solve problems when you encounter problems.

Of course, other distributions can also be used. This will not affect our learning of the basics of Linux.

·  Install the virtual machine under the window, so that the Linux environment is up to you

I personally recommend that you install the command line version directly at the beginning of the installation, and don't discard the graphical interface directly. Of course, for those of us who have been accustomed to the Windows system, it was very difficult to use dark commands at the beginning, but if you can overcome the difficulties at this time and practice continuously, you will soon be able to get started and fall in love with the command line. The value of Linux is also reflected in the command line. If you use the desktop on Linux, it is really unnecessary. You should use it back to the Windows system. Then start learning Linux commands. Linux commands are the foundation and cornerstone of learning Linux. For Linux, the command line is useless, and Linux is basically useless.

The following is a learning route that I personally recommend, including the learning route from elementary to intermediate to advanced:

 

·  Cd touch cp mv rm ls, find, switch directories, create, copy, move, delete, view, find, etc.

·  Use apt-get or yum to install or uninstall software

·  Use tar, unzip, zip, gz and other unzip command to install package

·  Vi/vim writing code

·  Getting started with shell scripting (you can practice while learning)

·  Able to build common enterprise servers such as httpd, mariadb, sshd, dns, samba ldap, nfs, etc.

·  Awareness and function of the specific services of the server architecture cluster

·  Troubleshooting some common problems of the server

·  Gcc compiles the code, you may need to learn makefile, cmake and other build tools later

·  Version management, git is also a must-have tool at present, learning materials recommend pro git or official git tutorials

·  Billion-level website architecture design

·  Performance optimization

·  Containerized land

·  Large-scale automated operation and maintenance

·  Platform work

The learning here can be practiced by searching information online or buying related books. Here I recommend a book " Linux Should Learn This ". The content is gradual, easy to understand, and close to actual combat. Especially suitable for beginners who are just getting started. It also has the function of checking for omissions and filling vacancies for intermediate personnel. We follow this book, step by step, and follow the book little by little, learning and practicing, and we will soon be able to learn something.

Students who want to take the certificate can also sign up for the author’s training course to obtain Red Hat’s R HCSA, RHCE certification, which can make you more competitive in job hunting and peer competition, and also help career development. This book is accompanied by a website with technical news on the website, where you can learn about the latest technologies. There are also technical dry goods. In this module, you can learn a variety of technical dry goods, and then there are technical books for everyone to read. For students who don’t want to spend money on books, the website provides online versions of books, so everyone can also learn things. Isn’t it very convenient?

 


Guess you like

Origin blog.51cto.com/13510521/2678936