Articles by Dejan Panovski
How to Install VirtualBox on Ubuntu 26.04
Install VirtualBox on Ubuntu 26.04 from the Ubuntu multiverse repository, add the Extension Pack, and fix common kernel module or Secure Boot issues.

How to Install TeamViewer on Ubuntu 26.04
Install TeamViewer on Ubuntu 26.04 with the official .deb package, then launch, update, troubleshoot, or remove it from the command line.

How to Add Swap Space on Ubuntu
This article explains how to add swap space on Ubuntu by creating, enabling, and persisting a swap file.

How to Change Hostname on Ubuntu
This article explains how to set or change the hostname on Ubuntu without restarting the system, using either the command line or GUI.

How to Install Apache on Ubuntu 26.04
This tutorial will guide you through the process of installing and managing the Apache web server on Ubuntu 26.04. You will learn how to install Apache, open HTTP and HTTPS ports in the firewall, and set up virtual hosts.

How to Install Java on Ubuntu 26.04
Learn how to install OpenJDK and Oracle JDK on Ubuntu 26.04. Covers Java 26, 25, and other LTS versions.

How to Install Nginx on Ubuntu 26.04
Install and configure Nginx on Ubuntu 26.04, allow web traffic through the firewall, and manage the Nginx service.

How to Install PostgreSQL on Ubuntu 26.04
Install PostgreSQL 18 on Ubuntu 26.04, create roles and databases, and configure remote access.

How to Install MySQL on Ubuntu 26.04
Installing and securing MySQL 8.4 on Ubuntu 26.04. Covers root authentication, creating users, and enabling remote access.

gzip Command in Linux
Step-by-step examples for compressing and decompressing files with the gzip command in Linux, covering the most useful options.

Cut Command in Linux
The Linux cut command extracts fields, bytes, or characters from text files and pipeline output. Covers delimiter-based field selection, byte and character ranges, and practical examples.

How to Copy, Cut and Paste in Vim / Vi
Vim uses yank, delete, and put commands to copy, cut, and paste text. This guide covers normal mode commands, visual mode selections, registers, and system clipboard integration.

git branch Command: Create, List, and Delete Branches
The git branch command creates, lists, renames, and deletes Git branches. This guide explains the full command reference with practical examples for local and remote branches, merged filters, and tracking upstream branches.

tee Command in Linux with Examples
Use the tee command to save command output to files while still printing it in the terminal, append logs, write to multiple files, and handle sudo-protected paths.

How to Setup FTP Server with Vsftpd on Raspberry Pi
Install and configure a vsftpd FTP server on Raspberry Pi with chroot jailing and SSL/TLS encryption. Includes creating FTP users, firewall rules, and disabling shell access.

Ping Command in Linux
The ping command tests network connectivity by sending ICMP packets to a host and reporting latency, TTL, and packet loss.

How to Enable SSH on Raspberry Pi
Enable SSH on Raspberry Pi with Raspberry Pi Imager, the headless ssh file method, raspi-config, or systemctl. Updated for current Raspberry Pi OS releases.

How to Find Your IP Address in Linux
Several ways to find your private and public IP address in Linux using the ip command, dig, and curl, from a single command to shell script usage.

How to Uninstall Software Packages on Ubuntu
How to uninstall software packages on Ubuntu using the apt command or Ubuntu Software. Covers remove, purge, autoremove, and snap package removal.

Bash Strict Mode: set -euo pipefail Explained
A practical guide to Bash strict mode: how set -e, set -u, set -o pipefail, and IFS change script behavior, why they catch silent failures, and when to turn them off.

