Author

Deepak Prasad

Deepak Prasad

R&D Engineer

at · 1296 articles published

Founder of GoLinuxCloud with more than 15 years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive experience, he excels across development, DevOps, networking, and security, delivering robust and efficient solutions for diverse projects.

Areas of expertise

Certifications & credentials

  • Red Hat Certified System Administrator in Red Hat OpenStackID: 180-246-001
  • Certified Kubernetes Application Developer (CKAD)
  • Red Hat Certified Specialist in Ansible Automation
  • Go: Data Structures, Algorithms and Design Patterns With Go
Author profile illustration for Deepak Prasad — technical writer at GoLinuxCloud

Articles by Deepak Prasad

cheatsheet

awk Command in Linux: Syntax, Patterns & Practical Examples

awk scans input line by line, splits fields, and runs actions when patterns match. Use it to print columns, filter rows, sum numbers, and build quick reports from logs or CSV-style text.

Deepak Prasad8 min read
cheatsheet

lbzip2 Command in Linux: Syntax, Options & Practical Examples

lbzip2 compresses and decompresses .bz2 files using multiple CPU threads. It reads the same bzip2 format as the classic bzip2 tool, so archives stay compatible while compression and decompression run faster on multi-core …

Deepak Prasad9 min read
cheatsheet

ln Command in Linux: Create Symbolic Links (Soft Links) on Ubuntu

The ln command creates links in the filesystem. With -s it makes symbolic (soft) links — path shortcuts to files or directories — without duplicating data.

Deepak Prasad9 min read
cheatsheet

chmod Command in Linux: Octal, Symbolic Modes & Recursive -R (Ubuntu)

The chmod command sets read, write, and execute permission bits on files and directories. Use octal modes like 644 and 755, symbolic forms like u+x, or chmod -R to fix an entire tree.

Deepak Prasad9 min read
cheatsheet

csplit Command in Linux: Split Files by Pattern or Line Number

The csplit command splits a text file into pieces at regex patterns or line numbers. Use it when file structure — headers, sections, markers — defines where to cut.

Deepak Prasad8 min read
cheatsheet

paste Command in Linux: Merge Lines, Delimiters & Practical Examples

paste merges corresponding lines from one or more files into wider rows — tab-separated by default, or with custom delimiters. Use it to build columns, CSV-style output, and one-line serializations in shell pipelines.

Deepak Prasad7 min read
cheatsheet

ssh-keygen Command in Linux: Generate, Inspect, and Manage SSH Keys

ssh-keygen from OpenSSH creates, inspects, and converts SSH key pairs for public-key login. It writes a private key and a .pub file you copy to a server authorized_keys file.

Deepak Prasad9 min read
cheatsheet

ip Command in Linux: Addresses, Links, Routes, and Troubleshooting

ip from iproute2 configures addresses, links, and routes on Linux. Subcommands ip addr, ip link, and ip route replace legacy ifconfig and route for day-to-day network inspection and temporary changes.

Deepak Prasad8 min read
cheatsheet

tmux Command in Linux: Sessions, Panes, Windows & Key Bindings

tmux is a terminal multiplexer that keeps shell sessions running in the background, splits one screen into panes and windows, and reconnects after SSH drops. Default prefix is Ctrl+b.

Deepak Prasad14 min read
linux

Should You Disable Transparent HugePages on Linux? enabled, defrag, and madvise

Should you disable Transparent HugePages on Linux? Compare enabled always, madvise, and never, understand the defrag knob, see benchmark results for THP collapse and fork COW, and get workload-specific guidance for …

Deepak Prasad13 min read
linux

Do You Need Swap on Linux? How to Set vm.swappiness

Do you need swap on Linux? Learn when swap adds value under memory pressure, what happens without it (OOM killer), how vm.swappiness differs for servers and desktops, swapfile vs partition, and how to tune sysctl safely.

Deepak Prasad14 min read
interview-questions

Linux Interview Questions and Answers for Experienced Users

Linux interview questions for experienced admins in {year}: fundamentals, scenario troubleshooting, systemd, networking, and production debugging with strong-answer samples.

Deepak Prasad30 min read
linux

Ubuntu vs Linux Mint in 2026: Which Desktop Linux Should You Choose?

Compare Ubuntu 26.04 LTS and Linux Mint 22.3 in 2026: downstream Mint on Noble vs Canonical Ubuntu, GNOME vs Cinnamon, snap vs Flatpak policy, Mint tools, support timelines, hardware, developers, and which to install.

Deepak Prasad14 min read
linux

Ubuntu vs Fedora in 2026: Which Linux Distro Should You Choose?

Compare Ubuntu 26.04 LTS and Fedora Linux 44 in 2026: Debian-derived APT vs RHEL-upstream DNF, five-year LTS vs 13-month releases, snap vs Flatpak, AppArmor vs SELinux, cloud and enterprise fit, and practical desktop …

Deepak Prasad14 min read
linux

Ubuntu Server vs Desktop in 2026: Which Edition Should You Install?

Compare Ubuntu 26.04 LTS Server and Desktop in 2026: same archive and kernel, different metapackages, RAM and disk requirements, installers, headless vs GNOME, cloud images, adding a GUI, and when to pick each edition.

