• Post category:StudyBullet-16
  • Reading time:28 mins read


Linux administration and Linux command Line skills from scratch. This Linux course is for all level learners.

What you will learn

Become a professional Linux administrator and be able to apply for Linux jobs.

Understand Linux networking, user account management, processes, and file permissions.

Manage your computer entirely through the command line.

Automate tasks and schedule jobs with Cron in Linux.

Creating simple shell scripts and execute basic BASH scripts.

Gain the ability to automate tasks and manage systems with shell scripts.

Gain advance Linux systems administration skills and have deep understanding of Linux fundamentals and concepts.

Learn multiple Linux commands for system administration.

Gain a complete understanding of Linux and fill in any existing knowledge gaps.

Installation and working with CentOS and Redhat versions 7 and 8.

Be able to create, support and manage Linux servers in a corporate environment.

Be able to better troubleshoot servers and get started with automating tasks.

Design on your own career path from scratch as a Linux Professional.

Complete Linux Training and Guide: A detailed Linux course discovery complete as you need it.

At the end of the course, you will have a full understanding of the Linux operating system and be able to put that knowledge to practical use.

Linux technical interview questions for preparation to get and secure new job opportunities.

Description

Learn Linux administration,  Linux command Line skills

                                                      ***

Linux administration & Linux command Line skills from scratch. This Linux administration course is great for both beginners and advanced learners.       

                                     

Learn Red Hat Linux & CentOS: Use the in-demand skills to start a career as a Linux Server Admin or Linux Administrator.

Begin a thorough learning journey by exploring the details of Installing Kali Linux. Follow a step-by-step process to gain hands-on experience in establishing Kali Linux as a strong platform for penetration testing. Discover the powerful capabilities of Kali Linux and its prominent role as a leading tool in this field.

After taking this course, you will fully understand the most important and fundamental concepts of Linux server administration and the Linux command line. More importantly, you will be able to put those concepts to use in practical, real-world situations.

You’ll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

Linux is one of the best operating system in the world. Linux is a popular, open-source operating system that is easy to use and very secure.

A career in Linux is one of the top 5 highest-paid in the IT industry. Linux is the number-one operating system for Fortune 500 companies and even startups.

If you want to start your career in Linux and have little or no knowledge of Linux, then this course can help. In this course, you will learn about Linux installation, configuration, administration, troubleshooting, the command line, OS tools, Managing Users and Groups and also explore shell scripting to boost your Linux skills. Automate tasks, manipulate data, and optimize system processes using the command line. The course covers essential scripting elements.

You will be able to troubleshoot Linux server abilities and begin automating tasks. Learn effective strategies to diagnose and resolve Linux server issues, and gain valuable insights into automating routine tasks for increased efficiency.

This course is crafted to strengthen your grasp of protecting Linux servers. Acquire expertise in setting up and handling firewalls with iptables for a strong defense against potential threats. Covering crucial aspects of Linux server security, this detailed guide provides the knowledge needed to effectively safeguard your systems.

I have also included job technical interview questions and answers that will definitely help you achieve your career goals for Linux.

All the hands-on exercises that I have covered are downloadable as text files, so you can easily download and practice all the lectures to learn Linux.

I have also created quizzes for you to go through and test your knowledge.

Learning Linux can be daunting. I have designed this course keeping in mind the most important things I would need to know if I were starting my career in Linux today.

My name is Kashif Ali, and I have worked as a Linux administrator, IT manager, and infrastructure and security consultant for many Fortune 500 companies in the toughest market in the world, New York.

It’s often said that if you can survive as an IT professional in New York and on Wall Street, you can survive in any IT environment in the world.

Testimonials from my students:

Hi Kashif

Recently my job required me to learn Linux quickly as I changed my department at work. This course was a pleasant surprise as it covered absolute basics, regular & expert partitioning, and advanced concepts – with hands on live examples. Cannot be more happy with purchase. Thank you Udemy.

Derek

If you are technical and have experience with the command line and sysadmin for other OS, this is the right course to get you up to speed quickly on Linux. No fluff, no showmanship, no oversimplified analogies – just right to the point.

Jim W.

Hi Kashif


Get Instant Notification of New Courses on our Telegram channel.

Note➛ Make sure your 𝐔𝐝𝐞𝐦𝐲 cart has only this course you're going to enroll it now, Remove all other courses from the 𝐔𝐝𝐞𝐦𝐲 cart before Enrolling!


