All Courses
beginner Linux

Linux: Linux Command Line for Developers

Master Linux from scratch — linux command line for developers.

53 lessons 28 available ~108 min total
Start the course

What you'll learn

By the end you can confidently apply Linux at a beginner level: linux command line for developers, with real, working code.

Who it's for

Developers learning Linux at a beginner level.

Prerequisites

None.

A structured, hands-on beginner course on Linux, taking you from scratch by building a hardened web server setup.

Curriculum

  1. 1

    Terminal Basics and Shell Anatomy

    4 min
  2. 2

    Navigating the File System

    4 min
  3. 3

    Absolute and Relative Paths

    4 min
  4. 4

    Listing and Inspecting Files

    4 min
  5. 5

    Project Kickoff: Provisioning Web Server Directories

    4 min
  6. 6

    Creating and Removing Files

    4 min
  7. 7

    Moving and Copying Data

    4 min
  8. 8

    Introduction to Text Editors

    4 min
  9. 9

    Advanced Text Editing with Vim

    4 min
  10. 10

    Standard Streams and Redirection

    3 min
  11. 11

    Piping Commands Together

    4 min
  12. 12

    Filtering Text with Grep

    4 min
  13. 13

    Project Task: Creating Initial Configs

    4 min
  14. 14

    Parsing Logs with Stream Editors

    4 min
  15. 15

    Understanding Users and Groups

    4 min
  16. 16

    File Permissions Fundamentals

    4 min
  17. 17

    Modifying Permissions with Chmod

    4 min
  18. 18

    Ownership and Chown

    4 min
  19. 19

    SSH Key Authentication

    3 min
  20. 20

    Introduction to Processes

    4 min
  21. 21

    Real-time Monitoring with Top

    4 min
  22. 22

    Managing Process Lifecycle

    4 min
  23. 23

    Introduction to Cron Jobs

    4 min
  24. 24

    Project Task: Automating Service Scripts

    3 min
  25. 25

    Package Management Basics

    4 min
  26. 26

    Repositories and Sources

    4 min
  27. 27

    Environment Variables

    3 min
  28. 28

    The PATH Variable

    4 min
  29. 29

    Configuring Shell Profiles

    Coming soon
  30. 30

    Project Task: Configuring Environment Settings

    Coming soon
  31. 31

    Network Interfaces Overview

    Coming soon
  32. 32

    IP Configuration

    Coming soon
  33. 33

    Testing Connectivity

    Coming soon
  34. 34

    Network Ports and Services

    Coming soon
  35. 35

    Project Task: Opening Server Ports

    Coming soon
  36. 36

    Log File Rotation

    Coming soon
  37. 37

    Shell Scripting Logic

    Coming soon
  38. 38

    Advanced Redirection and Pipes

    Coming soon
  39. 39

    Monitoring Disk Usage

    Coming soon
  40. 40

    Managing System Services

    Coming soon
  41. 41

    Security Auditing Basics

    Coming soon
  42. 42

    User Account Management

    Coming soon
  43. 43

    File Archiving and Compression

    Coming soon
  44. 44

    Remote File Transfers

    Coming soon
  45. 45

    Handling System Errors

    Coming soon
  46. 46

    Advanced Process Priority

    Coming soon
  47. 47

    Shell Functions

    Coming soon
  48. 48

    Introduction to Regular Expressions

    Coming soon
  49. 49

    Advanced Text Processing with Awk

    Coming soon
  50. 50

    System Performance Tuning

    Coming soon
  51. 51

    Backup Automation

    Coming soon
  52. 52

    Monitoring System Logs

    Coming soon
  53. 53

    Advanced Permissions (ACLs)

    Coming soon