Mastering the Linux Operating System
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
309 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mastering the Linux Operating System to your Wishlist.

Add to Wishlist

Mastering the Linux Operating System

First course in the series to install Linux Operating System particularly Fedora and Ubuntu distribution.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
309 students enrolled
Last updated 4/2017
English
Price: $200
30-Day Money-Back Guarantee
Includes:
  • 36 mins on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • This is the short course of about 30+ mins which provides the foundation in Linux.
  • This will give you the answer "why Linux is better !!!"
  • The end product will be a Fedora and ubuntu Linux installation suitable for home or small office server.
View Curriculum
Requirements
  • A spare working computer or virtualization software like VMware Fusion or Virtual Box
  • Fedora and ubuntu distro DVD
Description

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.  

Who is the target audience?
  • IT professionals with little or no Linux experience
  • Windows administrators who have been tasked with configuring their first Linux server
  • Computer and IT hobbyists
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Linux Installation
5 Lectures 36:22

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

Throughout the session we will learn the background of fedora and its installation.

Using this session you can install fedora on desktops, laptops, and servers even if you have no previous knowledge of Linux or computer networks.

Preview 03:05

What is Operating system?

The operating system is the most important program that runs on a computer. Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers.

Operating systems provide a software platform on top of which other programs, called application programs, can run. The application programs must be written to run on top of a particular operating system. Your choice of operating system, therefore, determines to a great extent the applications you can run. For PCs, the most popular operating systems are Windows, MAC, but others are available, such as Linux.

What is Linux?

Linux is an operating system. It is the software on a computer that enables applications and the computer operator to access the devices on the computer to perform desired functions. The operating system relays instructions from an application to, for instance, the computer's processor. The processor performs the instructed task, and then sends the results back to the application via the operating system.

The Linux is an open source operating system, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, net books, mobile and tablet devices, video game consoles, servers, supercomputers and more.

The Linux is frequently packaged as a Linux distribution for both desktop and server use, and includes the Linux kernel (the core of the operating system) as well as supporting tools and libraries. Popular Linux distributions include Debian, Ubuntu, Fedora, and Red Hat. 

Preview 05:02

As you have heard that Linux is a free open-source operating system based on Unix. Fedora or Ubuntu is just a name of the vendor who provides Linux in commercial use.

There are currently over six hundred Linux distributions. Over three hundred of those are in active development, constantly being revised and improved.

The Linux kernel is released under the G N U General Public License 

Preview 02:17

Install Options:

In this figure you can see so many options are there to install the fedora.

You have to select the first graphical option "Install or upgrade an existing system".

Second option, is in text mode.

Third option is the Rescue mode; in which it provides the ability to boot a small Fedora environment entirely from DVD-ROM, instead of the system's hard drive. As the name implies, rescue mode is provided to rescue you from something. During normal operation, your Fedora system uses files that are located on your system's hard drive to do everything — run programs, store your files, and more. However, there may be times when you are unable to get Fedora running completely to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Fedora from that hard drive.

Fourth, is “Boot from local drive”. In this OS will boot from the local drive.

Fifth one is “Memory Test” in this your RAM will be tested before installation.

Partitioning:

1. Remove all partitions on selected drives and create default layout

If the selected hard disk is brand new, or if you want to destroy all data currently on the selected drives, use this option. This option removes all partitions on all selected drives, even those used by non-Linux operating systems.

2. Use free space on selected drives and create default layout

If the selected drives have free space that has not been assigned to a partition, this option installs Fedora into the free space. This option ensures that no existing partition is modified by the installation process.

3. Create custom layout

You manually specify the partitioning on the selected drives. The next screen enables you to configure the drives and partitions for your computer. If you choose this option, Fedora creates no partitions by default.

swap, root, data, and primary partitions:

If you manually specify the partitions on your system, create one swap partition that has more capacity than the computer RAM.

A swap formatted partition has no mount point (swap doesn't actually mount anywhere on the file system!).

Each data partition has a mount point, to indicate the system directory whose contents reside on that partition.

Please note that the partition numbers are counted from zero, not from one. So (hd0, 1) means the second partition of the first hard disk drive. Similarly, (hd0, 4) specifies the first extended partition of the first hard disk drive.

LVM, RAID:

LVM is a way in which you partition the hard disk logically. LVM combines physical volume (partitions on disks in this case) into what it calls the volume Groups which is further sub grouped into Logical Volume. LVM provides more disk space at any point (i.e. you can increase the FS space by adding more disks at run time). There are many more features like resizing the partition in singe command and without rebooting.

Note, LVM is only available in the graphical installation program.

Since GRUB boot loader cannot read LVM partitions by default, the installation process creates data and swap partitions within LVM volumes, with a separate /boot partition.

RAID (Redundant Array of Inexpensive Disks) is basically used for redundancy which can be achieved by RAID 1 and RAID 5.

RAID is of two types:

1) Software

2) Hardware

RAID is used for redundancy. For example, when your data gets lost due to corruption, you can get recovered by RAID. It is different from backup. A type of raid like disk mirroring writes the data to a mirror drive, so that u won’t lose you data. RAID partitions are logically combined and a virtual device appears to the higher layers of the operating system in place of the multiple devices. This solution is often a high−performance and inexpensive alternative available for RAID users.

The ext3 or third extended file system is a journaling file system that is commonly used by the Linux kernel. Linux use the ext3 file system for data partitions.

MBR:

Select to install boot loader, grub, on /dev/ s d a. This is the MBR of the first hard disk of your computer. If you have also Windows installed they will appear in the boot loader operating system list and you can choose the default. 

Configuring and installing Fedora
17:51

Full video of Ubuntu distro on Virtual Box.

By now, Students must have been well aware of the Terms and technologies which comes across while installation(like partitioning, LVM, RAID etc).

This was the first course in the series of many courses which I will be offering on Linux Operating system.

In the other courses, we will dive deep in Linux:

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 Linux debugger 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 

Ubuntu Live Installation and Conclusion
08:07
About the Instructor
Saurabh Kumar Bansal
3.4 Average rating
7 Reviews
1,014 Students
21 Courses
Software Programmer, Consultant, Mobile Developer

I  was apparently not a diligent student. I worked with C/C++ and HTML, CSS, JavaScript since 12 years. I speak to the world on software freedom. From the beginning of my career I have always worked in large and small teams. While programming has been more of a individual activity, it is the collaboration in teams that can make and break a project. I have been interested in algorithms and data structures and its implementations especially in Java since university.

I am a co-author of various manuals, and has edited and reviewed more than a dozen other books. I wrote columns that provided keen insights into the little algorithmic nuggets that we use in our programs. My favorite books includes  "Writing Efficient Programs", "More Programming Pearls" and "Programming Pearls". The best programmers not only continuously improved the quality of their work, they also influence other members of their team.

I learned about project management and team interaction working at various organisations. I still believe that humans are still at the beginning of the code revolution. Programmers and users are still imitating what came before, and haven’t even imagined all that could be in the future. One thing I am sure of is that code is a type of language, based on the same logic as Sanskrit, and for the first time in history, language can change the physical world. Programming is a literature.

I've always had a passion for teaching in seminars and corporations during my consulting projects. My online school eLearningMedium gives me the opportunity to share my knowledge with students of all backgrounds and experiences across the globe! I'm really excited for this opportunity to bring to you real-world practical experience!

I've plans of making some of the courses about Algorithms and Data Structures, Java, HTML5, Software Engineering and Software Project Management. I give all my heart into creation of courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in the adventure.