Course overview
This course will help you master Bash and the Ubuntu command line from scratch. You will learn how commands are structured, how to work with files and directories, and how to safely delete and move data. Through hands-on practice in the UPSHELL trainer, you will reinforce file system navigation skills and prepare to write simple Bash scripts.
You will learn
Understand Bash command syntax
Navigate the Ubuntu file system
Create, copy, and move files
Safely delete files and directories
Table of contents
Theory: Bash and Terminal
Practice
12 min.
Directory Navigation
Practice
13 min.
Create Files and Folders
Practice
14 min.
Copy and Move
Practice
13 min.
Delete Files and Folders
Practice
14 min.
View File Contents
Practice
14 min.
Editing with nano
Practice
12 min.
Filename Globbing
Practice
14 min.
Find Files with find
Practice
14 min.
Search Text with grep
Practice
14 min.
Linux File Permissions
Practice
14 min.
chmod and Permissions
Practice
12 min.
chown and Ownership
Practice
12 min.
Hard and Symbolic Links
Practice
14 min.
stdin, stdout, stderr
Practice
15 min.
Output Redirection
Practice
14 min.
Command Pipelines
Practice
13 min.
Sort and Uniq
Practice
14 min.
cut, tr and Text Processing
Practice
13 min.
Environment Variables
Practice
15 min.
Aliases and History
Practice
15 min.
What Is a Process
Practice
15 min.
Viewing Processes
Practice
32 min.
Stopping Processes
Practice
13 min.
Background Jobs and jobs
Practice
30 min.
Archiving with tar
Practice
12 min.
gzip and unzip
Practice
13 min.
Date, Time and Scheduling
Practice
12 min.
First Bash Script
Practice
13 min.
Variables in Bash
Practice
13 min.
Positional Parameters
Practice
13 min.
Reading Input with read
Practice
13 min.
if and test Conditions
Practice
14 min.
case Operator
Practice
14 min.
for and while Loops
Practice
14 min.
Functions in Bash
Practice
15 min.
Command Exit Codes
Practice
15 min.
File Checks in Scripts
Practice
15 min.
Log Processing with Bash
Practice
14 min.
Backup Script
Practice
15 min.
Script Autorun
Practice
14 min.
Final Bash Practice
Practice
32 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.