Mastering Linux Command Line

Mastering Linux Command Line

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 12h 45m | 4.44 GB

Develop the most in-demand skills for DevOps and cloud professionals

Most businesses are now migrating to Cloud and other cloud-related technologies, making Linux command line expertise a must-have skill for DevOps and cloud engineers. This course will teach you the fundamentals of the Linux command line through an enjoyable learning experience. It includes some interesting videos that will guide you in setting up your own Linux VM and a Linux EC2 instance in the AWS cloud.

This hands-on course will help you master the Linux command line with bite-sized videos that guide you at every step. You’ll learn to work with files and folders, understand the Linux filesystem layout, and navigate through the filesystem efficiently. You’ll get to grips with topics such as Linux permissions, hard and soft links, and text processing commands. As you advance, you’ll cover standard I/O and redirection and learn to compress and uncompress files and folders.

The course will also take you through sudo, Vi editor, scheduling jobs using cron, customizing a bash environment, and much more!

Learn

  • Understand the Linux command line from the bottom up
  • Explore the Linux filesystem and navigation
  • Work with file attributes and permissions
  • Learn Vi Editor and its practical uses
  • Use cron to schedule tasks
  • Work efficiently with different text processing commands
  • Create your own AWS Linux EC2 instance for practice
Table of Contents

Level ‘0’
1 Course Overview
2 How 2 GET BEST out of this course

Getting Started
3 History (<4 mins)
4 Linux Architecture & Features
5 Shells
6 Lab Setup
7 Connecting to Linux Machine
8 Linux Command Structure & Basic Commands – cd, ls
9 Getting HELP on a Linux System Where is F1
10 Internal and External Commands
11 Command-line Productivity Tricks – 1

Understanding Linux File System
12 Linux File System Organization
13 File Types
14 Home Directory
15 File Naming Restrictions
16 Understanding Paths
17 What are dot (.) files
18 Navigating File System
19 Wild Cards
20 Few Basic Commands
21 Running Multiple Commands
22 Command Substitution
23 Create Your Own Commands with alias

Working with Directories and Files
24 Working with Directories – Part 1
25 Working with Directories – Part 2
26 Working with Files – wc
27 Working with Files – cat, tac, rev
28 Working with Files – more
29 Working with Files – less
30 Working with Files – head, tail
31 Working with Files – Copy, Move, Delete..
32 Working with Files – create
33 Working with Files – splitting

Standard I O & Redirection
34 Standard I O Concepts
35 Redirection
36 Terminal and Null Files
37 File Descriptors Usage
38 Using ‘I’ (pipe) – sort & uniq commands

Users, Groups & Switching User
39 Understanding Users & Groups
40 The ‘root’ account
41 Switching Users – su command
42 The sudo command

File Attributes and Permissions
43 Understanding File Attributes
44 Understanding Permissions
45 ls -l output
46 Changing ownership and Permissions bits of a file
47 Understanding Numeric Format
48 Understanding Default Permissions (umask)
49 ‘file’ command

Editing Files using ‘vi’ editor
50 vi Editor – Basic Concepts
51 vi Editor – Part 1
52 vi Editor – Part 2
53 vi Editor – Part 3
54 vi Editor – Part 4
55 vi Editor – Part 5
56 vi Editor – Part 6
57 vi Editor – Part 7
58 vi Editor – Part 8

Regular Expressions
59 Regular Expressions – Part 1
60 Regular Expressions – Part 2

Text Processing – Filters & Searching
61 ‘cut’ command
62 ‘paste’ command
63 ‘tr’ command
64 tee command
65 ‘sort’ & ‘uniq’ commands
66 ‘grep’ command
67 ‘find’ command – Part 1
68 ‘find’ command – Part 2

Understanding Links (Hard & Soft Symbolic)
69 Hard Link & Soft Link Concepts & Demo

The Process
70 Process, Parent Process, Child Process, PID & PPID
71 Types of Processes – FG, BG, Daemon
72 Viewing the Running Processes (ps command)
73 ‘nohup’ command
74 ‘time’ command
75 Signals
76 Killing Terminating processes using ‘kill’ command
77 Job Control – jobs, fg, bg

Scheduling Jobs
78 Scheduling Concepts
79 ‘at’ command & ‘batch’ command
80 Using ‘cron’

Handy Tools Utilities
81 Archiving Files using tar – Part 1
82 Archiving Files using tar – Part 2
83 Finding System Information
84 Shutdown and Reboot

Connecting to Linux Systems
85 Direct GUI Login
86 Putty Installation
87 SSH from a Windows to Linux Machine
88 SSH from a Linux to Linux Machine
89 SSH from a MAC to Linux Machine

Customizing Shell Environment
90 Shell Prompt Customization
91 Bash Shell Special Files
92 alias Command
93 Variables, Env Variables and source command

Shell Scripting Basics
94 Shell Scripting Absolute Basics

Appendix & Miscellaneous
95 VirtualBox – Installation
96 VirtualBox – Interface Walk-thru
97 VirtualBox – Creating a Virtual Machine
98 VirtualBox -Installing Ubuntu OS
99 AWS – Creating AWS Account
100 Creating a Linux EC2 instance & SSH to it