Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Beginner to expert in Linux Operating System - Part 1

John Mathews, Linux Enthusiast,Software Programmer,Consultant

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
5 Videos (36m)
    • Introduction

    • Operating System And Linux

    • Background Of Fedora And Ubuntu

    • Configuring And Installing Fedora

    • Ubuntu Live Installation And Conclusion


About This Class


This is the first course in the series of many courses which I will be doing on Linux Operating system. There are many OS available but we will see that why we choose Linux.

Linux uses the GNU General Public License (GPL) which is free. It is free as well as open source, meaning that it gives the freedoms to use, study, share (copy), and modify the software. Linux follows POSIX standards specified by the IEEE for maintaining compatibility between operating systems such as Unix and other variants.

We will dive deep in Linux in the other detailed courses like:

1. Shell script - Here, we will learn about shells like sh, bash etc, editors like vi, emacs etc shell commands etc.

2. Understanding Linux Kernel and writing device drivers.

3. Real Time Operating Systems (RTOS)

4. Debugging in Linux - How to debug applications written in Linux using gdb and analyzing core dump.

5. Embedded system - All about embedded systems

6. Programming - Programming languages like C and C++ with data structures.

7. Compilers - gcc and g++ in details

About this course:

We will try and learn installing Fedora and ubuntu. But how do you actually get it installed? Here, we'll show you how to install it on your system.

This course is designed for the IT professional who wants to quickly get their first Linux machine up and running. It is 38mins of console screen capture with highlights and voiceover explanation.

The course assumes some knowledge of computer hardware and operating systems such as files, directories, and disk partitions. If you've been curious about Linux but have been frustrated by the "read the docs and learn" mentality, this course will walk you through installation.

Course on Algorithms Concepts

Claim your spot now

I wanted to send you a quick message about my newly created video course on Algorithms and Data Structures! I really hope you will find this course to be a great resource for you.
1. Tired of finding good learning resources on Algorithms ?
2. Do you want to become a expert level Programmer ?
3. Join 20k worldwide learners who uses Algorithms and DS as part of their curriculum and Job.
4. As a bonus, get a free consultation about Algorithms, Data Structures, HTML, C and Java Programming languages.
5. So if you’re looking for knowledge, a rewarding adventure, and the advantage a future perspective can offer:

Claim your spot now

When you complete this course, you will be able to understand the basic terminologies and concepts of Algorithms for software development.  This covers Introduction to Algorithms, Arrays, Search, Greedy Algorithm, Sort, Subset, Stack Data Structures, Memoization, backtracking, Dynamic Programming, Depth First Search (DFS), Divide and Conquer.

You will be able to apply the roles of Algorithms in products and various components of the software product.
Improve your implementation capabilities with a solid grounding in data structures and going through various practice sessions to improve implementation ability.
This course will allow developers to build the concepts in algorithms and learn how to apply them in real world tasks.
This course will lay down the foundation of programming
Students taking this course will be able to write serious programs.
For college going students, this course will help in improving grades in college curriculum.

Visit to get discounts on my courses + additional free resources

2 of 3 students recommendSee All

Great and informative!





John Mathews

Linux Enthusiast,Software Programmer,Consultant

As an programming enthusiast, I want to share my knowledge and interests here.

My name is John Mathews.

I started learning about programming since high school, dived in "Basic" first, which eventually made me major in Electronics and Communications.

After completing the college, in 2005, I started working in the software and system departments at large corporations. Since then I have grown my Linux skills at various levels. Through the years I've worked in many positions ...

See full profile