Deepak Prasad12 min read
linux

How to Downgrade Ubuntu 26.04 LTS to 25.04

Unsupported two-hop downgrade Ubuntu 26.04 LTS to 25.04 via 25.10 using apt pinning and aptitude—no data loss under /home on our VirtualBox VM—reboot between hops, Python and GRUB failures, libc6 hybrid state, and when …

Deepak Prasad8 min read
linux

How to Upgrade Ubuntu 25.04 to 26.04 LTS

Upgrade Ubuntu 25.04 to 26.04 LTS with do-release-upgrade via the required 25.10 hop—no data loss on /home in our VirtualBox test—apt full-upgrade and reboot checks, and fixes when the upgrader blocks on a pending reboot …

Deepak Prasad10 min read
linux

How to Check Ubuntu Version: Command Line, GUI, Server & WSL

Learn how to check Ubuntu version from the command line or GUI. Use lsb_release, /etc/os-release, hostnamectl, /etc/issue, or Settings to find your Ubuntu release, version number, codename, and kernel.

Deepak Prasad8 min read
linux

Kubuntu vs Ubuntu MATE in 2026: Which Ubuntu Flavor Fits You?

Compare Kubuntu 26.04 LTS and Ubuntu MATE 24.04/25.10 in 2026: KDE Plasma vs MATE desktop, support timelines, hardware fit, customization, Wayland, applications, and which official Ubuntu flavor to pick for your PC.

Deepak Prasad15 min read
linux

Debian 12 vs Ubuntu 24.04 LTS for Servers

Compare Debian 12 Bookworm and Ubuntu 24.04 LTS Noble for servers: release cycles, security support, package freshness, Snap vs pure APT, cloud images, resource use, and when to pick each distro for production workloads.

Deepak Prasad11 min read
linux

Debian 12 Bookworm vs Debian 11 Bullseye: Which Release Should You Run?

Compare Debian 12 Bookworm and Debian 11 Bullseye in 2026: full support vs LTS timelines, OpenSSL 3 and Python 3.11 jumps, package versions, upgrade paths to Trixie, and when to stay on each release.

Deepak Prasad8 min read
linux

Arch Linux vs Ubuntu in 2026: Which Linux Distro Should You Choose?

Compare Arch Linux and Ubuntu 26.04 LTS in 2026: rolling release vs LTS cadence, pacman vs APT, AUR vs snap, DIY minimal install vs GNOME desktop, cloud and enterprise fit, security defaults, and practical guidance.

Deepak Prasad12 min read
cheatsheet

swapon and swapoff Command in Linux [Cheat Sheet]

swapon and swapoff cheat sheet for Linux: check swap usage, enable swap from fstab or a swapfile, set priority, and disable swap safely—with real command output from Ubuntu 25.04.

Deepak Prasad5 min read
linux

openSUSE vs Debian: Which Linux Distro Should You Choose?

Compare openSUSE Leap 16 and Tumbleweed with Debian 13 Trixie: fixed vs rolling release, zypper vs APT, SELinux vs AppArmor, btrfs and Snapper, Agama and Cockpit, support timelines, servers, and practical guidance for …

Deepak Prasad10 min read
linux

Linux Mint vs Debian: Which Linux Distro Should You Choose?

Compare Linux Mint 22.x and LMDE 7 with Debian 13 Trixie: Ubuntu-based vs pure Debian, Cinnamon desktop polish, snap vs Flatpak, support timelines, servers, upgrades, and practical guidance for choosing between them.

Deepak Prasad12 min read
linux

Arch Linux vs Debian: Which Linux Distro Should You Choose?

Compare Arch Linux and Debian 13 Trixie: rolling release vs stable, pacman vs APT, AUR vs official repos, install philosophy, security defaults, server fit, upgrades, and practical guidance for choosing between them.

Deepak Prasad12 min read
linux

How to Install Yazi on Ubuntu

Install Yazi on Ubuntu from the official GitHub .deb, a zip binary, Snap, or an APT repo; pull in preview dependencies like fd, ripgrep, and fzf; fix the fd-find name on Ubuntu; launch yazi, and uninstall cleanly.

Deepak Prasad12 min read
linux

add-apt-repository: Command Not Found — Fix and How to Add APT Repositories

Fix sudo add-apt-repository command not found on Ubuntu and Debian by installing software-properties-common, verify the binary, add or remove PPAs and third-party repos, and use manual sources.list.d when the helper is …

Deepak Prasad8 min read
programming

Golang Tutorial for Beginners (Hands-On)

Free, complete Go (Golang) tutorial in learning order: install, modules, syntax through structs, error handling, I/O and JSON, then goroutines, HTTP, databases, testing, security, logging, Docker/Lambda/cgo. 100+ …

Deepak Prasad1 min read
programming

Modern JavaScript Tutorial (ES6+ Hands-On)

Free, hands-on JavaScript tutorial - strings, numbers, arrays, objects, ES6+ features, classes, async/await, the DOM, error handling, and common error fixes. 75+ runnable lessons covering modern JavaScript. Each linked …

Deepak Prasad2 min read