The process of learning Linux

A Good steps to follow during Linux learning

  • Phase 1: Basic operation commands in the Linux environment, including file operation commands (rm mkdir chmod, chown), editing tools (vi vim), Linux user management (useradd userdel usermod), etc.
  • Phase 2: Linux configuration (environment variable configuration, network configuration, service configuration)
  • Phase 3: How to build a development environment for the corresponding language under Linux (Big Data, JavaEE, Python, etc.)
  • Phase 4: Be able to write shell scripts to maintain Linux servers.
  • Phase 5: Be able to set up security to prevent attacks, ensure the normal operation of the server, and can optimize the system.
  • Phase 6: Deeply understand the Linux system (research on the kernel), be proficient in the composition of large-scale website application architecture, and be familiar with the deployment and maintenance methods of each link.

general idea

If we have a Java/Python/big data-based application, we need to know how to manage Linux operation system, deploy it into the environment and build a development environment for the corresponding language under Linux

References

[1] The learning process of Linux: https://www.bilibili.com/video/BV1dW411M7xL?p=2