Skip to content
Linux Administration

Linux Administration

Server Setup, Ubuntu, Debian, CentOS, Commands, System Tools, Package Management & more

35 Published 35 total topics

Linux Administration covers server setup, distribution choices, essential commands, system tools, and package management across major distros. You’ll learn how to configure, secure, and maintain Linux systems for real-world use — from personal servers to production infrastructure.

Tutorials in This Section

Learning Path

    flowchart LR
  A[Linux Basics] --> B[Server Setup]
  B --> C[Essential Commands]
  C --> D[System Administration]
  D --> E[Package Management]
  style A fill:#f90,color:#fff
  style B fill:#f90,color:#fff
  style C fill:#f90,color:#fff
  style D fill:#f90,color:#fff
  style E fill:#f90,color:#fff
  

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro.

Published Topics

Linux Basics Explained — Complete Beginner's Guide

Learn Linux basics: the kernel, open-source philosophy, distributions, file system hierarchy, essential commands, and how Linux powers modern infrastructure.

✓ Live

Initial Server Setup Guide — Linux Hardening Basics

Learn how to secure a Linux server: SSH key authentication, UFW firewall, fail2ban, non-root user creation, and essential security hardening steps.

✓ Live

Essential Linux Commands — 50+ Commands for Daily Administration

Master essential Linux commands: file operations, process management, permissions, networking, text processing with grep/awk/sed, and system monitoring tools.

✓ Live

Linux System Administration — Users, Services, and Monitoring

Learn Linux system administration: user and group management, systemd services, journalctl logging, cron jobs, and system monitoring with top/htop/df/free.

✓ Live

Linux User Management: Complete Guide

Learn Linux user management: useradd, groupadd, passwd, chage, sudoers configuration, understanding /etc/passwd and /etc/shadow, locking accounts, and usermod for production systems.

✓ Live

Linux Package Management — apt, yum, dnf, and pacman Guide

Master Linux package management: apt for Debian/Ubuntu, yum/dnf for Fedora/RHEL, pacman for Arch Linux, plus snap and flatpak for universal packages.

✓ Live

Cron Jobs: Scheduling Tasks on Linux

Learn cron jobs: crontab syntax, common schedules, crontab -e usage, logging output, environment variables, systemd timers vs cron, and debugging failed jobs on Linux.

✓ Live

Systemd: Managing Services on Linux

Learn systemd: systemctl commands (start, stop, enable, disable, status), creating service units, journalctl for logging, timers, targets, and troubleshooting failed services on Linux.

✓ Live

Networking Commands Deep Dive — ip, ss, tcpdump, nmap, curl, wget

Master Linux networking commands: ip, ss, netstat, tcpdump, nmap, curl, wget — with practical examples for troubleshooting, monitoring, and security analysis.

✓ Live

File Permissions Advanced — chmod, chown, ACLs, setuid, Sticky Bit, umask

Master Linux file permissions: chmod symbolic/numeric modes, chown, ACLs, setuid/setgid, sticky bit, umask, and security best practices for multi-user systems.

✓ Live

Process Management in Linux — ps, top, htop, kill, nice, cgroups, systemd Units

Master Linux process management: ps, top, htop, kill signals, nice/renice, cgroups resource limits, and systemd unit lifecycle for production environments.

✓ Live

Backup Strategies — rsync, tar, dd, Automated Backup Scripts

Implement Linux backup strategies: rsync incremental sync, tar archives, dd disk cloning, dump/restore, automated backup scripts, and disaster recovery planning.

✓ Live

Security Hardening — SSH Config, Firewall, fail2ban, SELinux, Auditing

Harden Linux servers: SSH key-only auth, UFW/iptables firewall, fail2ban intrusion prevention, SELinux/AppArmor mandatory access control, and system auditing with auditd.

✓ Live

Shell Scripting Guide — Variables, Conditionals, Loops, Functions, Error Handling

Master Bash shell scripting: variables, conditionals (if/elif/else/case), loops (for/while/until), functions, error handling, debugging, and production-ready script patterns.

✓ Live