I have attended multiple courses of LINUX but in terms of comprehensive coverage of concepts, lecture related notes and clear explanation of concepts this is the best course I have attended.

I use it as my regular Linux reference guide.

HIGHLY RECOMMENDED FOR ALL !

Thanks Kashif

Shahid S.

Solid content thus far, I really appreciate that the instructor takes the time to go into depth at the beginning of this course to create a good foundation for learning Linux.

Gabriel P.

Hi Kashif

This is the only course that made sense to me, i have bought 5 more courses before this one. This is the best one that worked for me.

Scott H.

To the point no bull, excellent material. recommend it highly.

Jeff T.

Following is the list of topics I have covered in this course: 

Section 1 – Course Overview

  • Course Overview

Section 2 – Installing and accessing a Linux system

  • Install VirtualBox
  • Download CentOS Linux
  • Install CentOS Linux
  • Download, Install and connect through putty
  • Install Red Hat 8 with Custom Partitioning on VirtualBox
  • Download SUSE LINUX Enterprise Server
  • Install SLES 15 (SuSE Linux Enterprise Server)
  • Install SLES 12 SP3 with expert partitioning on VirtualBox
  • Different ways of accessing your Linux server

Section 3 – Linux Fundamentals

  • The Linux Directory Structure
  • The Shell
  • Basic Linux Commands cd, ls, cat, pwd, and more
  • Listing Files and Understanding LS Output
  • Changing Password
  • Absolute vs relative Path
  • Finding help at the command line
  • Creating Files and Directories
  • Understanding the Basic File and Directory Permissions
  • Changing File Permissions
  • Modify File Ownership for user and group
  • Finding Files in your system
  • Introduction to vi editor
  • Copying Directories and Files
  • Removing Directories and Files
  • Moving and renaming Directories and Files
  • Quiz (22 questions)

Section 4 – Intermediate Linux Skills

  • more and less command
  • head and tail commands
  • Tab Completion
  • Command History
  • Wild Cards
  • Soft and Hard Links
  • Input, Output and Error Redirection
  • grep
  • pipe
  • Shell Aliases
  • echo command
  • Environment Variables
  • Connecting from one server to another
  • Transferring and Copying Files over the Network
  • Counting Words, Lines and Characters
  • Viewing and Monitoring Processes
  • Schedule and automate tasks with Cron
  • User and group administration
  • Switching Users
  • The sudo utility
  • Compressing and archiving files tar, gzip
  • Displaying and Setting the Hostname
  • Find you IP address
  • tr, sort, diff and uniq command – Text File Manipulation
  • cut and sort command – Text File Manipulation
  • 32-bit vs 64-bit operating systems
  • Finding system information (uname, dmidecode)
  • Root Password recovery
  • sosreport for Redhat troubleshooting
  • Monitor Users (who, last w, id)
  • Message of the day (motd) and wall
  • Quiz

Section 5 – Software installation – Redhat/CentOS, SUSE, Fedora and UBUNTU

  • Red-hat/CentOS/Fedora software installation using YUM
  • Package management using RPM
  • Introduction to Repositories
  • Create a Local Repository
  • System updates and preparation (version lock)
  • Roll back patches and updates
  • Installing Software in SUSE Linux using Zypper
  • Installing software in Ubuntu
  • Quiz

Section 6 – Managing Users and Groups

  • User and group administration
  • Create a User account with No Login Access
  • The passwd command
  • Password Aging on User accounts
  • Create, Modify and Delete Group Accounts
  • Activating and Deactivating Shadow Password Mechanism
  • User Authentication Files
  • The passwd File
  • The shadow File
  • The group File
  • The gshadow File
  • Switching Users
  • The sudo utility

Section 7 – Disk and Volume Management  (LVM, parted)

  • Introduction to partitioning and file system
  • Introduction to LVM – The Logical Volume Manager
  • Add a new disk through Oracle Virtual Box
  • Managing Storage with parted
  • Creating Physical Volumes (PVs), Volume Groups (VGs) and Logical Volumes (LVs)
  • Extending Volume group (VG) and Logical Volumes (LV)
  • Mirroring Logical Volumes
  • Moving Volumes (Data) from one storage to another
  • Removing Logical Volumes (LVs), Volume Groups (VGs) and Physical Volumes (PVs)

