Linux Mastery - Complete Linux Course
Created by Mustafa Mahmoud, Last Updated 15-Oct-2020, Language:English
Linux Mastery - Complete Linux Course
Join the Best Complete Linux Operating System course for Newbie Linux Users. No Previous Knowledge Needed!!
Created by Mustafa Mahmoud, Last Updated 15-Oct-2020, Language:English
What Will I Get ?
- By the end of the course, you should have obtained enough information to easily install, run, and manage the Linux OS in most of its distributions.
- Accessing and Managing the Linux operating system graphically and from the command line.
- The Linux OS Fundamentals/Essential Skills.
- Learn the Linux system managing and administrating basics.
- The Linux Shell basics.
- The Linux Quickstart commands.
- A large number of the Most Important Linux Commands.
- Accessing Linux Virtual Consoles.
- The Linux Relative and Absolute paths.
- The Linux Shell Special Keys.
- The Linux File System Hierarchy.
- The Most Important Files/Directories on a Linux System.
- The Linux I/O redirection.
- The Linux Regular Expressions.
- Getting help in Linux graphically and using the command-line.
Requirements
- A PC with the minimum requirement of installing Ubuntu 18.04 LTS: [ 2 GHz dual-core processor, 4 GiB RAM (system memory), 25 GB of hard-drive space, VGA capable of 1024x768 screen resolution Either a DVD drive or a USB port for the installer media, Intern
Description
JOIN THE BEST COMPLETE LINUX (SERVER/DESKTOP) OPERATING SYSTEM COURSE FOR NEWBIE LINUX USERS!!
Hi, I'm Mustafa Mahmoud. I started working as a network and computer systems administrator in January 2011. I have a bachelor's degree in engineering from Alexandria University. After finishing university, I concentrated on learning the Linux system administration. I have many certifications in Linux system administration, network administration, database administration, and some programming languages 'C, C++, and Python'. I have 10+ years of experience using different Linux distributions like RHEL, CentOS, and Ubuntu. I have a desire to teach others and transfer my experience to them in an easy and simplified way.
For those who want to learn Linux with no previous knowledge, you have come to the right place. The Linux Mastery course is a very special course, in which you will learn the fundamentals/essential skills of Linux which will make it easy for you to start managing Linux professionally.
Sorry for some inadvertent language mistakes, and for this reason, I have added professional captions for all the lectures in the course.
A Large Number of Linux Important Shell Commands is Included in this Course.
A High Benefit Course to Learn the Linux Operating System Step by Step.
The Course is Compressed to Achieve the Course Goal in a Short Time.
The Course Include Quizzes on All Sections.
Course Content:
Background & Introduction.
Beginning with the introduction of the Linux Operating System and mentioning its history.
What is an operating system?
The pieces that make up the operating system.
Definitions of the bootloader, the kernel definition, daemons, the shell, graphical server, desktop environment, and applications.
The main differences between Linux and Windows Operating Systems.
Linux Pros & Cons.
What is Linux distribution?
The most popular Linux distributions for desktops & servers.
How to choose the right distribution for you?
The meaning of the open-source.
What is GNU?
Linux Installation.
Linux live distribution.
Creating a bootable Ubuntu USB stick from Microsoft Windows.
Trying Ubuntu without installing it.
Introducing the VirtualBox program and showing the step by step procedure of downloading and installing it.
Creating a new Virtual machine for the Ubuntu OS.
Steps for downloading and installing the Ubuntu 18.04 OS.
Installing the VirtualBox Guest Additions.
Having a full-resolution Ubuntu VM on your computer.
Starting the Ubuntu OS.
Logging in and Logging out.
Introducing the Ubuntu OS.
Introducing the Shell or Terminal "the command line interface".
Installing software on Ubuntu intro.
Steps for adding and removing applications from the Ubuntu OS Graphically and using the Command line.
The sudo command.
The apt-get command.
The apt-cache command.
Opening a list of your currently installed programs in terminal using the dpkg command.
The aptitude command.
The Ubuntu Software Center.
Installing and uninstalling software in Ubuntu using the Debian package 'dpkg'.
Manual download of a .deb (Debian package) method.
QuickStart.
The Linux system basic modes.
Ways of launching a terminal on Ubuntu.
Describing the command prompt in the terminal.
How to get into the text mode 'virtual consoles' and how to switch back to the graphical mode.
The Important Basic Commands of the Linux OS.
The pwd command.
The cd command.
The absolute path.
The relative path.
The ls command.
The passwd command.
The file command.
The cat command.
The exit command.
The Linux shell special keys.
Getting help in Linux.
The man command.
The info command.
The whatis command.
The which command.
The --help option.
The graphical help.
The gnome-help command.
The yelp command.
About Files and the File System.
The shell built-in commands.
Overview of the Linux File System.
The file types.
The file type signs.
What is the partition?
The kinds of major partitions on a Linux system.
The data partition.
The swap partition.
The important files and directories on the Linux operating system.
The standard root partition.
The swap space.
The /boot partition.
The /usr partition.
The /home partition.
The /var partition.
The /opt partition.
The mount points.
The df command.
Orientation in the file system.
The PATH environment variable.
The echo command.
Displaying and setting paths.
Adding a new directory to the PATH variable.
The export command.
The ( ~/.profile & ~/.bashrc ) files.
The source command.
The kernel.
The shell.
The shell types.
The sh or Bourne Shell.
The Bash or Bourne Again Shell.
The csh or C Shell.
The tcsh or Turbo C Shell.
The ksh or the Korn shell.
The file /etc/shells.
The SHELL variable.
The HOME variable.
Navigating through the Linux File System.
The /etc directory.
The /dev directory.
The /var directory.
The ls command popular options.
Creating, copying, moving, and removing files and directories.
Finding files and paths.
The which command.
The find command.
The locate command.
Linking Files.
The hard link.
The soft link or symbolic link.
Creating a symbolic link.
The ln command.
Processes.
What is a process?
Multi-user and Multi-tasking Process Types.
Interactive and Automatic Processes.
Foreground process.
Background process.
The less command.
Job control.
The kill command.
Daemons.
Linux Pipe.
The pg command.
The more command.
The grep command.
The sort command.
Linux Filter.
Process Attributes.
The ps command.
Displaying Process.
The real group owner of a process (RGID).
The effective group owner of a process (EGID).
The SGID (Set Group ID upon execution).
The pstree command.
The top command.
How to Create a Process.
How to End a Process.
Linux Signals.
Showing signals list.
The common signals in Linux.
SIGTERM.
SIGINT.
SIGKILL.
SIGHUP.
SIGSTOP.
The boot process.
What is BIOS?
The Master Boot Record (MBR).
The boot process init.
Init Run Levels.
The boot Process Special Cases.
Systemd.
Identifying Automatically Started System Processes.
Controlling Services and Daemons.
The who command.
The chkconfig utility.
Reboot, halt, and shutdown commands.
Managing Processes.
The time command.
About system performance.
About system Load.
Managing process priority and niceness.
The nice command.
The renice command.
Managing Process CPU and Memory Resources.
The uptime command.
The memusage command.
The memusagestat command.
Tuning System Performance.
The vmstat command.
The netstat command.
The iostat command.
Network I/O problems.
Network integrity problems.
Disk I/O problems.
Users classes.
The graphical tools.
The Gnome System Monitor.
The xload application.
Interrupting processes.
The pidof command.
The xkill program.
Scheduling processes.
The sleep command.
The at command.
The atq command.
The atrm command.
The cron and crontab facilities.
Input and Output Redirection.
Linux Regular Expressions.
Basic regular expressions.
Interval Regular expressions.
Extended regular expressions.
Brace expansion.
Simple Redirections.
The redirection operators.
Input redirection.
Combining redirections.
The spell command.
The append operator.
The date command.
Advanced Redirections.
Use of file descriptors.
Separating standard output from standard error.
The tty command.
The tee command.
The uptime command.
Communicating Utilities used in Linux.
The ping command.
The ftp command.
The telnet command.
The ssh command.
Print & Email.
The pr command.
Printing a file.
The lp and lpr commands.
Sending E-mails from the Terminal.
The ssmtp command.
Text Editors.
Importance of Text Editors.
The Vim Editor.
The Vim editor operation modes.
The Vim editor basic commands.
The vimtutor command.
Linux Virtual Terminals.
What are virtual terminals?
Starting virtual terminals and navigating through them.
Virtual terminal shortcuts.
The Linux System Administration Basics.
Creating a user using the terminal.
Creating a user using the GUI.
Deleting and disabling an account using the terminal.
Deleting and disabling an account using the GUI.
Adding a user to a usergroup.
Removing a user from a usergroup.
The gnome-system-tools.
The users-admin command.
The finger command.
The File Security in Terms of Ownership and Permissions.
Levels of authorization in Linux.
Ownership in Linux files.
Permissions.
The chmod command.
The chmod command absolute and symbolic modes.
Changing Ownership and Group.
The chown command.
The chgrp command.
The File Mask.
The umask command.
The touch command.
Special Access Rights 'Special modes'.
for Files and Directories like '
The Sticky bit mode.
The SUID (set user ID).
The SGID (set group ID).
The Bonus of the Course, Steps of installing 'Qt Creator' on Ubuntu OS.
###The Commands included in the course:
vim
vimtutor
man
info
whatis
apropos
cat
--help option
apt-get
sudo
dbkg
pr
lp
lpr
pwd
cd
ls
passwd
file
exit
touch
mkdir
rm
rmdir
mv
cp
grep
sort
find
ln
echo
jobs
bg
fg
kill
xkill
tty
tee
date
uptime
ps
pstree
top
nice
renice
vmstat
netstat
iostat
sleep
at
atq
atrm
nano
systemct
crontab
ping
ftp
telnet
ssh
ssmtp
shutdown
chmod
adduser
su
userdel
groupmod
usermod
deluser
chown
chgrp
groups
umask
ENROLL NOW AND ENJOY LEARNING THE LINUX FUNDAMENTALS / LINUX ESSENTIAL SKILLS!!
Who this course is for:
Anyone who wants to learn the basics of Linux system administration.
Anyone who needs to learn Linux for a personal or business project.
A newbie Linux user who wants to be professional in using Linux.
An existing Linux user who wants to increase his knowledge.
Windows or macOS users who want to switch to Linux.
Anyone with a desire to learn Linux.
Student testimonials:
Ahmed: Amazing teacher, great enthusiasm, very clear explanations – My favorite course this year! Mr. Mostafa is a very stimulating teacher who knows his subject very well. I appreciated his enthusiasm for the subject. The teacher was of excellent quality.
Raisul Sohan: This is a super course. Now I will install Linux on my pc.
Stanley Ezendiokwere: The materials have been insightful so far.
Mostafa: Full information with a clear explanation.
A Hassan: Awesome. This Course made it easy for me to learn Linux, Thanks.
Licchi Technology: Truly an amazing course for beginners to learn Linux. Totally recommend this course for beginners.
Course Content
-
Course Overview
1 Lectures 00:05:18-
Course Overview
Preview00:05:18
-
-
Background & Introduction
11 Lectures 00:16:09-
Section One Overview
Preview00:00:32 -
What is Linux
Preview00:01:00 -
Operating System
00:01:49 -
Linux History
00:01:46 -
Linux vs Windows
00:03:25 -
Linux Pros and Cons
00:01:36 -
Linux Distributions
00:01:12 -
The Most Popular Linux Distributions
00:01:10 -
How to choose the one that fits you?
00:01:38 -
The Open Source
00:01:15 -
GNU
00:00:46
-
-
Linux installation
12 Lectures 00:24:34-
Section Two Overview
Preview00:00:15 -
Ubuntu Try
Preview00:04:46 -
Virtualbox Intro
00:00:57 -
Virtualbox Installation
00:02:04 -
Creating A New Virtual Machine
00:01:52 -
Ubuntu Installation
00:03:50 -
Installing Apps on Ubuntu Intro
00:00:35 -
Installing Apps on Ubuntu Via Terminal
00:02:28 -
Uninstalling Apps on Ubuntu via terminal
00:02:45 -
Installing Apps on Ubuntu Graphically
00:01:23 -
Uninstalling Apps using Ubuntu Software Center
00:01:42 -
Installing and uninstalling Apps on Ubuntu using Debian pkg
00:01:57
-
-
Quickstart
10 Lectures 00:24:36-
Section Three Overview
Preview00:00:23 -
Logging in, activating ui and logging out
00:06:46 -
Absolute Basics
00:05:35 -
Using Special Key for the Shell
00:02:16 -
Getting Help
00:00:31 -
The man pages
00:05:08 -
The Info Pages
00:01:04 -
The whatis command
00:00:33 -
The --help option
00:00:37 -
Graphical Help
00:01:43
-
-
About Files and the File System
12 Lectures 00:39:56-
Section Four Overview
00:00:30 -
General 0verview of the Linux file system
Preview00:07:21 -
Orientation in the file system
00:10:35 -
Manipulating files
00:03:20 -
The touch command
00:02:43 -
Creating Directories
00:02:15 -
Moving Files and Directories
00:00:47 -
Copying Files and Directories
00:01:18 -
Removing Files and Directories
00:02:50 -
Finding Files and Paths
00:05:39 -
Linking Files
00:01:16 -
Creating Symbolic Links
00:01:22
-
-
Processes
37 Lectures 01:35:35-
Section Five Overview
00:01:41 -
What is a Process?
Preview00:01:57 -
Multi-user and multi-tasking
00:00:39 -
Interactive processes
00:03:38 -
Automatic processes
00:01:12 -
Daemons
00:00:42 -
Linux Pipes
00:01:35 -
The grep command
00:02:58 -
The sort command
00:00:53 -
Filter
00:01:12 -
Process attributes
00:01:37 -
Displaying process information
00:05:10 -
Process Creation
00:02:19 -
Ending Processes
00:00:59 -
Signals
00:01:21 -
Boot process
00:01:51 -
Boot process_Init
00:03:14 -
Runlevels
00:02:38 -
Boot process_Special Case
00:02:32 -
Boot process_Systemd
00:05:43 -
Identifying Automatically Started System Processes
00:11:49 -
Controlling Services and Daemons
00:13:39 -
Shutdown
00:01:00 -
Managing Processes
00:03:17 -
Managing Process_Priority and Niceness
00:02:24 -
Managing Process_CPU Resources
Preview00:01:14 -
Managing Process_Memory Resources
00:01:06 -
Tuning System Performance
00:01:04 -
Network Problems
00:00:58 -
Disk IO Problems
00:01:19 -
Users
00:01:09 -
Graphical Tools
00:00:42 -
Interrupting Processes
00:03:07 -
Scheduling Processes
00:01:17 -
The sleep Command
00:02:37 -
The at command
00:01:52 -
Cron and Crontab
00:03:10
-
-
I&O Redirection
4 Lectures 00:18:37-
Section Six Overview
00:00:49 -
Linux Regular Expressions
00:05:49 -
Simple Redirections
00:06:16 -
Advanced Redirection filters
00:05:43
-
-
Communication in LinuxCommunication in Linux
7 Lectures 00:10:19-
Section Seven Overview
00:00:27 -
Ping
00:02:44 -
FTP
00:02:19 -
Telnet
00:01:01 -
The telnet Command Troubleshooting
00:02:00 -
SSH
00:00:52 -
The ssh Command Troubleshooting
00:00:56
-
-
Print & Email
4 Lectures 00:10:02-
Section Eight Overview
00:00:24 -
The pr command
00:04:22 -
Sending E-mails
00:05:16 -
Cc, Bcc, and To
-
-
Text Editors
4 Lectures 00:09:35-
Section Nine Overview
00:00:27 -
Text Editors
00:01:27 -
Using the Vim editor
00:06:16 -
03_The easy way to Vim
00:01:25
-
-
Linux Virtual Terminals
4 Lectures 00:04:00-
Section Ten Overview
00:00:16 -
Linux Virtual Terminals
00:00:56 -
Starting V Terminals & Nav. through them
00:01:28 -
Virtual Terminal Shortcuts
00:01:20
-
-
Linux Administration
14 Lectures 00:28:21-
Section Eleven Overview
00:00:39 -
Creating a User
Preview00:02:30 -
Deleting and disabling account
00:01:13 -
Adding and Removing users from the usergroups
00:02:10 -
The finger command
00:00:37 -
File Security
00:01:43 -
Ownership in Linux files
00:01:50 -
Permissions
00:02:39 -
The chmod command
00:00:55 -
Absolute(Numeric) Mode
00:03:06 -
Symbolic Mode
00:02:21 -
Changing Ownership and Group
00:02:18 -
The File Mask
00:03:39 -
Special Modes
00:02:41
-
-
Bonus
1 Lectures 00:03:21-
Installating QT Creator on Ubuntu
00:03:21
-
-
Summary
1 Lectures 00:02:59-
Summary
00:02:59
-

Mustafa Mahmoud
Sr. Linux Administrator & Online Instructor
About Me
Hi, I'm Mustafa Mahmoud. I started working as a network and computer systems administrator since January 2011. I have a bachelor's degree in engineering from Alexandria University. After finishing university, I concentrated on learning the Linux system administration. I have many certifications in Linux system administration, network administration, database administration, and some programming languages 'C, C++, and Python'. I have 10+ years of experience using different Linux distributions like RHEL, CentOS, and Ubuntu. I have a desire to teach others and transfer my experience to them in an easy and simplified way.
Students Testimonials:
Ajish: The explanations were clear and to the point, will enroll in more of his courses. Thank you!
Siddharth Kumar Srivastava: I really loved the course content and the way all details have been explained by the trainer, it will certainly help me or anyone else to improve their Linux administration skills.
Mike Callahan: This is a good course, the teacher is very knowledgeable about PyCharm. I have been messing with this, asked questions he doesn't address in the course and he gets right back to me. VERY helpful, caring guy who just wants you to succeed.
Gh Atef: It has been a wonderful experience. Mustafa is an amazing instructor. The contents and length of the course are just perfect to start working freely on Ubuntu. The course covers a wide variety of topics explained clearly and simply. I would highly recommend this course.
Yoalem Koualao: This course is well suited for beginners of Red Hat and CentOS Linux but it is also very informative for seasoned Linux pros. Thank you, Mo for all the work put in for this course.
Ahmed Bahnasy: Amazing teacher, great enthusiasm, very clear explanations – My favourite course this year! Mr Mostafa is a very stimulating teacher who knows his subject very well. I appreciated his enthusiasm for the subject. The teacher was of excellent quality.
Raymond Jansen Van Vuuren: Informative for now, the tutor is at a good pace as well as clear in what he explains. knowledgeable.
Usama Ali: Awesome contents teaching methodology.
Ahmed Salah: I want to say "thank you" for teaching this course as I discovered that you are an excellent teacher. I found this course very rewarding and practical. Your lecture notes were extremely helpful. I appreciate your examples, which helped to clarify many of the concepts. I look forward to studying under you again.
Klaus-Dieter Scharf: Ich fand es besonders hilfreich, dass der Autor langsam englisch spricht und außerdem der Text geschrieben erscheint. So ist es sehr verständlich und so wünsche ich es mir für andere Kurse. Translation: I found it particularly helpful that the author slowly speaks English and that the text appears to be written. So it is very understandable and so I wish for other courses.