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
How to Add a User to a Group in Linux
Add a user to a supplementary group in Linux with usermod -aG, gpasswd -a, or adduser on Debian. Verify with id, apply changes with newgrp or re-login, and avoid the missing -a mistake.
Configure BIND Primary and Secondary DNS on RHEL Linux
Configure BIND primary and secondary DNS on RHEL-family Linux with allow-transfer, slave zones, named-chroot on Rocky Linux 8, and dig verification after AXFR zone replication.
Linux sysctl Performance Tuning for High-Performance Servers
Important Linux sysctl parameters for performance — what each knob controls, what to check on your host, and the impact when you raise or lower it, without copying paste-and-go sysctl.conf lists.
Setgid in Linux: chmod g+s, 2775 and Practical Examples
Learn Linux setgid on directories and executables: chmod g+s, 2775 group inheritance, write and plocate examples, s vs S, find, and when to use setgid on shared folders.
Setuid in Linux: chmod u+s, 4755 and Practical Examples
Learn Linux setuid on executables: what chmod u+s and 4755 do, why passwd uses setuid, lowercase s vs uppercase S, how to find setuid files, and when not to add your own.
Sticky Bit in Linux: chmod +t, 1777 and Practical Examples
Learn the Linux sticky bit on directories: what chmod +t and 1777 do, why /tmp uses them, lowercase t vs uppercase T, how to remove the bit, and how to find sticky directories.
Fix sysctl: reading key net.ipv6.conf.*.stable_secret
Suppress sysctl stable_secret read errors when piping sysctl -a to grep, understand why net.ipv6.conf.*.stable_secret returns I/O error, and check IPv6 settings without disabling IPv6.
How to List Services with systemctl in Linux
List systemd services with systemctl list-units and list-unit-files — filter running, enabled, disabled, failed, and inactive units, compare loaded vs installed unit files, and check one service with is-active and …
How to Extract tar.gz and .gz Files in Linux
Extract tar.gz and tgz archives with GNU tar, decompress plain .gz files with gunzip, list members without unpacking, and avoid mixing up gzip streams with tar archives.
ulimit Command in Linux: Check and Set Resource Limits
Check and change ulimit resource limits in Linux, including open files, soft vs hard limits, persistent limits.conf settings, systemd LimitNOFILE, and prlimit for running processes.
How to Exclude Users from pam_faillock Lockout in RHEL
Learn how to exclude selected users from pam_faillock account lockout on RHEL, Rocky Linux, AlmaLinux, and Oracle Linux using authselect and PAM rules.
How to Extract Specific Files and Directories from tar.gz
Extract one file, multiple files, directories, wildcards, or symlinks from a tar.gz archive with tar, including custom destinations and --strip-components.
Where Is OpenSSL Config, Certificates, and Libraries? (Linux & Windows)
Find where OpenSSL keeps openssl.cnf, trust-store certificates, libssl libraries, and the openssl binary on Linux and Windows. Use openssl version -d, which openssl, ldconfig, and OPENSSL_CONF when paths differ between …
Create, Copy, Move and Delete Files in Linux
Create, copy, move, rename, and delete files and directories in Linux with touch, mkdir, cp, mv, rm, and rmdir—plus wildcards, brace expansion, and safe verification with ls, stat, and du.
How to Exclude Users from `Match Group` in sshd
Exclude one or multiple users from an OpenSSH Match Group with negated User patterns, validate sshd_config safely, and verify the effective SSH settings.
Create and Mount Filesystems in Linux
Create ext4, XFS and VFAT filesystems in Linux with mkfs: identify the right block device, add labels, mount and unmount, read capacity correctly, and check or repair each filesystem type.
at Command in Linux to Schedule One-Time Tasks
Schedule one-time tasks in Linux with the at command: start atd, write relative and absolute time specs, list jobs with atq, inspect with at -c, cancel with atrm, capture job output, and control access with at.allow and …
Update and Upgrade 389 Directory Server Safely
Update 389 Directory Server safely with dnf, pre-upgrade health checks, verified backups, standalone and rolling replica updates, post-upgrade validation, and recovery when a package update fails.
RHEL kernel-core vs kernel and kernel-modules Explained
Understand kernel-core on RHEL, the difference between kernel, kernel-modules-core and kernel-modules, which packages you need, and how DNF updates them safely.
How to Update the Kernel on RHEL with DNF
Update the kernel safely on RHEL with DNF. Check available versions, install the latest kernel, verify the default boot entry, reboot, and confirm the new kernel.
RHEL Patch Management: Security Updates, CVEs and DNF Patching
Learn RHEL patch management with DNF: identify security advisories and CVEs, apply security-only updates, patch specific RHSA or CVEs, and verify remediation.
How to Fix "There Are No Enabled Repositories" on RHEL
Fix "There are no enabled repositories" on RHEL by checking DNF repositories, system registration, BaseOS/AppStream, Subscription Manager, and offline repository configuration.
How to Safely Remove Old Kernels Using DNF or YUM
Remove old Linux kernels safely on RHEL, Rocky Linux and AlmaLinux with dnf remove --oldinstallonly, protecting the running kernel and a bootable fallback.
How to Downgrade RPM Packages in Linux with DNF and YUM
Downgrade an installed RPM package on RHEL-family systems with dnf downgrade, install an exact older build, handle common errors, and lock the version with versionlock.
How to Exit Full Screen Mode in virt-manager
To exit full screen in virt-manager, move the pointer to the top-center edge and click the hidden restore button. Learn why Ctrl+Alt+F may not work.
How to Check Open Ports in Linux
Learn how to check open and listening ports in Linux with ss, lsof, nmap, and nc. Find the process using a port and test remote port access.
How to List Running Processes in Linux
Learn how to list running processes in Linux with ps, top, pgrep, and pstree. Filter processes by user, PID, name, CPU, memory, and state.
Automate RHEL Installation with Kickstart
Automate RHEL installation with Kickstart on RHEL 10: file structure, ksvalidator, anaconda-ks.cfg templates, inst.ks boot options, rhsm registration, lab harness kickstart, and post-install verification.
Solved: Kickstart clearpart Not Working on RHEL
Fix kickstart clearpart not working on RHEL 10: scope disks with ignoredisk and clearpart --drives, wipe old LVM with a %pre script, and validate storage before autopart.
Kickstart %pre Script Examples on RHEL
Kickstart %pre and %pre-install script examples on RHEL 10: --log, --interpreter, disk wipe before clearpart, NIC inventory, and copying logs with %post --nochroot.