Section 8 – Shell Scripting

  • What is Shell Scripting
  • Naming Convention for Shell Script
  • Shell Scripting Format
  • How to Run a Shell Script
  • Text Editor vi Introduction
  • Creating first script – Hello World
  • Defining variable
  • Arithmetic Expressions in Shell Scripting
  • String Manipulation in Shell Scripting
  • String Comparisons in Shell Scripting
  • Read and Echo (Input/Output) statements
  • Relational Operators in Shell Scripting

Section 9 – Linux Networking

  • Network Components
  • Network Classes
  • TCP and UDP Protocols
  • The OSI model
  • Ping Command
  • Network Interfaces, configuration files and commands
  • Find your IP address
  • Add a Network Adapter through Oracle VM Virtual Box
  • NIC Bonding

Section 10 – Servers and Services

  • Apache Web Server
  • LAMP Server
  • MongoDB Server
  • MySQL Server

Section 11 – Linux Security

  • Firewall and iptables
  • Linux Server Security

Section 12 – Managing Processes

  • Understanding processes
  • Viewing and Monitoring Processes
  • Listing a Specific Process
  • View Processes by User and Group Ownership
  • Process States
  • What is Process Niceness?
  • Viewing and Changing Process Niceness
  • Renicing a Running Process
  • Control Processes with Signals

Section 13 – Linux Technical Interview Prep

  • Linux Basic Technical questions
English
language

Content

Course Overview

Course Overview

Installing and accessing a Linux system

Install VirtualBox
Download CentOS Linux
Install CentOS Linux
Download, Install and connect through putty
Install Red Hat 8 with Custom Partitioning on VirtualBox
Download SUSE LINUX Enterprise Server
Install SLES 15 (SuSE Linux Enterprise Server)
Install SLES 12 SP3 with expert partitioning on VirtualBox
Different ways of accessing your Linux server

Linux Fundamentals

The Linux Directory Structure
The Shell
Basic Linux Commands cd, ls, cat, pwd, and more
Listing Files and Understanding LS Output
Changing Password
Absolute vs relative Path
Finding help at the command line
Creating Files and Directories
Understanding the Basic File and Directory Permissions
Changing File Permissions
Modify File Ownership for user and group
Finding Files in your system
Introduction to vi editor
Copying Directories and Files
Removing Directories and Files
Moving and renaming Directories and Files
Quiz

Intermediate Linux skills

more and less command
head and tail commands
Tab Completion
Command History
Wild Cards
Soft and Hard Links
Input, Output and Error Redirection
grep
pipe
Shell Aliases
echo command
Environment Variables
Connecting from one server to another
Transferring and Copying Files over the Network
Counting Words, Lines and Characters
Viewing and Monitoring Processes
Schedule and automate tasks with Cron
User and group administration
Switching Users
The sudo utility
Compressing and archiving files tar, gzip
Displaying and Setting the Hostname
Find you IP address
tr, sort, diff and uniq command – Text File Manipulation
cut and sort command – Text File Manipulation
32-bit vs 64-bit operating systems
Finding system information (uname, dmidecode)
Root Password recovery
sosreport for Redhat troubleshooting
Monitor Users (who, last w, id)
Message of the day (motd) and wall
Quiz

Software installation – Redhat/CentOS, SUSE, Fedora and UBUNTU.

Red-hat/CentOS/Fedora software installation using YUM
Package management using RPM
Introduction to Repositories
Create a Local Repository
System updates and preparation (version lock)
Roll back patches and updates
Installing Software in SUSE Linux using Zypper
Installing software in Ubuntu
Quiz

Managing Users and Groups

User and group administration
Create a User account with No Login Access
The passwd command
Password Aging on User accounts
Create, Modify and Delete Group Accounts
Activating and Deactivating Shadow Password Mechanism
User Authentication Files
The passwd File
The shadow File
The group File
The gshadow File
Switching Users
The sudo utility

Disk and Volume Management (LVM, parted)

Introduction to partitioning and file system
Introduction to LVM – The Logical Volume Manager
Add a new disk through Oracle Virtual Box
Managing Storage with parted
Creating Physical Volumes (PVs), Volume Groups (VGs) and Logical Volumes (LVs)
Extending Volume group (VG) and Logical Volumes (LV)
Mirroring Logical Volumes
Moving Volumes (Data) from one storage to another
Removing Logical Volumes (LVs), Volume Groups (VGs) and Physical Volumes (PVs)

Linux Networking

