14 tutorials take you to a comprehensive introduction to Linux

Linux has many advantages: security, autonomy, open source... It is these advantages that make many people learn Linux.

 

Although there are a lot of Linux course resources on the Internet, for many novice students, the online course resources are scattered and not suitable for novice learning.

 

Because of this, 14 Linux courses are summarized, including basic entry, advanced improvement, and practical projects... suitable for various Linux learning needs.

1. Getting Started with Linux Basics

This course provides a detailed introduction and explanation from the basic introduction of Linux to the basic operation of Linux, common commands in the shell environment, etc. It is very suitable for beginners to learn Linux.

2, Linux command example exercise

The tutorial introduces and explains some commonly used Linux commands, as well as small examples, which are suitable for users who have studied Linux basics to practice various Linux commands.

3. Advanced Bash Script Programming Guide

This course will take you deep into shell scripting.

4. Regular Expression Basics

This course learns the basic concepts of regular expressions in the Linux shell environment, and practice how to use regular expressions to process text strings.

5, Linux system monitoring actual combat

This course is to teach you to master the common commands and tools of Linux system monitoring, suitable for system and network administrators to learn.

6, Linux Web operation and maintenance (Nginx) combat

The course mainly introduces the deployment, configuration, optimization and case practice of Nginx.

7. LAMP deployment and configuration

LAMP (Linux-Apache-MySQL-PHP) website architecture is currently a popular international web framework. This course will learn its environment deployment and configuration.

8. Linux system programming

This course explains the programming experience under Linux, and involves file IO, multiprocessing, and more.

9. Linux firewall technology

This course takes you to know firewalls, understand iptables, and learn to use them flexibly. Finally, the SYN flood and CC attack examples will take you to witness the power of iptables protection.

 

The above 9 courses are basic introductory courses, and the following are 5 practical project courses;

10. Linux system installation and configuration version control server

This is a project course that teaches you to build your own Git server.


renderings

11. Linux system installation and configuration of mail server

This project course teaches you to configure a mail server.


renderings

Sent myself an email with our environment (the lab building's online environment).

12. Shell script to achieve Linux system monitoring

This project course implements a shell script with various parameters to obtain and monitor Linux system information, and adds the script to the system environment. Learn and practice Shell script programming and obtain basic Linux information and resource usage during the implementation process.


renderings

13. Linux system build and configure DNS server

This project course teaches you to build a simple DNS server in the ubuntu system environment, you can use it to manage the ip address of the local area network, which is more convenient to understand and remember. By building a private DNS server, learn the operation and maintenance management of linux, and learn some small knowledge about DNS.


renderings

14. Build ELK(+Redis) distributed Nginx log analysis system

This project course takes you to learn and build ELKR (= Elasticsearch + Logstash + Kibana + Redis) a complete set of Nginx log analysis technology stack.

 

The above are 14 Linux courses. I hope it will be helpful to all the friends who want to learn Linux. You can also visit the website of the laboratory building , and there are more Linux related courses~

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326446722&siteId=291194637