Learn Linux Administration And Linux Command Line Skills

Learn Linux administration and Linux command Line skills from scratch. Great for both beginners and Advanced Learners.

Last updated 2022-01-10 | 4.6

- Become a professional Linux administrator and be able to apply for Linux jobs
- Gain advance Linux systems administration skills and have deep understanding of Linux fundamentals and concepts
- Be able to create
- support and manage Linux servers in a Corporate environment

What you'll learn

Become a professional Linux administrator and be able to apply for Linux jobs
Gain advance Linux systems administration skills and have deep understanding of Linux fundamentals and concepts
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

* Requirements

* Desire to Learn

Description

My name is Kashif Ali and I have worked as a Linux administrator, IT Manager, infrastructure and security consultant for many Fortune 500 companies in the the toughest market in the world ...... New York.  It's often quoted that if you can survive as an IT professional in New York and the Wall street - You can survive any IT environment in the world.

So Learn from my experience/expertise and take your career to the next level.

-----------------------------------------------------------------------------------------

Learn Linux administration | Linux command Line skills

------------------------------------------------------------------------------------------

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

After taking this course you will fully understand the most important and fundamental concepts of Linux server administration and 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.

A career in Linux is one of the top 5 highest paid in the IT industry. Linux is the number ONE operating system for the fortune 500 companies and even the 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 Linux installation, configuration, administration, troubleshooting, command line, OS tools and much more...

I have also included  Job Technical Interview questions and answers that will definitely help achieving your Career goals.

All hands on exercises that I have covered are downloadable as text files so you can download and practice all lectures easily.

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 was starting my Career in Linux today.


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 - 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 9 - Servers and Services

  • Apache Web Server

  • LAMP Server

Section 10 - Linux Security

  • Firewall and iptables

  • Linux Server Security

Section 11 - 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 12 - Linux Technical Interview Prep

  • Linux Basic Technical questions

Who this course is for:

  • Anyone with the desire to learn Linux from Scratch
  • Anyone who wants to start or advance a career as a Linux Professional
  • If you have Basic Linux skills but want to level up your career
  • Already working in IT and want a Career change supporting Linux
  • Learn Linux to host your personal or business servers
  • IT professionals that need to acquire higher Linux skills to move up in their career
  • Anyone planning to become a Linux system administrator or a Linux systems engineer
  • Recent graduates who want to pursue Linux as a Career

Course content

14 sections • 238 lectures

Install VirtualBox Preview 03:04

Download CentOS Linux Preview 01:49

Install CentOS Linux Preview 15:48

Download, Install and connect through putty Preview 01:15

Install Red Hat 8 with Custom Partitioning on VirtualBox Preview 19:20

Download SUSE LINUX Enterprise Server Preview 04:49

Install SLES 15 (SuSE Linux Enterprise Server) Preview 09:27

Install SLES 12 SP3 with expert partitioning on VirtualBox Preview 15:41

Different ways of accessing your Linux server Preview 01:32

The Linux Directory Structure Preview 11:04

The Shell Preview 01:13

Basic Linux Commands cd, ls, cat, pwd, and more Preview 11:26

Listing Files and Understanding LS Output Preview 13:02

Changing Password Preview 02:46

Absolute vs relative Path Preview 08:02

Finding help at the command line Preview 09:02

Creating Files and Directories Preview 06:26

Understanding the Basic File and Directory Permissions Preview 03:54

Changing File Permissions Preview 09:10

Modify File Ownership for user and group Preview 07:04

Finding Files in your system Preview 10:03

Introduction to vi editor Preview 12:12

Copying Directories and Files Preview 05:04

Removing Directories and Files Preview 10:11

Moving and renaming Directories and Files Preview 02:25

Quiz

more and less command Preview 04:15

head and tail commands Preview 04:12

Tab Completion Preview 05:30

Command History Preview 05:03

Wild Cards Preview 06:01

Soft and Hard Links Preview 07:42

Input, Output and Error Redirection Preview 06:33

grep Preview 07:20

pipe Preview 04:12

Shell Aliases Preview 04:51

echo command Preview 02:05

Environment Variables Preview 05:34

Connecting from one server to another Preview 02:00

Transferring and Copying Files over the Network Preview 03:33

Counting Words, Lines and Characters Preview 03:27

Viewing and Monitoring Processes Preview 17:36

Schedule and automate tasks with Cron Preview 09:13

User and group administration Preview 14:02

Switching Users Preview 06:56

The sudo utility Preview 16:55

