Superfile: A Modern Terminal File Manager for Linux and macOS

Superfile is a modern terminal file manager that recently caught my attention; it’s not only easy to use but is very user-friendly compared to its alternatives, such as Ranger, MC, or nnn. It allows you to create files and directories, view (process, metadata, clipboard), provide

Running LLMs Locally Using Ollama and Open WebUI on Linux

🚀 Quick Overview In this article, you will learn how to locally access AI LLMs such as Meta Llama 3, Mistral, Gemma, Phi, etc., from your Linux terminal by using an Ollama, and then access the chat interface from your browser using the Open WebUI.

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

jnv: An Interactive JSON Viewer and jq Filter Editor for Linux

I assume you are aware of jq (a JSON processor to parse and manipulate JSON data right from your command line), and recently we have also written an article on jaq (a superset of jq with additional features and improved performance), but today we bring

Chezmoi: Manage Your Dotfiles Across Multiple Linux Systems

If you’ve been using Linux for a decent amount of time, you might now realize that dotfiles on Linux are hidden files usually used for storing configuration for the system or software, e.g., “.bashrc“, “.zshrc”, “.vimrc“, “.git“, just to name a few. There has been

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

DistroBox: Try Out Multiple Linux Distributions via the Terminal

As you all know, Linux is famous for its multiple variants in the name of distributions, each offering unique software repositories, package managers, desktop environments, release cycles, stability, and much more. The well-known Linux distributions are Debian, Ubuntu, RedHat, Fedora, and Arch, with the major

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

Installing and Using Curl on Linux Like a Pro

Curl is an amazing open source command-line tool and a library for transferring data with URLs (Uniform Resource Locators). It provides support for 26 protocols and allows you to send requests and retrieve responses through these protocols. The majority of Linux distributions provide curl out

Access ChatGPT Prompt in your Linux Terminal

As Linux users, we primarily rely on the Linux terminal and prefer to use GUI alternatives to the CLI like Ranger (a CLI based file manager) or w3m (a CLI based web browser). In the ongoing buzz of LLM models like ChatGPT, accessing them via

How to Install Fish Shell (with Starship) in Linux

The Fish is a modern (friendly interactive shell) program identical to its allies, like Bash and Zsh, but with sprinkles on top. What does that mean? You already know about the Bash shell (because it’s the default login shell for most Linux distros) and the

How to Install Zsh (with Oh-My-Zsh) in Linux (Ultimate Guide)

Bash is the default shell for most of the Linux distributions, but it is not the only one; there are other shell interpreters like ZSH (and Fish) that are available. Kali Linux and macOS Catalina were early adopters of ZSH as the default login shell,