Bash and the Ubuntu Command Line

  • Basic

  • 42 lessons

  • 10 hours

Learn to work in the Ubuntu command line: navigate directories, manage files, and write simple Bash scripts.

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

Directory Navigation

Practice

Create Files and Folders

Practice

Copy and Move

Practice

Delete Files and Folders

Practice

View File Contents

Practice

Editing with nano

Practice

Filename Globbing

Practice

Find Files with find

Practice

Search Text with grep

Practice

Linux File Permissions

Practice

chmod and Permissions

Practice

chown and Ownership

Practice

Hard and Symbolic Links

Practice

stdin, stdout, stderr

Practice

Output Redirection

Practice

Command Pipelines

Practice

Sort and Uniq

Practice

cut, tr and Text Processing

Practice

Environment Variables

Practice

Aliases and History

Practice

What Is a Process

Practice

Viewing Processes

Practice

Stopping Processes

Practice

Background Jobs and jobs

Practice

Archiving with tar

Practice

gzip and unzip

Practice

Date, Time and Scheduling

Practice

First Bash Script

Practice

Variables in Bash

Practice

Positional Parameters

Practice

Reading Input with read

Practice

if and test Conditions

Practice

case Operator

Practice

for and while Loops

Practice

Functions in Bash

Practice

Command Exit Codes

Practice

File Checks in Scripts

Practice

Log Processing with Bash

Practice

Backup Script

Practice

Script Autorun

Practice

Final Bash Practice

Practice

  • image-loading

  • image-loading

  • image-loading

  • image-loading

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.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?