Linux 101

Everything you need to know to start using Linux.

Training for a team or organization? Contact us about group access.

Linux 101

Inside the Course

Scroll down to explore the skills you’ll build, the techniques you’ll master, and the requirements to get started.

Start Learning This Course Today

The All-Access Membership gives you unlimited access to this course, hands-on labs, and a complete library of cybersecurity training. Everything you need to build real-world skills is included.

Questions?

If you need clarification on the course or its requirements, simply use the chat button below and our team will assist you.

  • Difficulty: Beginner
  • Duration: 5h 30m
  • Access: Included in Membership

Overview

Linux 101 provides you with everything you need to know to start using Linux. This course was designed for individuals who have zero experience with Linux, but who want to learn how to use it. The course is packed with all the content usually taught in an introductory university course, but without all the filler content of a university course. It contains essential, practical information gained from over 20 years of experience using Linux and Unix systems for daily work.

Objectives

Using Linux Commands:

  • Use common Linux commands and utilities.
  • Find help on new commands in Linux.

Advanced Shell Concepts:

  • Use advanced shell concepts such as pipes and command substitution.

Understanding the Linux Filesystem:

  • Understand the Linux filesystem hierarchy standard and use it to find files.

Searching and Filtering:

  • Use regular expressions to execute powerful search and filter operations.

Administering Linux Environments:

  • Perform basic administrative actions normal for a Linux desktop environment.

Developing Linux Scripts:

  • Develop short Linux shell scripts.

System Requirements

  • A computing environment (Windows, Linux, or Mac*) capable of running a virtual machine with at least 4GB or RAM and 20GB of disk space. 
  • Note that new MacBook Pros with the M1 chip are unable to run virtual machines such as the ones demonstrated in this course.

Course Curriculum

  • Introduction
    • Course Overview
    • Course Links and Files
    • Linux Distributions
    • Installing Linux in VirtualBox
    • Getting Help on Discord
  • Getting Started
    • Introduction to the Command Line
    • Getting Help on the Command Line
    • Getting Help from ExplainShell
    • Command Line Arguments and Options
    • Looking at Text Files: more or less
    • Another Way to Look at Text Files: cat
  • Files and the Filesystem
    • Linux Filesystem Hierarchy Standard
    • Devices, Partitions, and Mounting
    • Absolute and Relative Paths
    • Working with Files and Directories
    • Spaces in Paths and Filenames
    • File and Path Expansion
    • Even More Looking at Text Files
    • Hard and Soft Filesystem Links
    • Compressing and Archiving Files
    • Searching the Filesystem
  • Users and Groups
    • Working with users and Groups
    • File and Directory Permissions
    • Changing Users
    • Changing Passwords
  • Installing Software
    • Linux Package Management
    • Package Management: Debian Systems
    • Package Management: RedHat Systems
    • Manually Installing Software
  • Shells
    • Common Command Line Shells
    • Environment Variables
    • Startup Files
    • Redirecting Input and Output
    • Pipes
    • Command History
    • Command Substitution
  • More Utilities
    • Searching and Processing Text
    • Manipulating Text
    • Networking at the Command Line
    • File Transfer Utilities
    • Converting Text Files
  • Text Editors
    • Text Editors: nano
    • Text Editors: vim
  • Process Management
    • Process Information
    • Foreground and Background Processes
    • Managing Processes
    • Scheduling Processes with Crontab and Init.d
  • Regular Expressions
    • What is a Regular Expressions?
    • Searching with Regular Expressions
    • Replacing with Regular Expressions
    • Tips on Building Regular Expressions
  • Scripting
    • Bash Scripting: Basics
    • Bash Scripting: Control Structures
    • Bash Scripting: Loops
    • Bash Scripting: Examples
  • Conclusion
    • Course Conclusion

This Course Is Included in Your All-Access Membership

One membership gives you ongoing access to Linux 101, every other paid Academy course, and an active community of learners and mentors in Discord.

INSTRUCTORS

Meet Your Instructor

Learn from industry experts with real-world cybersecurity experience.

Instructor Brent Eskridge

Brent Eskridge

Brent has seven years experience as a software engineer and 17 years experience as a university professor. He has experience designing and teaching courses in subjects ranging from programming to operating system design to computer architecture. He has had the pleasure to mentor and teach numerous students that have gone on to successful careers.

Brent has a Bachelor of Science in Physics and Math from Southern Nazarene University, and a Masters and PhD in Computer Science from the University of Oklahoma. He has been the principal investigator in two National Science Foundation research grants. He has also earned eJPT and Security+ certifications.

FAQS

Common Questions

Here are a couple of our most commonly asked questions, contact us if you don’t find an answer!

Can I get a refund if I'm unhappy with my purchase?
2
3

Yes. All courses come with a 24-hour money-back guarantee.

Will I receive a certificate of completion when I finish a course?
2
3

Yes. All courses come with a certificate of completion.

Do the courses count as Continuing Education Units (CEUs)?
2
3

Yes. Every certificate of completion comes with the total CEUs earned listed on the certificate.

What is the All-Access Membership?
2
3

As of July 1st, 2023 TCM Academy transitioned to a monthly subscription model, where you now receive full access to all of the courses on our platform for as long as your subscription remains active.

What if you already own courses on TCM Academy?
2
3

If you already own a course on our platform, you will continue to own that course. Previously owned courses will not be affected by this change.

I can see the course, but it won’t load or play. What should I do?
2
3

We use Cloudflare to protect our course platform and unfortunately, it does not play nice with VPNs. If you are experiencing issues, turn off your VPN and try again. If that does not solve the issue, please contact our support team at support@tcm-sec.com and we will help you out.

This course is included in our All-Access Membership, starting at $29.99/month.

Get full access to this course and our full course catalog when you enroll in our All-Access Membership.

Ready to level up your Cybersecurity Career?

Get unlimited access to every TCM Security Academy course, hands-on lab, and certification pathway with an All-Access Membership. Learn at your own pace, build real-world skills, and take the next step toward a career in cybersecurity.

PWPA