All Courses
beginner Linux

Linux: Linux Command Line for Developers

Master Linux from scratch — linux command line for developers.

53 lessons 7 available ~28 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

    Coming soon
  9. 9

    Advanced Text Editing with Vim

    Coming soon
  10. 10

    Standard Streams and Redirection

    Coming soon
  11. 11

    Piping Commands Together

    Coming soon
  12. 12

    Filtering Text with Grep

    Coming soon
  13. 13

    Project Task: Creating Initial Configs

    Coming soon
  14. 14

    Parsing Logs with Stream Editors

    Coming soon
  15. 15

    Understanding Users and Groups

    Coming soon
  16. 16

    File Permissions Fundamentals

    Coming soon
  17. 17

    Modifying Permissions with Chmod

    Coming soon
  18. 18

    Ownership and Chown

    Coming soon
  19. 19

    SSH Key Authentication

    Coming soon
  20. 20

    Introduction to Processes

    Coming soon
  21. 21

    Real-time Monitoring with Top

    Coming soon
  22. 22

    Managing Process Lifecycle

    Coming soon
  23. 23

    Introduction to Cron Jobs

    Coming soon
  24. 24

    Project Task: Automating Service Scripts

    Coming soon
  25. 25

    Package Management Basics

    Coming soon
  26. 26

    Repositories and Sources

    Coming soon
  27. 27

    Environment Variables

    Coming soon
  28. 28

    The PATH Variable

    Coming soon
  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