Compressing and archiving files tar, gzip Preview 16:59

Displaying and Setting the Hostname Preview 03:43

Find you IP address Preview 01:27

tr, sort, diff and uniq command - Text File Manipulation Preview 09:14

cut and sort command - Text File Manipulation Preview 03:23

32-bit vs 64-bit operating systems Preview 03:33

Finding system information (uname, dmidecode) Preview 08:48

Root Password recovery Preview 08:42

sosreport for Redhat troubleshooting Preview 06:15

Monitor Users (who, last w, id) Preview 08:27

Message of the day (motd) and wall Preview 04:23

Quiz

Red-hat/CentOS/Fedora software installation using YUM Preview 22:41

Package management using RPM Preview 10:34

Introduction to Repositories Preview 08:18

Create a Local Repository Preview 12:20

System updates and preparation (version lock) Preview 08:54

Roll back patches and updates Preview 08:16

Installing Software in SUSE Linux using Zypper Preview 06:29

Installing software in Ubuntu Preview 05:33

Quiz

User and group administration Preview 14:02

Create a User account with No Login Access Preview 02:06

The passwd command Preview 04:02

Password Aging on User accounts Preview 02:42

Create, Modify and Delete Group Accounts Preview 04:06

Activating and Deactivating Shadow Password Mechanism Preview 02:56

User Authentication Files Preview 02:03

The passwd File Preview 02:50

The shadow File Preview 04:27

The group File Preview 04:24

The gshadow File Preview 02:30

Switching Users Preview 06:56

The sudo utility Preview 16:55

Introduction to partitioning and file system Preview 04:37

Introduction to LVM - The Logical Volume Manager Preview 02:31

Add a new disk through Oracle Virtual Box Preview 01:45

Managing Storage with parted Preview 04:29

Creating Physical Volumes (PVs), Volume Groups (VGs) and Logical Volumes (LVs) Preview 08:11

Extending Volume group (VG) and Logical Volumes (LV) Preview 07:37

Mirroring Logical Volumes Preview 05:04

Moving Volumes (Data) from one storage to another Preview 03:16

Removing Logical Volumes (LVs), Volume Groups (VGs) and Physical Volumes (PVs) Preview 03:57

Network Components Preview 05:53

Network Classes Preview 02:29

TCP and UDP Protocols Preview 02:36

The OSI model Preview 03:31

Ping Command Preview 07:12

Network Interfaces, configuration files and commands Preview 17:19

Find your IP address Preview 01:27

Add a Network Adapter through Oracle VM Virtual Box Preview 03:00

NIC Bonding Preview 10:00

Firewall and iptables Preview 12:14

Linux Server Security Preview 22:54

Understanding processes Preview 03:06

Viewing and Monitoring Processes Preview 17:00

Listing a Specific Process Preview 03:43

View Processes by User and Group Ownership Preview 03:40

Process States Preview 04:20

What is Process Niceness? Preview 04:08

Viewing and Changing Process Niceness Preview 11:14

Renicing a Running Process Preview 05:28

Control Processes with Signals Preview 09:43

Job Scheduling Preview 04:05

Controlling user access Preview 03:39

Scheduler Log file Preview 02:06

Scheduling with at command Preview 09:28

Submit, view, list and remove an at job Preview 08:43

Using crontab Preview 03:46

Syntax of User Crontab Files Preview 06:41

Add list and remove a Cron job Preview 05:10

Linux Basic Technical questions Preview 23:54

System Administration questions - 1 Preview 05:11

System Administration questions - 2 Preview 17:36

System Administration questions - 3 Preview 10:17

Troubleshooting part 1 Preview 07:50

Troubleshooting part 2 Preview 20:13

Troubleshooting part 3 Preview 28:17

1- How to find files that are over 10 MB in size Preview 02:29

2- How to show lines containing # Preview 03:11

3- Display all lines of a file with line numbers Preview 03:51

4- Find system information such as the version or release info Preview 02:13

5- Where are the files located for network interfaces? Preview 04:36

6- Find an installed package? Preview 02:13

7- How to find out total lines in a file without opening that file? Preview 02:51

8- How to find disk usage by the largest directories? Preview 03:47

9- How to find all directories named conf under /? Preview 03:14

10- How to find files not accessed in over 3 days? Preview 02:46

11- How to view difference between 2 files? Preview 02:27

12- Which system configuration files should be backed up regularly? Preview 02:34

13- How to view currently logged in users? Preview 00:57

How to extend SWAP space? Preview 06:42

How to extend a logical volume? Preview 06:05

