What is Package Manager in Linux (Their Types with Examples)

A package manager is a command-line or graphical tool that allows you to easily search, install, update, and remove software packages on a Linux system. The software package is a collection of different files bundled together for simple distribution and installation. When installing any software

How to Share Your Linux Terminal Over the Web Using Ttyd

Ttyd is a simple tool that allows you to share a Linux terminal over a web browser. It’s cross-platform and uses the libuv and WebGL2 Javascript APIs for performance and real-time connection between the browser and Linux terminal. The SSL support is offered by OpenSSL.

Killport: Stopping Processes by Port Number in Linux

killport is a CLI tool that provides a simple solution to stop processes by their port number, thereby resolving the problem of users struggling to identify the processes behind an open port. This way, you don’t have to follow the traditional method of finding the

Tokei: Quickly Count Different Metrics in Your Codebase

Once you have completed your assignment on a big software project (with or without a team), have you ever thought about how much code in different programming languages has been used in the project? If the project is hosted on GitHub, you might catch a

How to Use TLDR Pages on Linux (and Install It’s CLI Tool)

The default “command –help” section and “man command” page are quite overwhelming and confusing for beginners and also for professionals when they encounter a totally new command. In such scenarios, the person usually looks for a dedicated article on that particular command-line tool on the

How to Install and Use jaq (jq clone) on Linux: Step-by-Step Guide

Jaq (pronounced like “Jacques”) is a Michael Farber and community effort to increase speed, correctness, and simplicity compared to its predecessor, the jq (JSON data processing) tool. At the moment, it promises to be 30 times faster and already provides improved conditional behavior, resolves crashes,

Fzf: Quick Search via Fuzzy Finder on Linux (Install + Use)

“fzf” (or fuzzy finder) is a small, blazingly fast, and cross-platform command-line utility that allows you to perform interactive or dynamic searches via an interactive interface for effortless navigation and selection from matching options. It’s very flexible, and most often you will use it with

g: An Elegant Alternative for the ls Command in Linux

“g” is a free and open-source cross-platform alternative to the ls command, offering more advanced features than any other alternative, such as what “exa” can provide. 😮 The developer named this tool “g” because it’s written in Go, and “g” is simply easy to remember.

How to Install and Use uv: A Python Installer and Resolver

uv is a Rust-based Python installer and resolver designed to replace “pip“, “pip-tools“, and “virtualenv” commands, offering great 10-100x speed and advanced features like dependency version overrides and alternative resolution strategies. It has already been tested at scale against the top 10,000 PyPI packages, supporting

Beginners Guide for Alias Command in Linux

In Linux, the alias command is used to create shortcuts for long commands that have the same functionality as if you were writing the whole command. This way, you can improve your productivity and save time by creating a few aliases for the long or

How to Shrink Long or Multiple Commands into a Single Short Command

Do you still type the long “sudo apt update && sudo apt upgrade -y” commands each time you want to update your Debian-based system? Or are you still navigating into directories (ex: “/var/www/html“) using the cd command each time you have to modify something there?