I was in a junior high when I was with Linux. I was familiar with Linux when I stumbled across "Linux should learn". Because I am an electronic information engineering major, in the senior year opened the embedded curriculum, embedded system is a special computer system, as part of the device or equipment. All devices with digital interfaces, such as VCRs, cars, etc., use embedded systems, and some embedded systems also contain operating systems. Embedded operating system including μc/OS, embedded Linux, VxWorks, etc., but most of the embedded operating system is not open source and not free to use, only Linux is based on the GPL protocol, so it becomes the absolute mainstream of embedded systems.
The early stage of our school's embedded curriculum was the Linux operating system, when we were learning about Ubuntu. Through this course, I learned that the Linux operating system is so widely used, and then began my Linux learning path. Because learning Linux in the school curriculum is to lay the groundwork for future learning, it is not enough for me to know. At that time, after all the junior, and then six months to find a job, I also think in the future to engage in what industry. Because I think programmers and electronic engineers are not very suitable for themselves, I would like to be able to integrate interests in the future work, learn to learn Linux can engage in system operation and maintenance work. Because Linux is really from the heart of the likes, by the influence of old Luo, feel oneself is also an idealist, incomparable worship more than 20 years ago Open source software Initiator: Richard Stallman, heartily admire his great thought, Dr. Stallman wholeheartedly put into free software movement, he created the Free Software Foundation (FSF). He was ambitious to propose a great plan, the GNU (GNU's not Unix) program. Not Unix, not Unix, is free, free, open-source, Unix-like systems that are nurtured by this program, Linus writes out a Linux kernel with version number 0.02, and since then, with the concerted efforts of countless selfless geeks in the world, Linux and open source are doing more and more and pushing the world forward.
Learning process also through a lot of detours, saw a lot of video, but always feel progress is very slow, because it is poor students, also can not afford tens of thousands of training courses, chance coincidence, in search iptables and FIREWALLD firewall What difference, inadvertently discovered linuxprobe this site, Webmaster Liu Yan on his website for free released the first based on Red Hat RHEL7 "Linux should learn" this book, from which I began to use this book as my main textbook, the book language and knowledge points are relatively refined, after learning to read other books found that their progress is really great.
Next, combine my learning process, talk about how to learn the Linux operating system efficiently.
1. focus on the basics
In the computer system learning process, will encounter a lot of more abstract concepts, such as file system, kernel, shell, etc., only play a good foundation, can be more in-depth learning. I have eaten this kind of loss, in an interview, I thought I would, the interviewer a serious, I forgot the details of things, the last dismal ending, before the interview, the interviewer told me that operation is a need for serious and careful position, must pay attention to detail, grasp the foundation, this sentence I have always been impressed in mind.
2. Avoid greed
Some students look at some of the Linux learning materials, there will be a feeling that the Linux commands are very many, they must all back down, in fact, too many commands are not very necessary, and the command will have a lot of parameters. I think the best way is to just remember some of the common commands and parameters, because in the study and work, many commands may not be used for a year or two, it is unwise to spend a lot of time to back them, in learning to know that there are certain commands to achieve some of the less common functions, and so the use of data is the most sensible way. Some people want to ask, what are the commands are common commands, I recommend the "Linux should learn" this book, the author of this book said, can be expressed clearly in a sentence, he will not express in two words, the Book of Knowledge Point refining practical, suitable as a learning material for Linux.
3. learn English well
Most of the operating systems used in the enterprise are Rhel and CentOS, and the English version, when looking for the latest technical manuals, most of the first-hand information is also English material, so learning English is crucial. Early can learn some computer-related words, so that they can understand the system commands and documents, after all, when using the Man command, the help information is in English. The first step to achieve, then go to the system to learn English, improve the overall English level. Usually more look at the order, also really can remember a lot of English/, I think more diligent practice, will be able to improve the English level.
4. exposure to new technologies
Why most people think it practitioners are generally more intelligent IQ, with unique thinking and technical ability. That's because IT companies hire people who like to analyze things and be interested in new technologies. To find a good job, it is necessary to have this spirit, only a lot of contact with new technology, in the high-speed development of the IT industry has a strong competitiveness.
If you have the above mentioned a few conditions, then Linux is really not difficult to learn, do not believe? You try.
Junior is still a Linux system small white I tell you about the course of learning