Linux Command-Line & Shell Scripting for Absolute Beginners
- Description
- Curriculum
- FAQ
- Reviews
Learn Linux Command Line and Shell Scripting: Comprehensive Syllabus
This 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.
-
1Course Overview - What to expectVideo lesson
In this lecture we go over a high level overview of what we will be covering in this course.
-
2Course MaterialText lesson
This is a collection of slides I used for the course.
-
3How to take this CourseText lesson
-
4Motivation - Why push yourself to complete this course?Text lesson
-
9File and Directory Permissions - Part 1Video lesson
In this lesson we go over an overview of File and Directory permissions
-
10File and Directory Permissions - Part 2Video lesson
In this lesson we study the effects of User, Group and Other permissions on Files and Directories
-
11PermissionsQuiz
-
12Linux Commands - Part 1Video lesson
This section is Part 1 of 3 of our lesson on Linux Commands. The lesson is intended to be a comprehensive primer on the most frequently used commands in different categories.
-
13Linux Commands - Part 2Video lesson
This section is Part 2 of 3 of our lesson on Linux Commands. The lesson is intended to be a comprehensive primer on the most frequently used commands in different categories.
-
14Linux Commands - Part 3Video lesson
This section is Part 3 of 3 of our lesson on Linux Commands. The lesson is intended to be a comprehensive primer on the most frequently used commands in different categories.
-
15CommandsQuiz
-
20Basic Shell Scripting - Part 1Video lesson
This is Part 1 of 3 lectures in this section pertaining to Basic Shell Scripting. This lecture goes over a basic script which demonstrates how to read input parameters to a shell script.
-
21Basic Shell Scripting - Part 2Video lesson
This is Part 2 of 3 lectures in this section pertaining to Basic Shell Scripting. This lecture goes over a basic script which demonstrates how to read input parameters to a shell script.
-
22Basic Shell Scripting - Part 3Video lesson
This is Part 3 of 3 lectures in this section pertaining to Basic Shell Scripting. This lecture goes over a basic script which demonstrates how to read input parameters to a shell script.
-
23Basic Shell ScriptingQuiz
-
28IterationsVideo lesson
In this lesson we go over the core Iteration constructs - For loops, While loops, Until loops
-
29IterationsQuiz
-
30Conditionals - IF StatementsVideo lesson
In this lesson we study the IF statement which is one of the constructs of Conditional processing
-
31IF StatementsQuiz
-
32Conditionals - Case StatementsVideo lesson
In this lesson we study the Case statement which is one of the constructs of Conditional processing
-
33Case StatementsQuiz
-
34Regular ExpressionsVideo lesson
In this lesson we study Regular Expressions which are a sequence of characters that match a pattern in text.
-
35ArraysVideo lesson
In this lesson we study Arrays which are the fundamental construct for handling Collections of items
-
36ArraysQuiz
-
37Awk - Overview & VariablesVideo lesson
In this lesson we go over an overview of AWK which is a scripting language geared towards data extraction and reporting
-
38Awk - Pattern MatchingVideo lesson
In this lesson we study about use of pattern matching constructs in AWK statements.
-
39AWK VariablesQuiz
-
40SedVideo lesson
In this lesson we study about SED, a stream editor, which is used to transform text.
-
41SedQuiz
-
42GrepVideo lesson
In this lesson we study Grep which is a utility to search files for patterns.
-
43Utilities - Cut, Sort & UniqVideo lesson
In this lesson we study the ultilities Cut, Sort and Uniq.
-
45GetoptsVideo lesson
In this lesson we learn how input parameters to the Shell script are processed.
-
46Processing InputVideo lesson
In this lesson we learn how inputs are processed within a Shell script.
-
47Processing OutputVideo lesson
In this lesson we learn how outputs are processed within a Shell script.
-
48An Enterprise-level Shell Script - Part 1Video lesson
In this lesson we set up a barebone shell script with logging.
-
49An Enterprise-level Shell Script - Part 2Video lesson
In this lesson we use Getopts to handle input parameter processing.
-
50An Enterprise-level Shell Script - Part 3Video lesson
In this lesson we add some functionality to delete empty lines and comments in a text file.
-
51An Enterprise-level Shell Script - Part 4Video lesson
In this lesson we study about document merging whereby a config file is used to merge information into a template and produce multiple outputs.
-
52An Enterprise-level Shell Script - Part 5Video lesson
In this lesson we create a custom listing of users and groups from a system group file.
-
53An Enterprise-level Shell Script - Part 6Video lesson
In this lesson we create a Sales report using aggregation for totals.
-
54An Enterprise-level Shell Script - Part 7Video lesson
In this lesson we create a Sales report using pivoting.
-
55An Enterprise-level Shell Script - Part 8Video lesson
In this lesson we write code to perform hard disk monitoring and delete a file when it crosses a threshold size.
-
56An Enterprise-level Shell Script - Part 9Video lesson
In this lesson we write code to backup and delete files.
-
57An Enterprise-level Shell Script - Part 10Video lesson
In this lesson we learn to format phone numbers in a report.
-
58An Enterprise-level Shell Script - Part 11Video lesson
In this lesson we filter and format a report. We also perform compressions on a report and copy it over to an archive directory.
External Links May Contain Affiliate Links read more