|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/linux-command-line-and-shell-scripting-masterclass/
课程评论:没有评论
课程名称:绝对初学者的Linux命令行与Shell脚本 课程概述:本课程旨在教授Linux命令行和Shell脚本的基础知识,适合希望学习Linux及脚本编写的学员。课程内容包括以下主题: 1. **安装与设置**:学习如何安装VirtualBox和Linux Mint,并设置学习环境。 2. **编辑器使用**:掌握基于命令的Vi编辑器和流行的Notepad++编辑器的使用。 3. **账户管理**:了解不同类型的Linux用户,包括root、sudo用户、管理员和普通用户。 4. **文件和目录权限**:学习管理文件和文件夹的权限,理解用户、组和其他用户的不同权限。 5. **Linux命令**:学习广泛的Linux命令,包括文件和目录命令、用户信息命令、网络命令、SSH和文件传输命令、磁盘命令、安全命令、归档命令、搜索命令和安装命令。 6. **Vi编辑器**:掌握最常用的Vi编辑器命令。 7. **Shell扩展**:理解不同类型的shell扩展,包括大括号扩展、波浪号扩展、参数扩展、命令替换等。 8. **基本Shell脚本**:学习Shell脚本的基本概念,包括变量、函数、条件语句、循环和正则表达式。 9. **括号与花括号**:理解Linux中表达式的评估方式,学会使用括号和花括号来控制评估顺序。 10. **文件描述符**:了解标准输入、标准输出和标准错误,学习如何使用文件描述符与文件和进程互动。 11. **迭代**:学习使用while循环、for循环和until循环进行数据迭代。 12. **条件语句**:学习如何在Shell脚本中使用IF语句和CASE语句进行决策。 13. **正则表达式**:掌握使用正则表达式进行数据模式匹配。 14. **数组**:学习如何在Shell脚本中使用数组来存储和处理数据。 15. **AWK**:学习如何使用AWK工具提取和格式化数据。 16. **SED**:掌握使用SED工具进行搜索和替换操作的技能。 17. **Grep**:学习如何使用Grep工具在文件中搜索数据模式。 18. **实用工具**:学习使用Cut、Sort和Uniq等工具来处理数据。 19. **Cron调度**:学习如何使用Cron调度程序实现批处理自动化。 20. **输入与输出处理**:掌握如何在Shell脚本中处理输入和输出。 21. **综合脚本**:学习如何编写一个综合性的Shell脚本,涵盖不同领域的脚本应用。 本课程旨在为学员提供扎实的Linux命令行和Shell脚本基础,以准备进入IT行业或任何需要Linux技能的领域。
Learn Linux Command Line and Shell Scripting: Comprehensive SyllabusThis course covers the following topics, essential for anyone who wants to learn Linux and shell scripting:Installation and Setup: Learn how to install VirtualBox and Linux Mint, and set up your environment for learning Linux.Editors: Learn how to use the command-based Vi editor, as well as the popular Notepad++ editor.Account Management: Understand the different types of Linux users, including root, sudo, admin, and regular users.File and Directory Permissions: Learn how to manage permissions on files and folders, and understand the different permissions for users, groups, and others.Linux Commands: Learn a wide range of Linux commands, including file and directory commands, user info commands, networking commands, SSH and file transfer commands, disk commands, security commands, archiving commands, search commands, and installation commands.Vi Editor: Learn the most commonly used Vi editor commands.Shell Expansion: Understand the different types of shell expansion, including brace expansion, tilde expansion, parameter expansion, command substitution, arithmetic expansion, process substitution, word splitting, filename expansion, and quotes.Basic Shell Scripting: Learn the fundamentals of shell scripting, including variables, functions, conditional statements, loops, and regular expressions.Braces, Brackets, and Parentheses: Understand how expressions are evaluated in Linux, and how to use braces, brackets, and parentheses to control the evaluation order.File Descriptors: Learn about standard input, standard output, and standard error, and how to use file descriptors to interact with files and processes.Iterations: Learn how to use while loops, for loops, and until loops to iterate over data.Conditionals: Learn how to use IF statements and CASE statements to make decisions in your shell scripts.Regular Expressions: Learn how to use regular expressions to search for and match patterns of data.Arrays: Learn how to use arrays to store and manipulate data in your shell scripts.AWK: Learn how to use the AWK utility to extract and format data.SED: Learn how to use the SED utility to perform search and replace functions.Grep: Learn how to use the Grep utility to search for patterns of data in files.Utilities: Learn how to use the Cut, Sort, and Uniq utilities to manipulate data.Cron Scheduling: Learn how to use the Cron scheduler to automate batch processing.Processing Input and Output: Learn how to process input and output in your shell scripts.Master Script: Learn how to write a comprehensive shell script that covers different areas of corporate shell scripting.This course is designed to give you a solid foundation in Linux command line and shell scripting and to prepare you for a career in IT or any other field where Linux skills are required.