Articles by Dejan Panovski
netstat Command in Linux: Network Connections and Statistics
Use the netstat command to list network connections, listening ports, routing tables, interface counters, and TCP states on Linux.

fsck Command in Linux: Check and Repair Filesystems
Use the fsck command in Linux to check and repair filesystems safely, run read-only checks, fix unmounted partitions, and schedule boot-time checks.

cat Command in Linux with Examples
Use the cat command in Linux to view files, combine files, create text files, show line numbers, and inspect hidden characters.

Netcat (nc) Command in Linux with Examples
Use the Netcat nc command in Linux to scan ports, listen for connections, transfer files, test TCP and UDP services, and set connection timeouts.

How to Show Line Numbers in Vim and Vi
Display line numbers in Vim or Vi for the current session, make them permanent in .vimrc, and switch between absolute, relative, and hybrid numbering.

Python venv: How to Create and Use Virtual Environments
Python's venv module creates isolated environments so each project can pin its own package versions. This guide covers python -m venv, activating and deactivating, managing dependencies with requirements.txt, and when to reach for virtualenv, uv, or pipx instead.

ln Command in Linux: Create Symbolic Links
The ln command creates symbolic links on Linux, giving you a stable name that points to a moving target. This guide covers creating, updating, and cleaning up symlinks, plus the -sfn pattern used for atomic deploys.

What Does chmod 777 Mean
chmod 777 gives every user on the system full access to a file or directory. This guide explains what 777 means, how Linux permission numbers work, and what to use instead.

How to Use Linux Screen
GNU Screen is a terminal multiplexer for managing persistent sessions over SSH. This guide covers sessions, windows, detach/reattach, scrollback mode, and customization.

Things to Do After Installing Ubuntu 26.04
A practical checklist for setting up Ubuntu 26.04 after installation, including updates, drivers, codecs, Flatpak, backups, firewall settings, and desktop tweaks.

How to Install Ubuntu 26.04
Step-by-step instructions for installing Ubuntu 26.04 from a bootable USB drive, covering ISO download, installer screens, disk setup, and first boot.

How to Install Node.js and npm on Ubuntu 24.04
Install Node.js and npm on Ubuntu 24.04 using the Ubuntu repository, NodeSource, or nvm, with version checks and uninstall steps.

Bash Positional Arguments: How to Use $1, $2, $@, and shift
Learn how Bash positional arguments work, including $0, $1, $#, "$@", "$*", shift, default values, and function arguments in scripts.

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 Install Google Chrome Web Browser on Ubuntu 26.04
Step-by-step instructions for installing Google Chrome on Ubuntu 26.04 with the official .deb package, plus update, default browser, and uninstall steps.

How to Convert Strings to Integers in Python
Convert strings to integers in Python with int(), handle invalid input, remove separators, and parse binary, octal, and hexadecimal values.

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 Set or Change Timezone on Ubuntu
This article describes how to set or change the timezone on Ubuntu using the command line or the desktop settings app.

