• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

It's FOSS Academy

Learn Linux for FREE

  • It’s FOSS Main Site
  • About
  • Feedback
  • Community Forum
  • Donate

Getting Started With Bash Scripting

December 27, 2021 by abhishek

This course will teach you everything you need to get started with bash scripting. Each bash concept is explained with easy to understand examples.

You’ll learn to:

  • Create and run a bash script
  • Use variables and pass arguments to script
  • Use decision-making statements (if-else, switch)
  • Perform arithmetic and string operations
  • Use arrays, loops and functions in bash
  • Automate repeated tasks with bash scripts

This course has been created by Ahmed Alkabary.

A Necessary In-depth Look into Ubuntu’s Repository System

December 25, 2021 by abhishek

When you start using Ubuntu or an Ubuntu-based distribution, you’ll find yourself using apt commands to install software like this:

sudo apt install package_name

You’ll also install additional software using the 3-step PPA command:

sudo add-apt-repository ppa:PPA_Name/ppa
sudo apt update
sudo apt install package_from_ppa

And when you start adding random external repositories, sooner or later, you’ll encounter some update error.

Now, you can search for the error on the internet and perhaps fix it as well. But most of the time, you won’t understand what causes the problem and how it was fixed.

But if you understand the repository mechanism in Ubuntu, you’ll understand the root cause of the problem and fix it accordingly.

Now, you might find all this information in fragments on It’s FOSS and various forums. But the fragmented information is not easy to understand.

Hence, I created this course to give you a comprehensive understanding of how the repository system works.

This is intended for end users, not developers. I am not going to show you how to package an application for Ubuntu. You’ll get necessary knowledge for maintaining your system’s repository sources.

This course is also beneficial for Linux Mint, elementary OS and other distributions based on Ubuntu.

Getting Started With Nano Text Editor

September 14, 2021 by abhishek

In this course, you’ll learn all the essentials you need to know to start using Nano for editing files in Linux terminal.

The course has been divided into two modules and several lessons. I advise to follow along the course by practicing the steps mentioned in the lessons. This way, you’ll get first-hand experience and learn faster.

The course uses a text file named agatha_complete.txt. It consists of names of all the Agatha Christie’s books under her name. You can download it from this link.

If you find a lesson too trivial, you may mark it complete and move on to the next one.

Some lessons also have complimentary quizzes. It’s a fun way to test your recently acquired knowledge.

By the time you complete this course, you would be able to create and edit text files in the Linux terminal.

Primary Sidebar

Copyright © 2022 · Genesis Sample on Genesis Framework · WordPress · Log in