Linux Operations


This course explores the various tools and techniques commonly used by Linux system administrators and end-users to achieve their day-to-day work in a Linux environment using automation techniques. Linux Operations course is designed for experienced computer users who have limited or no previous exposure to Linux, whether they are working in an individual or Enterprise environment.

Duration: 24 Hours

Target Audience
The course targets participants with basic knowledge in IT or networking environment:

  • IT security personnel
  • Incident responders
  • Security analysts


  • None


  • Using Linux command-line operations
  • Understand system configurations and graphical interface of Linux
  • Using automation in Linux


Module 1: Advanced Command-Line

During this model, we will explore the advanced features of the Linux Command-Line. Students will learn to control it, as well as advanced text manipulation. The goal of this module is to allow students to master the command-line fully.

  • The Terminal – CLI (Command Line Interface)
    o Shell Types
    o Exploring Distributions
    o File Manipulation Commands
    o Compressing and Archiving Files
    o Managing Links
    o Advanced File Search – FHS
  • Advanced Log Parsing
    o Using Cut, Sort, Uniq, Tail, and Head
    o Basic and Extended Regular Expressions
    o Streams, Redirection, and Pipes

Module 2: Administering the System

This module will teach the students to gain full control of the Linux Environment. The students will learn to administrate their system and manage software and services.

  • Network Troubleshooting
    o Network Configuring
  • Netplan vs. Interfaces
    o Basic Network Troubleshooting
  • Examining Sockets
  • Sending Packets Using /DEV/TCP and UDP
  • Traceroute and Dublin-Traceroute
    o Advanced Network Troubleshooting
  • Advanced Networking Commands
  • Ncat Command
  • Environment Control
    o Automating Using Cron
    o Job Control
    o Managing Process and Services
    o Logs and Journals

Module 3: Linux Administrator

During this module, participants will study how to manage the administrative side of the system, ensure proper configuration and system update management.

  • Hardware Management
    o Storage and Drive Control
    o Advanced Dive into the Structure of the Linux Filesystem
    o Partitioning Tools in Linux
    o Mounting Basics
  • Advanced Bash Shell Scripting
    o Introduction to Programming
    o Writing First Bash Scripts
  • The Exit Status
  • Getting User Input
  • Performing Math
  • Logic Statements
    o System Administration Automation
    o Shell Variables
  • Global vs. Local Environment Variables
  • The Declare Command

Module 4: Installing Packages

In this module, students will learn about essential package management in the Linux environment. In addition, students will learn to run and manage containerized applications inside the Docker environment.

Package Management

o Installing Deb Packages
o Using APT

Understanding Repository Format

  • System Updates
  • Distribution Upgrade
  • The Docker Application
    o Introduction and Installing Docker
    o Introduction to Docker-Images
  • Docker-Hub
  • Pulling Images
  • Running Images
  • Setting Arguments
    o Building the Dockerfile
  • Understanding the Dockerfile

Module 5: Linux Services and Attacks

During this module, participants will study about the standard and familiar services in the Linux environment, as well as how to find these services and whether they run on remote computers to collect information about them and even about the computer on which they rely, this module will present familiar attacks on Linux systems

  • Local Linux Security
    o Understanding ‘systemctl’ and ‘service’
    o Different Linux Firewalls
    o Understanding Chains and Tables
    o Creating Basic Security Rules and Agenda
    o Cracking Local Linux Password via Startup