Linux Fundamentals

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.

Who this book is for

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

  1. Chapter 1 : Getting Started with Linux
    1. Introduction
    2. Possible Options to Use Linux on macOS and Windows
    3. Creating a Linux Container Using Docker
    4. What is Shell, Terminal, and Command?
    5. Getting Information about the Linux Computer
    6. How Shell Understands That You Have Entered a Command?
    7. Getting Help on Commands Using the Man Utility
    8. Command Options
    9. Command Arguments
    10. Arguments for Options
  2. Chapter 2 : Processes in Linux
    1. What are Processes?
    2. List Running Processes
    3. Starting Additional Processes and Killing Processes
    4. Installing the htop Package Using apt-get
    5. Using the htop Utility
    6. Summary for Processes Monitoring
  3. Chapter 3 : Data Streams and Piping in Linux
    1. Data Streams of the Process
    2. Redirecting STDOUT and STDERR to the File
    3. Where do Process Data Streams Send Data by Default?
    4. How to Send Data to STDIN and Redirect STDOUT and STDERR?
    5. Piping
    6. Summary for the Data Streams and Piping
  4. Chapter 4 : Files and Directories Management in Linux
    1. Introduction to Files and Directories Management
    2. Linux File System Structure and Navigation
    3. Listing Files and Directories
    4. Exploring Subdirectories of the Root Directory
    5. Creating and Removing Directories and Files
    6. Creating New Files
    7. Editing Files Using the Vim and Nano Editors
    8. Copying and Moving Files and Directories
    9. Reading Files
    10. Filtering Text Using the grep Command
    11. Soft versus Hard Links
    12. Creating Hard and Soft Links
  5. Chapter 5 : Search Operations in Linux
    1. Introduction to the Find Command
    2. Searching Files Using the Find Command
    3. Some Other Examples of the Find Command
    4. Executing Additional Commands inside the Find Operation
    5. Xargs Command
    6. Piping Results of the Find Command to the Other Command Using Xargs
  6. Chapter 6 : Compressing and Sorting in Linux
    1. Overview of the tar and gzip Utilities
    2. Creating and Extracting Compressed Archive Using tar and gzip
    3. Sorting Files Using the ls Command
    4. Sorting Contents of Files Using the Sort Utility
  7. Chapter 7 : User Management and Permissions in Linux
    1. Introduction to the User Management in Linux
    2. Creating Users Using the useradd Command
    3. Creating a New User Using the adduser Command
    4. Changing Ownership of the File
    5. Changing Permissions
  8. Chapter 8 : Executable Files and Scripting in Linux
    1. Creating Executable Script
    2. Adding Path to the Scripts into the PATH Variable
    3. Summary for Users, Permissions, and Scripts
  9. Chapter 9 : Networking in Linux
    1. Introduction to Linux Networking
    2. Exploring IP Address Settings
    3. Verifying Connectivity with Remote Servers
    4. Enabling Secure Shell (SSH) on the Linux Server
    5. Connecting to the Linux Server Remotely Using Secure Shell (SSH)
    6. Using the curl and wget Utilites
  10. Chapter 10 : Environment Variables in Linux
    1. Environment Variables
    2. Solution – Script with Environment Variables Access
  11. Chapter 11 : Summary
    1. Linux Course Summary

Product information

  • Title: Linux Fundamentals
  • Author(s): Bogdan Stashchuk
  • Release date: January 2021
  • Publisher(s): Packt Publishing
  • ISBN: 9781800565043