Linux & OS Basics Beginner to Intermediate +200 XP

Linux Commands

Introduction to the Linux Shell

The command line is the ultimate point of control in modern cloud infrastructure. Rather than relying on graphics, you issue raw instructions to the operating system kernel via a shell environment (typically bash or zsh).

Pro-Tip: Pipes (|) allow you to route the standard output of one command directly into the input of another, enabling powerful stream filters.

Mastery over file navigation, text filtering, and permissions is the absolute baseline of DevOps, Systems Engineering, and Site Reliability roles.

File Navigation & Management

Understanding where files reside and how to manipulate them is critical. Here is a breakdown of foundational navigation commands:

  • pwd (Print Working Directory): Outputs the absolute path of your current folder.
  • ls (List): Displays folder contents. Combine as ls -la to show hidden files and detailed permissions permissions.
  • cd [path] (Change Directory): Moves your focus to the target path.
  • cat [file]: Prints the raw contents of a file directly to the shell screen.

Text Search, Filters & Pipes

When managing massive production systems, you often need to search through gigabytes of logs to find a single error line. This is where search tools shine:

  • grep [pattern] [file]: Scans files for lines matching a query. Add -i for case-insensitivity.
  • find [path] -name [glob]: Searches the directory tree for files matching specific names.
  • awk & sed: Standard stream manipulation engines for editing text and pulling column fields instantly.