A. Linux system basics and Management
1, operating system history, System Architecture Platform overview, Linux origin, philosophy, development history and distribution;
2, Linux basic knowledge, basic commands, access to help and file system organization structure, etc.
3, Linux users, groups and permissions of the foundation and related high-level topics, detailed explanation useradd/userdel/chmod/chown/usermod/chage/umask and other related orders;
4, Bash Foundation and configuration, standard I/O, Pipeline and Shell Programming Foundation;
5, the concept of text processing tools, the use of simple text editor Nano, VIM Editor Introduction, Advanced and common skills;
7, Linux system process management fundamentals and related management tools such as PS, Pkill, top, htop, etc., the use of Linux operations control;
8, the implementation of the Linux task plan, explained at, Cron and anacron use;
9, the file to find a sharp weapon found command base and advanced application;
10, TCP/IP network Foundation, TCP finite state machine state transition principle, Linux network attribute configuration and Network client tool detailed explanation;
11, Linux system software package configuration and management, RPM and Yum command of the use of Yum Library and the production of detailed;
12, common disk interface types and related equipment characteristics, Linux Disk Management, Linux file System Foundation, advanced and senior management, file system related management tools to use detailed;
13, System initialization detailed process refinement, kernel Foundation and kernel customization (kernel customization, compilation and installation); Comparison shows the difference between RHEL5 and RHEL6 system startup process;
14, X11, SSH, VNC, cups system services, putty, SECURECRT or xmanager, such as the application of SSH clients;
15, File extension attributes and ACL application;
16, RAID level and related concepts, Linux under the implementation of soft raid and the use of related command-line tools; hardware RAID fundamentals and Configuration essentials;
17, the basic concept of LVM2 and its realization principle, LVM2 related command line tool use;
18, Linux log System, the use of common log management tools;
19, SELinux related concepts, principles and related tools (such as setenforce, etc.) use;
20, Rhel system Kickstart files, automatic installation and installation of the deployment of the disk customization;
21, Linux common system and network troubleshooting (troubleshooting);
22, Rhel or CentOS system simplification, to achieve from zero on the need to reorganize size, function, such as customizable Linux version, to achieve from a micro-perspective to understand the structure of Linux and operating principles of the purpose;
two. Shell Programming introduction and Advanced
1, Bash Foundation and work environment customization, detailed explain profile, PROFILE.D, BASHRC,. Bash_profile and. BASHRC, etc. configuration file function;
2, bash script structure and operation, bash variables (local variables, local variables, environment variables, positional parameter variables and special variables) and their expressions;
3. Conditional testing (integer test, string test and file test); If and case Selection branch;
4, for, while, until cycle and the use of continue and break to control the cycle mechanism;
5, use functions in bash, and use functions to implement Bash library;
6, Script control: Capture the signal in the script and complete the custom processing;
7, script execution results output: The use of printf commands and the use of color in the script;
8, Bash Script Runtime configuration: The use of options in the script;
9. Bash data processing: using arrays in scripts;
10, Bash script debugging and debug function realization;
11, Window Programming: Dialog Text dialog Box command and Shell programming application;
12, the basic regular expression, extended regular expression and grep command intensive;
13, sed command and awk command intensive;
three. Linux Platform common network services and security management Web Services Advanced Applications1, System performance/security, security threat model and protection methods, systems service access control and service security base;
2, encryption/decryption principle and data security, key Exchange implementation, PKI basic concepts and OpenSSL use of detailed;
3, DNS (BIND9) Service principle of intensive, bind service configuration, advanced application and security, and realize the view as the core of domestic operators to resolve the connection between the intelligent DNS system (Equine Team Implementation project: WWW.DNS.LA, the domestic application second only to Dnspod intelligent DNS system;)
4, the basic principle of FTP service to VSFTPD as an example to explain the implementation of FTP services, including virtual users and related permissions customization, security Configuration and FTP