Linux Everyone is not strange, I was in junior high when I started to contact Linux, class when a teacher for us to talk about the class, said that your computer professional students to learn Linux, for your future development or employment is very helpful. At the beginning is a kind of herd mentality, slowly learning to find themselves more and more like, but also slowly found out the efficient way to learn Linux, a chance, a friend introduced a name called "Linux should Be so Learning" book, began my Learning path, here to share with you.
For people who are just beginning to learn, many people like to ask some questions in the Linux forum, or to watch videos, books and so on, I have just started to ask a few questions, later found that most of the problems are very basic, as long as the foundation of Linux, those problems will be easily resolved. And the beginner's friends just contact just think can build a website, did not sink the heart to learn Linux Foundation, such scattered knowledge points, not systematic study, so will learn confused. In fact, it is very difficult to learn this way.
Back then, only to understand that Linux is an open source free operating system, with open, user, multi-tasking, excellent speed performance, good user interface, rich network functions, reliable system security, good portability, standard compatibility features, in the server, embedded, engineering and other aspects have a wide range of applications. are a lot of professional personnel in the thing, I just started, really is very confused, in the computer installed a Linux system would like to start tinkering. This certainly can't get started quickly, so I went to the library to borrow a few books on Linux, decided to learn from the basics, the content of these books, the knowledge point is very full, but always feel that they do not seem so transparent. Slowly have a more in-depth understanding, can do some simple application development, learned more skills, the operation of the command is more proficient. A few years later, I was able to do a bit of Linux work. Do these times, can not say that they have been very proficient, at least the detours are gone, the lessons have been, some gains, there are a lot of sentiment. When I was a child, the teacher said we should learn to like bamboo, often summed up. Looking back at their own way, feeling a lot, in here to tidy up, hoping to give a classmate is learning Linux a little help.
As the saying goes, 工欲善其事 its prerequisite. So the first thing we have to do is to get the basics right, the basics here, not just the basics of Linux, but the language of the basic classes of the C language we study in college. This requires us to read more books, more practice. Speaking of reading, we must have such a confusion, so many books, how do I choose? I was also met with such confusion, because I went to the library to see a lot of Linux books, I borrowed a few books, take back to look, but do not want the feeling. Later, a chance, a friend introduced a name called "Linux should Learn" book, at the beginning of thought and other information books, and did not hold too much hope, one day idle to look at a bit, really is unsanitary environment feeling ah. Look at the catalogue is very systematic, the book has the characteristics of other books, rich content, knowledge points. In addition, this book is easy to understand, the explanation is very detailed, targeted relatively strong, but also can check their progress at any time, especially suitable for beginners.
With these basics, what can we do to get started? Online there are a lot of Daniel's learning methods, you can learn from, but do not copy, or find a suitable way to learn more reliable. Here I have a few suggestions, first of all, you need to know that Linux is dominated by command, so you should be familiar with the command, forget the previous thinking, do not confuse with window. Then you should be familiar with the TCP/IP protocol, network configuration knowledge, SSH principle is extremely application. Then all you have to do is to learn the Linux compiler and debugger, to be proficient in using. Build your own development environment and configure your network server. With this, you can start your Linux learning journey. As it practitioners increase, more people will come into contact with the industry, so it is not enough to do just that. Next, you need to learn a bit of hardware knowledge, for future Linux OPS engineer is very helpful. The core parameters of the hardware such as memory capacity, speed, parity and so on the judgment, CPU manufacturing process, internal and external cache, etc. need to be well known.
Linux learning needs to explore their own learning, starting from the basics of basic knowledge, slowly understand the essence of Linux, the basic architecture, design principles, do not too slow, do not feel that they spend so much time to learn a Linux is a waste, a lot of knowledge is comprehend by analogy, even if you learn something else later, will also be quick to get started.
It's not going to be a conversation. I taught myself the history of Linux systems