From a Linux zero-based Xiaobai to a Linux cloud computing architect's growth path
Many college students or people engaged in network management, Windows operation and maintenance, implementation, and networking want to know how a novice should start learning Linux. As a veteran driver who has been engaged in Linux architecture for about 15 years, today I will tell you in detail how to grow from a Linux zero-based beginner to a Linux cloud computing architect.
Many students have little exposure to Linux, and they don't know anything about Linux systems and the operation and maintenance industry. The current trend increasingly shows that, as an excellent developer, or a person in the computer IT industry, mastering Linux is a very important IT industry technology.
The main body of Linux is divided into two directions: "Operation and Maintenance" and "Development". Whether you are a Linux-related practitioner or hobby, you can categorize it here. Among them, "Operation and Maintenance" is generally the first choice for beginners or change careers. Linux operation and maintenance is mainly to maintain and debug the stability, performance and security of the server.
Next, I will combine my eight years of experience as a liinux operation and maintenance architect to talk about Linux learning methods and some things that should be paid attention to in learning.
In fact, it’s not difficult to get started with Linux. As long as you have the basics of Linux and understand the command format of Linux, most of the service architectures can be deployed in accordance with official documents, so if you just stay at the “deployment” level, it’s the simplest "FTP" or the current container technology docker and kubernetes, are both considered as the basis;
As I said earlier, many students may not even know what Linux is before, and even what UNIX is. So we start from the most basic knowledge. We will not talk too much about the history of Linux and UNIX here, and will directly enter the introductory learning.
Getting started with Linux is actually relatively simple. The key question is whether you have enough patience, whether you love to toss, and whether you do not reject overhauls such as reinstallation. If you don’t toss about it, you can say that you can’t learn Linux well. Brother Bird said that you must really understand the partitioning mechanism of Linux and be quite proficient in using LVM. You can’t accumulate Linux installation experience without more than 20 times, so don’t be afraid. toss.
1. About Linux basics
If you want to learn Linux quickly, one of my suggestions is to forget the graphical interface. Don't think about whether the graphical interface can provide the answer to your question. Instead, look around the world and ask how to solve your problem with the command line.
In this process, you'd better be able to master the Linux commands well, at least know the commonly used commands, and at the same time establish your own knowledge base, which contains all the knowledge you have accumulated. The following are the notes I wrote myself. If necessary, you can also leave me a message and I will share it with you.
2. What are the learning methods for our beginners?
One is self-study, and the other is learning from others.
1. The way to self-study is to read books, watch videos, post in major forums and ask for help in exchange groups. A simple question will take more time to understand.
For beginners, reading is not recommended. Reading is the most inefficient and difficult to maintain. Most people buy books for only three minutes, and they flip over the first few pages of the book a week. After half a month, they don’t know where the book is still there. , The logic of the book is too jumpy, I believe many people have encountered it. For example, a certain technical point in the first chapter will be involved in the sixth chapter, but the "ability" limits the understanding of the content, so the current technology has become half-knowledge , Time-consuming and energy-consuming, no results! So if you are Xiaobai, please pass to read the book~ When you have a clear context and basic understanding in this field, it is more appropriate to go back and plump your wings through books!
If you are a classmate with good reading habits, I recommend reading this linux book to learn the basics.
This book is a book for learning Linux introduction. It mainly adopts a teaching method that is based on actual hands-on operation and supplemented by theory. The book uses a large number of actual combat cases and tutorial demonstrations, only for readers to experience the real online environment during the learning process. The commands and tools in the book are described in simple and easy-to-understand texts, so that readers can understand them more quickly when reading the book.
2. Watching videos. For a novice or beginner, video is a good choice, but very few people can learn well through video. One is self-control. Many people have hundreds of gigabytes of seeds, documents, and videos in the cloud disk. , But they are all old antiques. When you are a collector, you will never read them later; the second is "video quality". There are very few sets of videos on the Internet, even if they are a few years ago, the timeliness may not be in line with the application of current Internet technology. What's more, Xiaobai cannot judge whether the quality of the complete set of videos has passed the test, and "what you can find, others will definitely find it", there is no competition at all. The same problems in the video, because there is no later explanation by the teacher, there are also May become pits, which will hold you in the future;
3. Ask for help in forums and groups
For novices or beginners, it is extremely difficult to distinguish the quality and practicality of other people’s answers. In addition, the Internet is still an "irresponsible" place, and "rm -rf /*" is often encountered in the group. It can free up space to speed up the operation speed and other words, this is not a joke, this is not a joke, this is not a joke! At least what I have seen is not as good as possible. I will really regret it, and the pot will still have to be memorized by myself. Of course, there is no shortage of good answers, but you must understand that the more capable people are, the more basic they are. The question was answered with "disdain", so no matter the quality of the answer is good or bad, whether you can receive a reply is another matter!
4. Of course, so much is said to be "self-learning shortcomings", is there any benefit? Yes, just "save money"!
However, 99% of people are not suitable for self-study. If you can enjoy "loneliness", you are a desperate Saburo, with a strong self-control type, maybe it is possible; while most people just do "work hard" and actually "mix their days." ;
5. Linux cloud computing learning route
3. Personally suggest to participate in the training class to learn more efficiently
System training, now many "online education" classes are broadcast live at night, and will not delay daily work and study. This can be said to be the fastest and easiest method. You can treat it as a transaction with limited use. Money in exchange for unlimited time and any possibility in the future; of course, it is also inseparable from personal efforts, it is just relative to self-study, but for any organization that can stand up, the course content must be tempered, technical context, practicality and service. It can stand the test!
You can learn and exchange problems with your classmates. If you encounter problems after class, teachers can answer them and solve problems remotely, so you can learn efficiently.
And the most important thing is that you can get a huge network of contacts through "educational institutions", whether teachers or classmates.
to sum up:
The above is the experience I have shared with you based on my 15 years of work experience. I hope that everyone will have a guiding direction for learning Linux operation and maintenance and Linux cloud computing architecture in the future. I wish you an early linux master!
Pay attention to "Little God" not to get lost, and bring you different technical dry goods every day!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。