all
Phase 01

Linux User Guide

Master Linux system administration from the ground up — filesystem navigation, user management, process control, networking, and scripting.

9 Topics Basic → Advanced Interview Q&A Included References per Topic
Topic 01

Filesystem Navigation

Understand the Linux Filesystem Hierarchy Standard, navigate directories confidently, and manage files with core commands.

FHS ls / cd / find inodes mount
Start Learning
Topic 02

Users & Permissions

Manage users and groups, master file permission bits, SUID/SGID/sticky bit, ACLs, and Linux capabilities.

chmod / chown sudo ACLs capabilities
Start Learning
Topic 03

Process Management

Monitor, control, and analyze running processes. Understand signals, scheduling priorities, cgroups, and systemd units.

ps / top signals nice / renice cgroups
Start Learning
Topic 04

Package Management

Use APT and dpkg to install, update, and remove packages. Configure repositories, PPAs, and build software from source.

apt dpkg build from source .deb packaging
Start Learning
Topic 05

Networking Basics

Configure network interfaces, diagnose connectivity, use DNS tools, capture packets, and write iptables firewall rules.

ip / ss DNS tcpdump iptables
Start Learning
Topic 06

SSH & Remote Access

Set up key-based authentication, transfer files, create SSH tunnels, harden sshd, and use ProxyJump chains for embedded boards.

ssh-keygen SCP / rsync tunneling sshd_config
Start Learning
Topic 07

Cron & Scheduling

Schedule recurring and one-off tasks with cron, at, and systemd timers. Handle environment issues and prevent overlapping jobs.

crontab at systemd timers flock
Start Learning
Topic 08

Bash Scripting

Write robust shell scripts with variables, arrays, conditionals, loops, functions, error handling, and text processing pipelines.

variables functions sed / awk pipelines
Start Learning
Topic 09

Git Basics

Track code changes with Git — commits, branching, merging, rebasing, remotes, and best practices for embedded/kernel development.

commit / branch merge / rebase remotes git bisect
Start Learning