Monitoring and Logging — syslog, journalctl, logrotate, Prometheus, Grafana

Implement Linux monitoring and logging: syslog/rsyslog configuration, journalctl log analysis, logrotate management, Prometheus node_exporter metrics, and Grafana dashboards.

✓ Live

grep Command in Linux — 10 Practical Examples

Linux grep command explained with 10 practical examples — recursive search, regex patterns, invert match, count matches, grep across multiple files with real output.

✓ Live

sed Command in Linux — Stream Editor with Practical Examples

Linux sed command explained — substitute text, delete lines, insert/append, in-place editing, and multi-line patterns with runnable examples.

✓ Live

awk Command in Linux — Text Processing with Examples

Linux awk command explained — field processing, pattern matching, built-in variables, formatting output, and scripting with real examples.

✓ Live

find Command in Linux — Search Files with 10 Examples

Linux find command explained — search by name, type, size, date, permissions, execute actions, and optimize performance with practical examples.

✓ Live

curl Command in Linux — Transfer Data with Examples

Linux curl command explained — HTTP requests, headers, POST data, file downloads, authentication, and API testing with real examples and output.

✓ Live

jq Command in Linux — JSON Processor with Examples

Linux jq command explained — filter JSON data, transform arrays, select fields, nested objects, and pipe with other commands — 10 practical examples.

✓ Live

tar Command in Linux — Archive Files with Compression Examples

Linux tar command explained — create, extract, list archives, gzip/bzip2/xz compression, incremental backups, and exclude patterns with examples.

✓ Live

xargs Command in Linux — Build and Execute Commands

Linux xargs command explained — convert stdin to arguments, parallel execution, delimiter control, placeholders, and common patterns with examples.

✓ Live

rsync Command in Linux — Sync Files with Examples

Linux rsync command explained — local and remote file sync, incremental transfer, compression, exclude patterns, dry-run, and backup automation examples.

✓ Live

ssh Command in Linux — Secure Shell with Practical Examples

Linux ssh command explained — connect to remote servers, key-based auth, config file, port forwarding, SCP, and SSH tunneling with examples.

✓ Live

chmod Command in Linux — File Permissions with Examples

Linux chmod command explained — symbolic and octal modes, recursive permissions, setuid/setgid, sticky bit, and practical permission management examples.

✓ Live

sort and uniq Commands in Linux — Sort & Deduplicate Data

Linux sort and uniq commands explained — sort by column, numeric sort, reverse, unique lines, count duplicates, and pipeline combinations with examples.

✓ Live

cut and tr Commands in Linux — Extract & Transform Text

Linux cut and tr commands explained — delimiters, character ranges, translate characters, delete, squeeze repeats, and text processing pipelines with examples.

✓ Live

wget Command in Linux — Download Files with Examples

Linux wget command explained — download files, recursive download, resume interrupted downloads, mirror websites, and bandwidth control with examples.

✓ Live

diff Command in Linux — Compare Files with Examples

Linux diff command explained — compare files line by line, side-by-side, unified format, recursive directory compare, and integration with patch with examples.

✓ Live

head and tail Commands in Linux — View File Beginnings & Endings

Linux head and tail commands explained — view first/last lines, follow logs in real-time, byte counts, multiple files, and common log monitoring patterns.

✓ Live

tee Command in Linux — Split Output to File and Terminal

Linux tee command explained — redirect to file and stdout simultaneously, append mode, pipe with sudo, multi-file output, and logging patterns with examples.

✓ Live

watch Command in Linux — Run Commands Periodically

Linux watch command explained — monitor command output every N seconds, highlight differences, pipe to commands, and practical system monitoring examples.

✓ Live

alias and history Commands in Linux — Save Time with Shortcuts

Linux alias and history commands explained — create permanent aliases, search history, re-run commands, reverse search, and productivity tricks with examples.

✓ Live

screen and tmux Commands in Linux — Terminal Multiplexers

Linux screen and tmux commands explained — persistent sessions, split panes, detach/reattach, session management, and remote work with examples.

✓ Live

All 35 topics in Linux Administration are published.