Mastering Linux Command Line

Video description

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!

What You Will 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

Audience

This course is for beginners as well as experts looking for a refresher!

About The Author

Coding Gears | Train Your Brain: GlobalETraining (brand name - CodingGears) offers self-paced technical courses and makes them easy to learn.

They have been in the IT training business for many years, offering training courses in Unix, Windows, C#, Java, Python programming, SQL server, manual testing, automation, and so on. Their instructors have 20+ years of experience in various technical areas such as software development, software testing, Windows systems, and network administration, Unix/Linux systems and network administration, virtualization technologies, storage, shell scripting, database management systems (MS SQL Server, MySQL, IBM DB2, Cassandra), containerization (Dockers), Mesos, Marathon, Jenkins, Jira, Elastic Cloud Storage (ECS), Gluster file system, CoreOS, Ansible, and other areas.

CodingGears/GlobalETraining has mentored thousands of students for over a decade and has extensive experience in delivering training—both in-class and online.

Table of contents

  1. Chapter 1 : Level "0"
    1. Course Overview
    2. How 2 GET BEST out of this course?
  2. Chapter 2 : Getting Started
    1. History (4 mins)
    2. Linux Architecture Features
    3. Shells
    4. Lab Setup
    5. Connecting to Linux Machine
    6. Linux Command Structure Basic Commands - cd, ls
    7. Getting HELP on a Linux System? Where is F1?
    8. Internal and External Commands
    9. Command-line Productivity Tricks - 1
  3. Chapter 3 : Understanding Linux File System
    1. Linux File System Organization
    2. File Types
    3. Home Directory
    4. File Naming Restrictions
    5. Understanding Paths
    6. What are dot (.) files?
    7. Navigating File System
    8. Wild Cards
    9. Few Basic Commands
    10. Running Multiple Commands
    11. Command Substitution
    12. Create Your Own Commands with alias
  4. Chapter 4 : Working with Directories and Files
    1. Working with Directories - Part 1
    2. Working with Directories - Part 2
    3. Working with Files - wc
    4. Working with Files - cat, tac, rev
    5. Working with Files - more
    6. Working with Files - less
    7. Working with Files - head, tail
    8. Working with Files - Copy, Move, Delete..
    9. Working with Files - create
    10. Working with Files - splitting
  5. Chapter 5 : Standard I/O Redirection
    1. Standard I/O Concepts
    2. Redirection
    3. Terminal and Null Files
    4. File Descriptors Usage
    5. Using "I" (pipe) - sort uniq commands
  6. Chapter 6 : Users, Groups Switching User
    1. Understanding Users Groups
    2. The "root" account
    3. Switching Users - su command
    4. The sudo command
  7. Chapter 7 : File Attributes and Permissions
    1. Understanding File Attributes
    2. Understanding Permissions
    3. ls -l output
    4. Changing ownership and Permissions bits of a file
    5. Understanding Numeric Format
    6. Understanding Default Permissions (umask)
    7. "file" command
  8. Chapter 8 : Editing Files using "vi" editor
    1. vi Editor - Basic Concepts
    2. vi Editor - Part 1
    3. vi Editor - Part 2
    4. vi Editor - Part 3
    5. vi Editor - Part 4
    6. vi Editor - Part 5
    7. vi Editor - Part 6
    8. vi Editor - Part 7
    9. vi Editor - Part 8
  9. Chapter 9 : Regular Expressions
    1. Regular Expressions - Part 1
    2. Regular Expressions - Part 2
  10. Chapter 10 : Text Processing - Filters Searching
    1. "cut" command
    2. "paste" command
    3. "tr" command
    4. tee command
    5. "sort" "uniq" commands
    6. "grep" command
    7. "find" command - Part 1
    8. "find" command - Part 2
  11. Chapter 11 : Understanding Links (Hard Soft/Symbolic)
    1. Hard Link Soft Link Concepts Demo
  12. Chapter 12 : The Process
    1. Process, Parent Process, Child Process, PID PPID
    2. Types of Processes - FG, BG, Daemon
    3. Viewing the Running Processes (ps command)
    4. "nohup" command
    5. "time" command
    6. Signals
    7. Killing/Terminating processes using "kill" command
    8. Job Control - jobs, fg, bg
  13. Chapter 13 : Scheduling Jobs
    1. Scheduling Concepts
    2. "at" command "batch" command
    3. Using "cron"
  14. Chapter 14 : Handy Tools/Utilities
    1. Archiving Files using tar - Part 1
    2. Archiving Files using tar - Part 2
    3. Finding System Information
    4. Shutdown and Reboot
  15. Chapter 15 : Connecting to Linux Systems
    1. Direct GUI Login
    2. Putty Installation
    3. SSH from a Windows to Linux Machine
    4. SSH from a Linux to Linux Machine
    5. SSH from a MAC to Linux Machine
  16. Chapter 16 : Customizing Shell Environment
    1. Shell Prompt Customization
    2. Bash Shell Special Files
    3. alias Command
    4. Variables, Env Variables and source command
  17. Chapter 17 : Shell Scripting Basics
    1. Shell Scripting Absolute Basics
  18. Chapter 18 : Appendix Miscellaneous
    1. VirtualBox - Installation
    2. VirtualBox - Interface Walk-thru
    3. VirtualBox - Creating a Virtual Machine
    4. VirtualBox -Installing Ubuntu OS
    5. AWS - Creating AWS Account
    6. Creating a Linux EC2 instance SSH to it

Product information

  • Title: Mastering Linux Command Line
  • Author(s): Coding Gears | Train Your Brain
  • Release date: March 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800204027