Linux Essentials for Cybersecurity

(Pearson-linux-ess-cybersec-complete) / ISBN : 978-1-64459-036-2
This course includes
Lessons
TestPrep
Hands-On Labs
Video Lessons (Add-on)
AI Tutor (Add-on)
168 Review
Get A Free Trial

About This Course

Gain hands-on expertise on the Linux cybersecurity principles with the Linux Essentials for Cybersecurity course and lab to gain the hands-on expertise required to understand the Linux cybersecurity principles. The lab is cloud-based, device-enabled, and can easily be integrated with an LMS. The Linux training course and lab provide knowledge and skills in managing local storage, group, and user accounts; working on the command line, editing files, developing a storage security policy, and more.

Get the support you need. Enroll in our Instructor-Led Course.

Lessons

37+ Lessons | 216+ Quizzes | 288+ Flashcards | 290+ Glossary of terms

TestPrep

100+ Pre Assessment Questions | 101+ Post Assessment Questions |

Hands-On Labs

70+ LiveLab | 70+ Video tutorials | 02:34+ Hours

Video Lessons

216+ Videos | 12:52+ Hours

1

Introduction

2

Distributions and Key Components

  • Introducing Linux
  • Linux Distributions
  • Installing Linux
  • Summary
3

Working on the Command Line

  • File Management
  • Shell Features
  • Advanced Commands
  • Summary
4

Getting Help

  • Man Pages
  • Command Help Options
  • The help Command
  • The info Command
  • The /usr/share/doc Directory
  • Internet Resources
  • Summary
5

Editing Files

  • The vi Editor
  • Additional Editors
  • Summary
6

When Things Go Wrong

  • The Science of Troubleshooting
  • Notifying Users
  • Summary
7

Managing Group Accounts

  • What Are Groups Used For?
  • Managing Groups
  • Summary
8

Managing User Accounts

  • The Importance of User Accounts
  • Managing Users
  • Network-Based User Accounts
  • Using su and sudo
  • Restricting User Accounts
  • Summary
9

Develop an Account Security Policy

  • Introducing Kali Linux
  • Security Principles
  • Creating a Security Policy
  • Securing Accounts
  • Security Tools
  • Summary
10

File Permissions

  • Standard Permissions
  • Default Permissions
  • Special Permissions
  • Access Control Lists (ACLs)
  • Changing Ownership
  • File Attributes
  • Introduction to SELinux
  • Summary
11

Manage Local Storage: Essentials

  • Filesystem Essentials
  • Filesystem Types
  • Additional Filesystem Tools
  • Mounting Filesystems
  • Summary
12

Manage Local Storage: Advanced Features

  • Encrypted Filesystems
  • Managing autofs
  • Logical Volume Manager
  • Disk Quotas
  • Hard and Soft Links
  • Summary
13

Manage Network Storage

  • Samba
  • Network File System
  • Summary
14

Develop a Storage Security Policy

  • Developing the Plan
  • Backing Up Data
  • Summary
15

crontab and at

  • Using crontab
  • Using at
  • Summary
16

Scripting

  • Linux Programming
  • Basics of BASH Scripting
  • Flow Control Statements
  • User Interaction
  • Using Command Substitution
  • Additional Information
  • Summary
17

Common Automation Tasks

  • Exploring Scripts that Already Exist on Your System
  • Creating Your Own Automation Scripts
  • Summary
18

Develop an Automation Security Policy

  • Securing crontab and at
  • Securing BASH Scripts
  • Summary
19

Networking Basics

  • Network Terminology
  • IPv4 Versus IPv6
  • IPv4 Addresses
  • Common Protocol Suites
  • Network Ports
  • Summary
20

Network Configuration

  • Ethernet Network Interfaces
  • Persistent Network Configurations
  • Network Troubleshooting Commands
  • Access to Wireless Networks
  • Summary
21

Network Service Configuration: Essential Services

  • DNS Servers
  • Zone Files
  • Securing BIND
  • DHCP Server
  • Email Servers
  • Managing Local Email Delivery
  • Remote Email Delivery
  • Summary
22

Network Service Configuration: Web Services

  • Apache Web Server
  • Basic Apache Web Server Configuration
  • Apache Web Server Security
  • Virtual Hosts
  • HTTPS
  • SSL and Apache
  • Proxy Servers
  • Summary
23

Connecting to Remote Systems

  • LDAP
  • FTP Servers
  • Secure Shell
  • Summary
24

Develop a Network Security Policy

  • Kernel Parameters
  • TCP Wrappers
  • Network Time Protocol
  • Summary
25

Process Control

  • Viewing Processes
  • Running Processes
  • Killing Process
  • The nohup Command
  • Process Priority
  • Summary
26

System Logging

  • Syslog
  • The logrotate Command
  • The journalctl Command
  • Summary
27

Red Hat–Based Software Management

  • Red Hat Packages
  • Using the rpm Command
  • The yum Command
  • Additional Tools
  • Summary
28

