Thanks to visit codestin.com
Credit goes to github.com

Skip to content

labex-labs/linuxjourney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Journey

Linux Journey - Learn Linux fundamentals through interactive lessons.

A structured learning path from beginner to advanced Linux administration with three levels:

  • Grasshopper - Learn the basics
  • Journeyman - System internals
  • Networking Nomad - Network administration

The repository is organized as follows:

├── i18n/          # Language files
├── lessons/       # Course content by language
│   ├── en/        # English lessons
│   ├── zh/        # Chinese lessons
│   └── ...        # Other languages
└── README.md

Grasshopper

Getting Started

Getting Started

What is Linux? Get started with choosing a distribution and installation.

Command Line

Command Line

Learn the fundamentals of the command line, navigating files, directories, and more.

Text-Fu

Text-Fu

Learn basic text manipulation and navigation.

Advanced Text-Fu

Advanced Text-Fu

Navigate text like a Linux spider monkey with Vim and Emacs.

User Management

User Management

Learn about user roles and management.

Permissions

Permissions

Learn about permission levels and modifying permissions.

Processes

Processes

Learn about the running processes on the system.

Packages

Packages

Learn all about the dpkg, apt-get, rpm, and yum package management tools.

Journeyman

Devices

Devices

Learn about Linux devices and how they interact with the kernel and user space.

The Filesystem

The Filesystem

Learn about the Linux filesystem, the different types of filesystems, partitioning, and more.

Boot the System

Boot the System

Learn about the stages of the Linux boot process.

Kernel

Kernel

The most important part of the Linux system; learn about how it works and how to configure it.

Init

Init

Learn about the different init systems: SysV, Upstart, and systemd.

Process Utilization

Process Utilization

Learn resource monitoring with top, load averages, iostat, and more!

Logging

Logging

Learn about system logs and the /var/log directory.

Networking Nomad

Network Sharing

Network Sharing

Learn about network sharing with rsync, scp, nfs, and more.

Network Basics

Network Basics

Learn about networking basics and the TCP/IP model.

Subnetting

Subnetting

Learn about subnets and how to do subnet arithmetic!

Routing

Routing

Learn how packets are routed across networks!

Network Config

Network Config

Learn about network configuration using Linux tools!

Troubleshooting

Troubleshooting

Learn about common networking tools to help you diagnose and troubleshoot issues!

DNS

DNS

Everything and more that you wanted to know about DNS.

Contributing

We welcome contributions! See CONTRIBUTING.md for detailed guidelines on:

  • Adding new lessons and content
  • Translation guidelines
  • Lesson templates and structure
  • Development workflow

License

Content is licensed under CC BY-SA 4.0 and maintained by the LabEx team.