Video description
Equip yourself with Linux skills and manage users, files, and directories from the Linux Shell confidently
About This Video
- Learn about Linux networking and discover how it is used in the real world
- Gain a solid understanding of Linux files, directories, and permissions
- Learn how to write error-free and executable Linux shell scripts
In Detail
Do you want to understand how Linux works in the real world? From basic Linux commands to creating scripts, this course will teach you all.
The course starts with an introduction to Linux, explaining its shell, terminal, and commands. You will also learn the process of installing Docker and creating a Linux container. Once the setup is ready, you will become familiar with the Linux processes and discover the role of data streams and piping. Moving along, you will learn how to manage files and directories and learn the common search operations used in Linux. Next, you will learn the techniques to compress and sort files and gain a good understanding of user management. Towards the end, you will learn to create executable scripts, grasp networking concepts, and get an overview of environment variables.
By the end of this course, you will be able to perform basic and advanced Linux operations.
Audience
If you are a network engineer, software developer, or a DevOps engineer who is looking to get started with Linux, this course is for you. A basic understanding of Linux shells, such as bash and sh will be beneficial but is not mandatory.
Table of Contents
Chapter 1 : Getting Started with Linux
Introduction
Possible Options to Use Linux on macOS and Windows
Creating a Linux Container Using Docker
What is Shell, Terminal, and Command?
Getting Information about the Linux Computer
How Shell Understands That You Have Entered a Command?
Getting Help on Commands Using the Man Utility
Command Options
Command Arguments
Arguments for Options
Chapter 2 : Processes in Linux
What are Processes?
List Running Processes
Starting Additional Processes and Killing Processes
Installing the htop Package Using apt-get
Using the htop Utility
Summary for Processes Monitoring
Chapter 3 : Data Streams and Piping in Linux
Data Streams of the Process
Redirecting STDOUT and STDERR to the File
Where do Process Data Streams Send Data by Default?
How to Send Data to STDIN and Redirect STDOUT and STDERR?
Piping
Summary for the Data Streams and Piping
Chapter 4 : Files and Directories Management in Linux
Introduction to Files and Directories Management
Linux File System Structure and Navigation
Listing Files and Directories
Exploring Subdirectories of the Root Directory
Creating and Removing Directories and Files
Creating New Files
Editing Files Using the Vim and Nano Editors
Copying and Moving Files and Directories
Reading Files
Filtering Text Using the grep Command
Soft versus Hard Links
Creating Hard and Soft Links
Chapter 5 : Search Operations in Linux
Introduction to the Find Command
Searching Files Using the Find Command
Some Other Examples of the Find Command
Executing Additional Commands inside the Find Operation
Xargs Command
Piping Results of the Find Command to the Other Command Using Xargs
Chapter 6 : Compressing and Sorting in Linux
Overview of the tar and gzip Utilities
Creating and Extracting Compressed Archive Using tar and gzip
Sorting Files Using the ls Command
Sorting Contents of Files Using the Sort Utility
Chapter 7 : User Management and Permissions in Linux
Introduction to the User Management in Linux
Creating Users Using the useradd Command
Creating a New User Using the adduser Command
Changing Ownership of the File
Changing Permissions
Chapter 8 : Executable Files and Scripting in Linux
Creating Executable Script
Adding Path to the Scripts into the PATH Variable
Summary for Users, Permissions, and Scripts
Chapter 9 : Networking in Linux
Introduction to Linux Networking
Exploring IP Address Settings
Verifying Connectivity with Remote Servers
Enabling Secure Shell (SSH) on the Linux Server
Connecting to the Linux Server Remotely Using Secure Shell (SSH)
Using the curl and wget Utilites
Chapter 10 : Environment Variables in Linux
Environment Variables
Solution – Script with Environment Variables Access
Chapter 11 : Summary
Linux Course Summary