How to reduce the logical volume and is it possible to reduce it on the fly? Preview 06:37

How to scan disks for existing volume group and logical volume? Preview 02:18

How to activate, deactivate, disable/enable a logical volume and a volume group? Preview 03:58

What is the default size of a physical extent in LVM? Preview 01:56

List the available logical, physical volumes info in detail Preview 03:57

How can you show all lines except any lines starting with the #? Preview 05:31

How can you continuously monitor log files for errors? Preview 04:20

Remove files older than 7 days automatically by creating a cron job Preview 11:52

How to list all created users on the system and send(redirect) them to a file? Preview 05:43

How to list only the 2nd column from a file? Preview 03:38

How to broadcast a message to all logged -in users Preview 03:44

How to schedule a server reboot in 15 minutes Preview 02:18

How to prevent users from deleting other users files in a directory Preview 05:50

How to display 10th line of a file? Preview 03:27

How to restore a hacked server? Preview 05:33

How to secure a newly built server? Preview 05:55

Which file is the most commonly known to check for log messages? Preview 02:21

How and why to disable ping? Preview 03:04

Explain the different fields in passwd file Preview 02:25

Which command can tell how long the system has been running? Preview 01:34

How to check if a port is listening? Preview 01:51

Server down troubleshooting Preview 08:03

How to find all files in bin with specified (755) permissions? Preview 03:25

What is Linux? Preview 07:18

Linux Distributions Preview 06:47

Run Levels Preview 05:41

Targets Preview 09:05

Updating Kernel Preview 07:22

What is SSH? Preview 02:46

When is SSH used? Preview 02:08

How to configure SSH? Preview 04:47

Securing SSH Preview 09:28

Transferring Files with scp and sftp Preview 07:27

Configure Private-Public Key-Based Authentication Preview 09:21

The OpenSSH Service Preview 06:21

OpenSSH Versions and Algorithms Preview 05:07

Encryption Preview 03:19

Authentication Methods Preview 06:04

OpenSSH Packages Preview 02:45

Linux boot process RHEL 6 and 7 Preview 19:35

User Authentication Files Preview 03:52

The passwd File Preview 08:47

The shadow File Preview 09:39

The group File Preview 04:34

The gshadow File Preview 05:00

pwck and vigr Preview 05:35

Activating and Deactivating Shadow Password Mechanism Preview 07:04

Adding Users and default values Preview 10:52

The passwd command Preview 07:31

Creating a User Account with Default Values Preview 04:12

Creating a User with Custom Values Preview 06:58

Create a User account with No Login Access Preview 04:47

Password Aging on User accounts Preview 03:38

Modify and Delete a User Account Preview 08:17

Switching users Preview 09:33

The sudo utility Preview 13:38

Create, modify and delete group accounts Preview 11:53

Managing Groups with gpasswd Command Preview 09:33

User and System Shell Startup Files Preview 05:48

Using YUM for Managing Software Packages Preview 28:59

Using RPM for Software Package Management Preview 14:35

Redhat Subscription Management Service Preview 08:42

ssh questions part 1 Preview 19:38

ssh questions part 2 Preview 06:30

Introduction to the Bash Shell Preview 03:46

Variables Preview 10:14

Input, Output and Error Redirection Preview 13:28

Command History Preview 07:10

Tab Completion Preview 06:12

Tilde Substitution Preview 06:23

Regular expression GREP Preview 15:08

Metacharacters - Wild Cards Pipe Preview 12:57

Create an Interactive script Preview 10:34

Copying Directories and Files Preview 05:31

Moving, Renaming Directories and Files Preview 04:31

Removing Directories and Files Preview 10:11

File and Directory Control Attributes Preview 13:34

Finding Files Preview 15:03

Soft and hard links Preview 14:53

Understanding File and Directory Permissions Preview 08:07

File Types Preview 13:01

Modifying File Permissions Preview 13:12

Default Permissions and umask Preview 10:50

Directory structure Preview 26:35

Modify File Ownership and Group Membership Preview 09:14

Basic commands 1 Preview 27:54

Basic commands 2 Preview 27:09

Basic commands 3 Preview 14:59

Special Permissions setuid, setgid and sticky bit Preview 30:03

Listing and Modifying System Timezone Preview 03:55

Counting Words, Lines and Characters Preview 06:44

Using compression and archiving tools Preview 16:59

User administration questions 1 Preview 05:11

User administration questions 2 Preview 17:36

User administration questions 3 Preview 10:17

Virtualization Preview 10:09