LINUX-SHELL-PROG.AP1.0L0
A Practical Guide to Linux Commands, Editors, and Shell Programming Lab
Intermediate Self-paced · 1 year access
50 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
17 Interactive Lessons · 168 topics01 Getting Started 8 topics · 2 LiveLab +
- Conventions Used in This Course
- Logging In from a Terminal (Emulator)
- Working from the Command Line
- su/sudo: Curbing Your Power (root Privileges)
- Where to Find Documentation
- More About Logging In and Passwords
- Lesson Summary
- Exercises
2 LiveLab in this lesson — see the labs panel →
02 The Utilities 12 topics · 7 LiveLab +
- Special Characters
- Basic Utilities
- Working with Files
- | (Pipeline): Communicates Between Processes
- Four More Utilities
- Compressing and Archiving Files
- Locating Utilities
- Displaying User and System Information
- Communicating with Other Users
- Lesson Summary
- Exercises
7 LiveLab in this lesson — see the labs panel →
03 The Filesystem 9 topics · 7 LiveLab +
- The Hierarchical Filesystem
- Directory Files and Ordinary Files
- Pathnames
- Working with Directories
- Access Permissions
- ACLs: Access Control Lists
- Links
- Lesson Summary
- Exercises
7 LiveLab in this lesson — see the labs panel →
04 The Shell 9 topics · 4 LiveLab +
- Special Characters
- Ordinary Files and Directory Files
- The Command Line
- Standard Input and Standard Output
- Running a Command in the Background
- Filename Generation/Pathname Expansion
- Builtins
- Lesson Summary
- Exercises
4 LiveLab in this lesson — see the labs panel →
05 The vim Editor 15 topics · 1 LiveLab +
- History
- Tutorial: Using vim to Create and Edit a File
- Introduction to vim Features
- Command Mode: Moving the Cursor
- Input Mode
- Command Mode: Deleting and Changing Text
- Searching and Substituting
- Miscellaneous Commands
- Copying, Moving, and Deleting Text
- Reading and Writing Files
- Setting Parameters
- Advanced Editing Techniques
- Units of Measure
- Lesson Summary
- Exercises
1 LiveLab in this lesson — see the labs panel →
06 The emacs Editor 9 topics +
- History
- Tutorial: Getting Started with emacs
- Basic Editing Commands
- Online Help
- Advanced Editing
- Major Modes: Language-Sensitive Editing
- More Information
- Lesson Summary
- Exercises
07 The Bourne Again Shell (bash) 20 topics · 12 LiveLab +
- Background
- Startup Files
- Commands That Are Symbols
- Redirecting Standard Error
- Writing and Executing a Simple Shell Script
- Control Operators: Separate and Group Commands
- Job Control
- Manipulating the Directory Stack
- Parameters and Variables
- Special Characters
- Locale
- Time
- Processes
- History
- Aliases
- Functions
- Controlling bash: Features and Options
- Processing the Command Line
- Lesson Summary
- Exercises
12 LiveLab in this lesson — see the labs panel →
08 The TC Shell (tcsh) 10 topics · 2 LiveLab +
- Shell Scripts
- Entering and Leaving the TC Shell
- Features Common to the Bourne Again and TC Shells
- Redirecting Standard Error
- Working with the Command Line
- Variables
- Control Structures
- Builtins
- Lesson Summary
- Exercises
2 LiveLab in this lesson — see the labs panel →
09 Programming the Bourne Again Shell (bash) 10 topics · 1 LiveLab +
- Control Structures
- File Descriptors
- Parameters
- Variables
- Builtin Commands
- Expressions
- Implicit Command-Line Continuation
- Shell Programs
- Lesson Summary
- Exercises
1 LiveLab in this lesson — see the labs panel →
10 The Perl Scripting Language 11 topics · 5 LiveLab +
- Introduction to Perl
- Variables
- Control Structures
- Working with Files
- Sort
- Subroutines
- Regular Expressions
- CPAN Modules
- Examples
- Lesson Summary
- Exercises
5 LiveLab in this lesson — see the labs panel →
11 The Python Programming Language 9 topics · 3 LiveLab +
- Introduction
- Scalar Variables, Lists, and Dictionaries
- Control Structures
- Reading from and Writing to Files
- Regular Expressions
- Defining a Function
- Using Libraries
- Lesson Summary
- Exercises
3 LiveLab in this lesson — see the labs panel →
12 The MariaDB SQL Database Management System 10 topics · 3 LiveLab +
- History
- Notes
- Installing a MariaDB Server and Client
- Client Options
- Setting Up MariaDB
- Creating a Database
- Adding a User
- Examples
- Lesson Summary
- Exercises
3 LiveLab in this lesson — see the labs panel →
13 The AWK Pattern Processing Language 8 topics · 1 LiveLab +
- Syntax
- Arguments
- Options
- Notes
- Language Basics
- Examples
- Lesson Summary
- Exercises
1 LiveLab in this lesson — see the labs panel →
14 The sed Editor 7 topics · 1 LiveLab +
- Syntax
- Arguments
- Options
- Editor Basics
- Examples
- Lesson Summary
- Exercises
1 LiveLab in this lesson — see the labs panel →
15 The rsync Secure Copy Utility 6 topics · 1 LiveLab +
- Syntax
- Arguments
- Options
- Examples
- Lesson Summary
- Exercises
1 LiveLab in this lesson — see the labs panel →
16 The OpenSSH Secure Communication Utilities 7 topics +
- Introduction to OpenSSH
- Running the ssh, scp, and sftp OpenSSH Clients
- Setting Up an OpenSSH Server (sshd)
- Troubleshooting
- Tunneling/Port Forwarding
- Lesson Summary
- Exercises
17 Command Reference 8 topics +
- Utilities That Display and Manipulate Files
- Network Utilities
- Utilities That Display and Alter Status
- Utilities That Are Programming Tools
- Miscellaneous Utilities
- Standard Multiplicative Suffixes
- Common Options
- The sample Utility
Hands-On Labs Our edge
50 LiveLabs- Using the man, apropros, and whatis Utilities
- Changing the User's Password
- Using Basic Linux Utilities
- Working with Files
- Using echo, date, script, and unix2dos Utilities
- Using the tar Command in Linux
- Compressing and Decompressing a File
- Locating Utilities in Linux
- Displaying User and System Information
- Working with Directories
- Changing and Displaying Permission
- Using ACL in Linux
- Dereferencing Symbolic Links Using chgrp
- Removing a Link
- Creating a Symbolic Link
- Creating a Hard Link
- Using the noclobber and pipeline Features
- Redirecting Standard Input/Output
- Using the cat Utility
- Running a Job
- Using vim to Create and Edit a File
- Writing and Executing a Simple Shell Script
- Using Control Operators in Linux
- Manipulating the Directory Stack
- Assigning Attributes to Variables Using the declare Builtin
- Declaring and Initializing a Variable for a Script
- Displaying Locale Information
- Working with Timezones
- Managing Processes in Linux
- Using the history Command
- Using Aliases
- Creating a Function
- Using Command-Line Expansion
- Entering and Leaving the TC Shell
- Creating and Running a Perl Program
- Using Builtin Commands in Linux
- Using Variable in Perl
- Control Structures in Perl
- Using Sort
- Using Subroutines
- Using Regular Expression
- Using Python Builtin Data Types
- Working with Regular Expression in Python
- Using Python Libraries
- Installing a MariaDB Server and Client
- Setting Up MariaDB
- Creating a Database and Adding a User to It
- Using the gawk Utility
- Using the sed Utility
- Using the rsync Utility
02 / FAQs
Questions before you start
Prepare for A Practical Guide to Linux Commands, Editors, and Shell Programming Lab
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 50 LiveLab included
- Certificate of completion
No credit card required