Linux Learning Guide

Source: Internet
Author: User
Tags knowledge base network troubleshooting

First, Linux System Management Foundation and Advanced (RH033 and RH133):

1, operating system history, System architecture Platform overview;

2, the Origin of Linux, philosophy, development history and distribution;

3, Linux basic Knowledge, command, access to help and File System Foundation;

4, Linux users, groups and permissions of the foundation and advanced knowledge;

5, Bash Foundation and configuration, standard I/O and pipeline;

6, the concept of text processing tools and the use of Vim editor;

7, basic System configuration tools and management tools to use;

8, the process of viewing and the use of a variety of common management tools;

9, the document inspection and operation;

10, Network property configuration and the use of network client tools;

11, Linux file System Foundation, advanced and senior management;

12, the configuration and management of software packages, RPM and the use of Yum;

13. System initialization, kernel base and kernel customization (custom, compile and install using new kernel);

14, X11, SSH, VNC, cups system services and cron scheduling tasks;

15, LVM, RAID and other file system advanced management tools concept and application;

16, Red Hat Linux system Automation installation (Kickstart file and installation disk customization);

17, Linux common system and network troubleshooting (Trouble Shooting);

18, Redhat Enterprise Linux system is streamlined, to achieve from zero-based on-demand reorganization of size, function and other customizable Rhel, and from a micro-angle to understand the composition of Linux;

19, the production of embedded system: 10M size, with Web server functions such as the Internet;

20, LFS Introduction, and students to practice the main realization of the system construction

Second, common network services and security management (RH253 and RHS333):

1, System performance/security, security threat model and protection methods;

2, System service access control and Service Security Foundation;

3, encryption/decryption and data security, OPENSSL/GPG, such as the application of security tools;

4, Iptables/netfilter security system tools (including connection tracking, network address translation, seven layer filtering and other advanced applications);

5, the DNS (BIND) Service Configuration Foundation, the advanced application and the security, and realizes with the view as the core adapts the domestic operator to resolve the connection the intelligent DNS system constructs;

6, VSFTPD, NFS and Samba file service base, security Configuration and FTPs and other advanced applications;

7, Apache service base, virtual host and security (HTTPS, suexec, etc.), lamp environment customization and tuning;

8, the principle of proxy server and its implementation; Taking squid as an example, this paper explains the principles and implementation methods of forward agent, transparent proxy, reverse proxy, load balance, cache hierarchy structure, etc.

9, Sendmail/postfix/dovecot and other e-mail Service tool configuration and application, Smtps, Pop3s, Imaps and other advanced security applications implementation; Case-based Postfix, MySQL, LDAP, virtual domain, virtual user, authentication, Integrated application of mail encryption, spam filtering, mail virus filtering, WEB Mail, POP, IMAP services;

10, account management, pluggable authentication Module (PAM) configuration and management

Third, Shell programming introduction and advanced (interspersed with a large number to achieve system automation management for the purpose of the script case):
1, Bash Foundation and custom system environment;

2, Bash Script Programming Foundation, variables, parameters and expressions;

3, circulation and branches;

4, Function Foundation and advanced application;

5, string processing, file operation and command;

6, script debugging and version control;

7, script programming and system automation management;

8, Window Programming: Dialog Text dialog Box command and Shell programming application;

9, SED and awk programming Foundation and advanced;

Iv. database from beginner to proficient:

1, SQL Foundation and MySQL architecture;

2, MySQL installation, start, stop and configuration;

3. Databases, tables, views and indexes;

4, connection and sub-query;

5, data import, export, user variables and triggers;

6, user management, character set, database lock;

7, Storage engine, table maintenance;

8, data backup and recovery;

9, query, database and server optimization;

10, MySQL Cluster, replication and high-availability configuration;

11. Use of third-party tools such as PhpMyAdmin, Mysql-gui-tools and MySQL front;

12, Linux-based Oracle server installation, configuration and simple application;

V. Cluster/storage topics (including RH436):

1. System cluster system structure, type and application scheme;

2, Linux Virtual Server LVs principle, detailed explanation of its type, scheduling methods;

3, Lvs-nat, LVS-DR configuration and implementation of Web, SMTP and other load balancing applications, and detailed comparison of the two implementation methods and their respective application scenarios;

4. LVS Persistent Connection Application environment theory and realization; Fw method realizes the affinity application of LVS;

5, Write bash script to achieve the Realserver health status monitoring, to achieve realserver fault isolation and automatic re-launch functions;

6, high-availability cluster principle and heartbeat, openais/corosync and other solutions to introduce;

7, heartbeat installation, configuration and the Web as an example to achieve a high-availability environment;

8, Hertbeat Resources allocation method and maintenance; Use Heartbeat-gui to realize the management of the cluster based on the graphical way;

9, Stonith principle and its realization method;

10, LVS and heartbeat integration to achieve high availability of director and load-balanced large-scale application server cluster, including Ldirectord applications;

11, RAID, NAS, SAN, iSCSI and other storage principles and Linux-based iSCSI server implementation and application, explaining the application of open-source solutions such as Openfiler or FreeNAS;

12. The principle and realization of RHCS cluster kit, and the similarities and differences between it and the solution are introduced from microcosmic angle.

13. The principle, application and implementation of GFS cluster file system;

Vi.. System monitoring:

1, SNMP protocol principle and Linux system configuration and implementation of the application case;

2, system service monitoring model and system structure;

3, cacti installation, configuration and advanced applications;

4, NTOP installation, configuration and advanced applications;

5, Nagios Introduction, Advanced and high-level applications;

6, integrate cacti, ntop and Nagios to build enterprise-level open source monitoring platform;
7. Introduction of other monitoring tools

Seven, HTTP proxy accelerator and application server:

1, the introduction of Nginx, advanced, tuning and LNMP implementation; Nginx implement Web reverse proxy, using Nginx to implement Web load balancing application;

2. Tomcat architecture, installation configuration, connectors and integration with Apache;

3, large-scale, high-concurrency, high-availability Web server farm architecture, design and implementation

VIII. security-related advanced topics:

1, the principle and application of nmap scanning tools;

2, tcpdump, Wireshark the principle and application of the bag-catching tool;

3, the principle and application of Nessus System security vulnerability assessment tool;

4, network intrusion detection system and snort installation, configuration and application;

5, the host intrusion detection system and OSSEC installation, configuration and application;

6, VPN principle and OpenVPN installation, configuration and application

Nine, Linux system Fundamentals and System tuning (RH442):

1. Basic knowledge Base and extension of Linux system;

2, System performance monitoring and use of benchmark tools (such as Lmbench,iozone, etc.) on the system performance

Linux Learning Guide

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.