Share with you my own planned route
Preliminary words, familiarize yourself with Linux
Platform: Ubuntu
Try a variety of software ah, try to install on the real machine ah, virtual machine ah and so on, and then try to command line to knock a few commands and so on. Try knocking a few commands on the command line or something
This process took me more than a week, which is not really a learning experience, but just a familiarization with Linux
During this period, we recommend that you take a look at Bird's Linux Private Kitchen and other books
Many people recommend this book, and I personally don't think that there is a lot of stuff to talk about, but there are a lot of things that are already in place for a beginner. I'm not sure if you're going to be able to do that.
Midterm
Serious study of a platform
Debian or RHEL
Because I chose RHEL, so I recommend RHEL
RHEL to learn a variety of training courses, ah tutorials are a lot of people, if you are a person who can sit down and patiently read the book patience to do the experiments, then you can consider self-study. If you're the kind of person who doesn't have much time to learn, I recommend finding a very expensive training course, so expensive that you'll have to pay less for it. Then you understand
RHEL this direction on the RHCSA RHCE RHCA a few certification exams, interested in going to test try, but the price is not cheap.
Choose a direction
Linux is an operating system, to learn it or to use it to find a job to make money and so on, there are many directions to choose
Linux/Unix platform under the software development
(In fact, I have never known how to make money in this direction. But there should be a way)
Linux operation and maintenance
(If you are going to take the certification of Red Hat, then this direction will be more suitable. There will also be some kind of clustering ah and so on, personally I think it is more fun.)
Linux kernel development
(This one. Feel very deep like, specific how unclear, but I have a senior is to go to Red Hat to do this)
Linux driver development
(can be derived from the Android driver development and so on, it is said that two years of experience in the industry in Shanghai can get more than 1W like)
Orical database management ah!
(This direction is still very bullish, Taobao some bulls a year hundreds of thousands of millions can have the look, but this is another very large direction. There are also Orical's own certification exams, the test should also be a little difficult, and learning is not cheap)
Whatsoever,
Specifically, how many I am not very clear.
Depending on your own interests
Shell Programming
It's usually Bash I don't know about other people, but I'm surrounded by people who have chosen Bash.
If you're not too old to learn, you can learn python on the side
Starting to understand the underlying stuff
This time, you can read some kernel and driver books
0.11 Linux kernel analysis and so on, it's simple, not too much content, but it can help you a lot to understand how Linux works
This time, you can read some kernel and driver books
The kernel analysis and so on, it's simple, not too much content, but it can help you a lot to understand how Linux runs
I don't know much about drivers, but I can find a lot of fun books on VeryCD
If I learn about them later. I don't think I'd feel the same way then as I do now
There's not much more to say about the later stages of the program. Personally, I feel that the road in the direction of Linux is a long, long way to go, and there is no chance to finish it or go to the end of the road. The direction is different, you can learn and do different things, right.
Well, I just saw your question and knocked it out on a whim.
It's okay if I feel like I can take a look at it, and it's okay if I don't feel like it makes sense~