Network Components
Network Classes
TCP and UDP Protocols
The OSI model
Ping Command
Network Interfaces, configuration files and commands
Find your IP address
Add a Network Adapter through Oracle VM Virtual Box
NIC Bonding

Servers and Services

Apache Web Server
LAMP Server

Linux Security

Firewall and iptables
Linux Server Security

Managing Processes

Understanding processes
Viewing and Monitoring Processes
Listing a Specific Process
View Processes by User and Group Ownership
Process States
What is Process Niceness?
Viewing and Changing Process Niceness
Renicing a Running Process
Control Processes with Signals
Job Scheduling
Controlling user access
Scheduler Log file
Scheduling with at command
Submit, view, list and remove an at job
Using crontab
Syntax of User Crontab Files
Add list and remove a Cron job

Linux Technical Interview Prep

Linux Basic Technical questions
System Administration questions – 1
System Administration questions – 2
System Administration questions – 3
Troubleshooting part 1
Troubleshooting part 2
Troubleshooting part 3
1- How to find files that are over 10 MB in size
2- How to show lines containing #
3- Display all lines of a file with line numbers
4- Find system information such as the version or release info
5- Where are the files located for network interfaces?
6- Find an installed package?
7- How to find out total lines in a file without opening that file?
8- How to find disk usage by the largest directories?
9- How to find all directories named conf under /?
10- How to find files not accessed in over 3 days?
11- How to view difference between 2 files?
12- Which system configuration files should be backed up regularly?
13- How to view currently logged in users?
How to extend SWAP space?
How to extend a logical volume?
How to reduce the logical volume and is it possible to reduce it on the fly?
How to scan disks for existing volume group and logical volume?
How to activate, deactivate, disable/enable a logical volume and a volume group?
What is the default size of a physical extent in LVM?
List the available logical, physical volumes info in detail
How can you show all lines except any lines starting with the #?
How can you continuously monitor log files for errors?
Remove files older than 7 days automatically by creating a cron job
How to list all created users on the system and send(redirect) them to a file?
How to list only the 2nd column from a file?
How to broadcast a message to all logged -in users
How to schedule a server reboot in 15 minutes
How to prevent users from deleting other users files in a directory
How to display 10th line of a file?
How to restore a hacked server?
How to secure a newly built server?
Which file is the most commonly known to check for log messages?
How and why to disable ping?
Explain the different fields in passwd file
Which command can tell how long the system has been running?
How to check if a port is listening?
Server down troubleshooting
How to find all files in bin with specified (755) permissions?

Extras

What is Linux?
Linux Distributions
Run Levels
Targets
Updating Kernel
What is SSH?
When is SSH used?
How to configure SSH?
Securing SSH
Transferring Files with scp and sftp
Configure Private-Public Key-Based Authentication
The OpenSSH Service
OpenSSH Versions and Algorithms
Encryption
Authentication Methods
OpenSSH Packages

Retired lectures (Optional)

Linux boot process RHEL 6 and 7
User Authentication Files
The passwd File
The shadow File
The group File
The gshadow File
pwck and vigr
Activating and Deactivating Shadow Password Mechanism
Adding Users and default values
The passwd command
Creating a User Account with Default Values
Creating a User with Custom Values
Create a User account with No Login Access
Password Aging on User accounts
Modify and Delete a User Account
Switching users
The sudo utility
Create, modify and delete group accounts
Managing Groups with gpasswd Command
User and System Shell Startup Files
Using YUM for Managing Software Packages
Using RPM for Software Package Management
Redhat Subscription Management Service
ssh questions part 1
ssh questions part 2
Introduction to the Bash Shell
Variables
Input, Output and Error Redirection
Command History
Tab Completion
Tilde Substitution
Regular expression GREP
Metacharacters – Wild Cards Pipe
Create an Interactive script
Copying Directories and Files
Moving, Renaming Directories and Files
Removing Directories and Files
File and Directory Control Attributes
Finding Files
Soft and hard links
Understanding File and Directory Permissions
File Types
Modifying File Permissions
Default Permissions and umask
Directory structure
Modify File Ownership and Group Membership
Basic commands 1
Basic commands 2
Basic commands 3
Special Permissions setuid, setgid and sticky bit
Listing and Modifying System Timezone
Counting Words, Lines and Characters
Using compression and archiving tools
User administration questions 1
User administration questions 2
User administration questions 3
Virtualization