I want to learn Linux. Is there any knowledge that I need to master before learning? In addition, are there any recommended materials for learning Linux? Thank you
First of all, you need to have a basic understanding of the use of Linux. At this stage, you need to read Brother Niao’s Linux Private Cooking to roughly master the basics.
Next, It is very important to learn how to use Bash, because in the process of using Linux, you will find shells everywhere, such as command execution, program source code installation, startup of certain tasks (service service), booting Startup scripts, etc. are all shell syntax. (During this period, learning Bash programming may require learning to use Vim or Emacs, which is not necessary if you use a graphical editor). Books include "Advanced Bash-Scripting Guide" and "Bash GNU Manual".
After that, start learning specific programming languages. It depends on what you like. Python is recommended.
Recommend "In-depth Understanding of Computer Systems".
"Brother Bird's Private Kitchen" contains a lot of content. After reading it, you may forget it. . . On the contrary, I think it would be better to have basic knowledge of Linux usage.
If you have some prior knowledge, it will be better if you can program.
I was also learning Linux some time ago, and I wrote a reading note, a beginner’s guide to getting started with Linux, for your reference. But the most important thing is to practice and learn together.
First of all, you need to have a basic understanding of the use of Linux. At this stage, you need to read Brother Niao’s Linux Private Cooking to roughly master the basics.
Next, It is very important to learn how to use Bash, because in the process of using Linux, you will find shells everywhere, such as command execution, program source code installation, startup of certain tasks (service service), booting Startup scripts, etc. are all shell syntax. (During this period, learning Bash programming may require learning to use Vim or Emacs, which is not necessary if you use a graphical editor). Books include "Advanced Bash-Scripting Guide" and "Bash GNU Manual".
After that, start learning specific programming languages. It depends on what you like. Python is recommended.Basic version of "Brother Bird's Private Dishes", install a centos and practice along
"Brother Niao's Linux Private Cooking"
Well, you need to master the use of monitor, keyboard and mouse (laughs
Seriously, when learning, please ignore the graphical interface.
Recommend "In-depth Understanding of Computer Systems".
"Brother Bird's Private Kitchen" contains a lot of content. After reading it, you may forget it. . . On the contrary, I think it would be better to have basic knowledge of Linux usage.
If you have some prior knowledge, it will be better if you can program.
I was also learning Linux some time ago, and I wrote a reading note, a beginner’s guide to getting started with Linux, for your reference. But the most important thing is to practice and learn together.