Debian-Based Software Management

  • Managing Packages with dpkg
  • Managing Packages with APT
  • Listing Package Information with APT Commands
  • Summary
29

System Booting

  • Phases of the Boot Process
  • GRUB
  • Kernel Components
  • The init Phase
  • Summary
30

Develop a Software Management Security Policy

  • Ensuring Software Security
  • xinetd
  • Summary
31

Footprinting

  • Understanding Footprinting
  • Common Footprinting Tools
  • Kali Linux Utilities
  • Summary
32

Firewalls

  • Introduction to Firewalls
  • Essentials of the iptables Command
  • Using iptables to Filter Incoming Packets
  • Using iptables to Filter Outgoing Packets
  • Implementing NAT
  • Summary
33

Intrusion Detection

  • Introduction to Intrusion Detection Tools
  • Intrusion Detection Network Tools
  • Intrusion Detection File Tools
  • Additional Intrusion Detection Tools
  • Summary
34

Additional Security Tasks

  • The fail2ban Service
  • OpenVPN
  • gpg
  • Security Alert Services
  • Summary

Appendix A: Resource Guide

  • Resources by Lesson
36

CompTIA Linux+ LX0-103 and LPIC-1 (Exam 101)

37

CompTIA Linux+ LX0-103 and LPIC-1 (Exam 102)

1

Distributions and Key Components

  • Installing Kali Linux
  • Installing Ubuntu
  • Installing CentOS
2

Working on the Command Line

  • Managing Files Using the Command Line
  • Using Shell Features
  • Compressing Files
3

Getting Help

  • Getting Help Using the man Command
  • Getting Help Using the info Command
4

Editing Files

  • Editing Files using the Vim Editor
5

When Things Go Wrong

  • Troubleshooting Linux Issues
  • Configuring User Notifications
6

Managing Group Accounts

  • Managing Group Accounts
  • Managing Group Administrators
7

Managing User Accounts

  • Managing User Accounts
  • Securing User Accounts
  • Configuring sudo
8

Develop an Account Security Policy

  • Developing an Account Security Policy
  • Testing the Security of Accounts
9

File Permissions

  • Managing File Permissions
  • Managing Special Permissions
  • Enabling Access Control Lists
  • Managing File Ownership and Attributes
  • Monitoring Security Issues with SELinux
10

Manage Local Storage: Essentials

  • Creating Partitions and Filesystems
  • Mounting Filesystems at Boot
  • Managing Swap Devices
11

Manage Local Storage: Advanced Features

  • Managing Encrypted Filesystems
  • Managing Hard and Soft Links
12

Manage Network Storage

  • Configuring Samba
  • Administering NFS
13

Develop a Storage Security Policy

  • Backing Up a Filesystem
  • Developing a Backup Security Policy
14

crontab and at

  • Managing crontab
  • Configuring at Commands
15

Scripting

  • Using the Bash Shell Script to Display System Info
  • Validating the User Input
16

Common Automation Tasks

  • Performing a System Check
  • Using Script that will Back Up All the Files
17

Develop an Automation Security Policy

  • Securing crontab and at
  • Creating an Automation of Security Policy
18

Networking Basics

  • Obtaining the Standard Ports for the Protocols
19

Network Configuration

  • Understanding Network Configuration on CentOS
  • Understanding Network Configuration on Ubuntu
20

Network Service Configuration: Essential Services

  • Configuring a BIND Server
  • Configuring a Postfix Server
21

Network Service Configuration: Web Services

  • Configuring and Administering an Apache Server
  • Configuring a Proxy Server
22

Connecting to Remote Systems

  • Configuring an FTP Server
  • Administering an SSH Server
23

Develop a Network Security Policy

  • Administering Kernel Security Parameters
  • Securing a System with TCP Wrappers
  • Examining an Intrusion Detection Security Policy
  • Configuring Chrony
24

Process Control

  • Managing System Processes
  • Displaying System Information
25

System Logging

  • Managing Log Files
  • Configuring Log Rotation
26

Red Hat–Based Software Management

  • Managing Software Packages with rpm
  • Managing Software Packages with dnf
27

Debian-Based Software Management

  • Managing Software Packages with dpkg
28

System Booting

  • Managing the Startup Process
  • Configuring GRUB Security
29

Develop a Software Management Security Policy

  • Exploring Common Vulnerabilities and Exposure Reports
  • Managing and Securing Legacy Services
30

Footprinting

  • Using Probing Tools
  • Scanning the Network
31

Firewalls

  • Configuring Linux Firewall using iptable
32

Intrusion Detection

  • Examining an Intrusion Detection Security Policy
33

Additional Security Tasks

  • Configuring fail2ban
  • Encrypting Files with gpg

Why Do Learners Love This Course?

The uCertify Linux Essentials for Cybersecurity course is well organized, clear and with exercises to test your understanding. I just wanted to share this very complete course for any students or professionals interested in studying Linux for Cybersecurity.

Marc Calache
Marc Calache
Cyber Security Analyst

Related Courses

All Course
scroll to top