Browse by distribution
RHEL family tutorials
Covers RHEL, Rocky Linux, AlmaLinux, CentOS, CentOS Stream, Fedora, Oracle Linux.
Ubuntu tutorials
Ubuntu Linux guides for LTS and interim releases. apt and snap installs, Netplan networking, systemd services, and desktop or server setup.
Debian tutorials
Debian Linux guides for stable, testing, and unstable. apt and dpkg workflows, systemd, networking, and server or desktop configuration.
Kali Linux tutorials
Kali install, repository, and package guides live in the ethical hacking section—VirtualBox, USB, Android, Apple Silicon, and day-to-day apt tasks on Kali.
Linux Mint tutorials
Linux Mint guides built on the Ubuntu LTS base. apt and dpkg installs, Cinnamon desktop configuration, Update Manager, and driver setup.
Arch Linux tutorials
Arch Linux guides — pacman, AUR workflows, and rolling-release administration.
General Linux guides
Distribution-neutral Linux tutorials—systemd, networking, security, and administration concepts that apply across RHEL-family, Debian-family, and other platforms.
Featured in this section
All Linux articles
Kickstart %post Script Examples on RHEL
Kickstart %post script examples on RHEL 10: chrooted post-install tasks, --nochroot log copy, --interpreter for Python and Bash, systemctl enable, and lab verification script.
Linux umask Explained with Examples
Learn how Linux umask masks permissions at file creation: calculate modes from typical 0666 and 0777 requests, set session and persistent umask, configure systemd UMask, and troubleshoot common mistakes.
Configure Kickstart PXE Boot Server on Linux
Build a Kickstart PXE boot server on RHEL 10 with Apache HTTP, dnsmasq DHCP and TFTP, BIOS pxelinux and HTTP iPXE, local inst.stage2 from DVD, and inst.ks delivery for automated netboot installs.
How to Get RHEL for Free with a Developer Subscription
Get RHEL at no cost with the Red Hat Developer Subscription for Individuals: create an account, activate the subscription, pick the Boot or DVD ISO, and verify the download.
Register RHEL with Subscription Manager
Register RHEL with subscription-manager, verify Simple Content Access, enable BaseOS and AppStream repositories, configure a proxy, and unregister.
Configure SELinux Port Labels and Booleans
Configure SELinux port labels and booleans on Linux: read name_bind denials, add a port to http_port_t with semanage port, use -m when a port is already defined, and switch optional behaviour with getsebool and setsebool …
Manage SELinux Modes and File Contexts
Manage SELinux modes and file contexts on Linux: getenforce and setenforce, ls -Z, matchpathcon, restorecon, semanage fcontext, AVC denials, and an httpd content fix without disabling SELinux.
Configure Hostname Resolution in Linux
Learn how Linux resolves hostnames through NSS, /etc/hosts, and DNS: use getent hosts and getent ahosts, dig and host, configure DNS servers and search domains with nmcli, and troubleshoot resolution failures.
Configure the GRUB2 Bootloader on RHEL
Configure GRUB2 on RHEL with grubby and BLS entries: list kernels, set the default boot kernel, add or remove kernel parameters, use /etc/default/grub with grub2-mkconfig, and recover from bad boot arguments.
Schedule Tasks with systemd Timers in Linux
Schedule recurring and boot-relative jobs with systemd timers: pair a timer unit with a service unit, use OnCalendar and monotonic triggers, enable with systemctl, inspect list-timers and journalctl, and compare timers …
Manage TuneD Performance Profiles in Linux
Manage TuneD profiles in Linux with tuned-adm: list and read profiles, apply throughput-performance, check the recommendation, verify applied settings, inspect tuned.conf inheritance, and revert cleanly.
Reset the Root Password on RHEL 10
Reset a forgotten root password on RHEL 10 from the GRUB menu with rd.break, remount /sysroot, chroot, passwd, and SELinux autorelabel before you log in again.
Manage systemd Targets in Linux
Learn systemd targets as boot synchronization points: get-default, set-default, isolate multi-user or graphical, rescue and emergency mode, and one-boot overrides with systemd.unit=.
Boot, Reboot and Shut Down Linux with systemd
Reboot, power off and shut down Linux with systemctl and shutdown. Schedule or cancel reboots, notify users, and verify the new boot.
Install and Manage Flatpak Applications in Linux
Install Flatpak on Linux, configure remotes, search Flathub or vendor catalogs, install update and remove sandboxed apps with flatpak run, permissions, and troubleshooting.
Linux File Permissions and Ownership Explained
Learn Linux file permissions and ownership: rwx for files vs directories, chmod symbolic and octal modes, chown and chgrp, umask, SUID SGID sticky bit, and permission denied diagnosis.
Create and Edit Text Files in Linux
Create and edit Linux text files with Vim, Nano, touch, redirection, search and replace, backups, and safe configuration edits from the command line.
Linux Input, Output Redirection and Pipes
Learn Linux stdin, stdout and stderr redirection with >, >>, 2>&1, pipes, tee, /dev/null, here documents, PIPESTATUS and pipefail.
Linux Command Line Basics for Beginners
Learn Linux command line basics: how the shell parses commands, navigate with paths, use quoting and expansion, find help with man and --help, and practice safe identity checks before you move on to file management and …
Linux Filesystem Hierarchy Explained
Understand the Linux filesystem hierarchy—what /etc, /var, /usr, and /home contain—and navigate with absolute and relative paths using pwd, cd, ls, file, stat, and find.
Linux Process Management and Troubleshooting
Manage Linux processes with ps, pgrep, top, jobs, signals, and systemctl. Find high-CPU tasks, inspect process states, and stop processes safely.
Install DVWA on Kali Linux
Install DVWA on Kali Linux with the native dvwa package, Docker Compose, or a manual Apache and MariaDB stack, then verify port 42001 or 4280 and fix common setup errors.
Install OWASP Juice Shop on Kali Linux
Install OWASP Juice Shop on Kali Linux using the native package, Docker, or Node.js source, then verify access, connect Burp Suite, and fix common errors.
Linux Boot Process Explained: From UEFI and GRUB to systemd
Learn the Linux boot process from UEFI or BIOS through GRUB, the kernel, initramfs, and systemd, with inspection commands and troubleshooting.
Create and Roll Back Linux System Snapshots with snapm
Create coordinated LVM snapshot sets with snapm, boot into a snapshot through Boom and GRUB, inspect an earlier system state, revert failed changes, monitor snapshot capacity, and delete snapshot sets on Rocky Linux …
Migrate ISC DHCP Server to Kea DHCP
Convert an existing dhcpd.conf to Kea JSON with KeaMA, correct unsupported directives, test reservations and leases on an isolated lab, compare DHCP offers, and cut over from ISC DHCP to Kea with a tested rollback path.
Configure Kea DHCP Server on Rocky Linux, RHEL, and AlmaLinux
Install and configure the Kea DHCPv4 server on Rocky Linux 10, RHEL 10, or AlmaLinux 10 with a JSON address pool, gateway and DNS options, MAC reservation, and lease verification on an isolated lab network.
Reset the Directory Manager Password in 389 Directory Server
Reset or change the Directory Manager password in 389 Directory Server with online dsconf over LDAPS, offline pwdhash and dse.ldif editing, verification, rollback, and per-replica rollout.
Troubleshoot Slow LDAP Searches in 389 Directory Server
Troubleshoot slow LDAP searches in 389 Directory Server using client timing, access-log metrics, unindexed-filter notes, indexes, caches, and replica comparison.
Fix Missing or Stale memberOf Attributes in 389 Directory Server
Fix missing or stale memberOf in 389 Directory Server by checking group data, plug-in scope, fix-up filters, shared configuration, and replication.







