Basics - Foundational Knowledge

Status: Active
Last Updated: 2026-01-30
Category: Fundamentals
Prerequisites: None - Start here if you're new
Tags: beginner, fundamentals, linux, ssh, command-line, onboarding

Summary

Foundational knowledge for developers and system administrators starting from absolute zero. This directory contains guides that assume no prior knowledge of Linux, command-line tools, or infrastructure concepts.

๐ŸŽฏ Learning Path

Start here if you're asking yourself:

Day 1: New Developer Guide
    โ†“
Linux Fundamentals โ”€โ”€โ†’ SSH Basics โ”€โ”€โ†’ Command Line Essentials
    โ†“                      โ†“                   โ†“
Git Fundamentals    Bash Scripting      Text Editors
    โ†“                      โ†“                   โ†“
        Ready for kb/containers/ (Docker) โ†’

๐Ÿ“š Articles in This Directory

๐ŸŸข Absolute Beginner (Start Here)

Essential First Steps:

  1. day1-new-developer - Complete onboarding checklist for new team members

    • Workstation setup
    • Tool installation
    • First connection to servers
    • Where to find help
    • Prerequisites: None
    • Time: 2-4 hours
  2. linux-fundamentals - Everything you need to know about Linux basics

    • Filesystem structure and navigation
    • File permissions and ownership
    • Users and groups
    • Process management
    • Prerequisites: None
    • Time: 4-6 hours to read, weeks to master
  3. ssh-basics - Secure Shell fundamentals

    • What is SSH and why it matters
    • Key generation and management
    • SSH config file
    • Tunneling and port forwarding
    • Security best practices
    • Prerequisites: Basic Linux knowledge
    • Time: 2-3 hours

๐ŸŸก Building Skills

Command Line Mastery: 4. command-line-essentials - Essential CLI tools

  1. bash-scripting - Introduction to shell scripting

    • Variables and data types
    • Control structures (if, loops)
    • Functions
    • Error handling
    • Best practices
    • Prerequisites: Command line essentials
    • Time: 4-6 hours
  2. git-fundamentals - Version control basics

    • What is Git and why use it
    • Basic commands (clone, add, commit, push, pull)
    • Branching and merging
    • .gitignore and common workflows
    • Prerequisites: Command line essentials
    • Time: 3-4 hours
  3. text-editors - Editing files on the command line

    • nano basics (easiest)
    • vim fundamentals (powerful)
    • VS Code remote editing
    • When to use which editor
    • Prerequisites: Linux fundamentals
    • Time: 1-2 hours
  4. package-managers - Installing software on Linux

    • apt (Debian/Ubuntu)
    • dnf/yum (RHEL/Fedora)
    • Package repositories
    • Security updates
    • Prerequisites: Linux fundamentals
    • Time: 1-2 hours

๐Ÿ”— What Comes Next?

After completing the basics, you're ready to progress to:

For Developers:

For System Administrators:

For Security-Focused:

๐Ÿ“Š Resource Requirements

All basics topics require:

๐Ÿ› ๏ธ Recommended Tools

Text Editors (choose one):

Terminal Emulators:

SSH Clients:

๐Ÿ“– Learning Resources

Official Documentation

Community Tutorials (Beginner)

Video Content (Beginner)

Books (Beginner)

๐Ÿ’ก Pro Tips for Beginners

  1. Don't Memorize, Practice: You'll learn commands by using them, not by reading
  2. Use man Pages: Every command has a manual (man ls, man ssh)
  3. Tab Completion: Press Tab to autocomplete filenames and commands
  4. History: Use up/down arrows to navigate command history
  5. Google is Your Friend: "how to [task] in linux" is a perfectly valid search
  6. Ask for Help: Nobody knows everything, asking questions is how you learn
  7. Start Simple: Master the basics before moving to advanced topics
  8. Build Muscle Memory: Repetition is key for command-line fluency

๐Ÿ”„ Related KB Sections

๐Ÿ“ Change Log

2026-01-30


Remember: Everyone starts somewhere. These basics are the foundation for everything else in this knowledge base. Take your time, practice consistently, and don't skip ahead until you're comfortable with each topic.

Choose Theme

Your selection is saved locally.

Neural Cacophony
Aperture v2
Flux v1
Mosaic Chaos
Nexus v1
Nexus Zest
Prism v2
Synapse