Software

What is the first thing to know about software with Linux?

Well, quite simply, software with Linux derives from either command prompt or more typically and widely used, software that you point and click with in a GUI (Graphical User Interface) format.

If you are new to Linux, moving from Windows or macOS or simply don't know what a command prompt is - you will want to use the Graphical User Interface running either GNOME or KDE.

  • Posted on
    Featured Image
    This article describes the Friendly Interactive Shell (fish) for Linux, a user-friendly alternative to Bash. It highlights fish's intuitive features such as syntax highlighting, autosuggestions, and web-based configuration. The article provides a comprehensive guide for installing fish across various Linux distributions using specific package managers and encourages making fish the default shell to enhance user productivity. Further reading links and resources are included for deeper exploration.
  • Posted on
    Featured Image
    Discover the enhanced capabilities of `zsh`, a Unix shell ideal for interactive use and scripting. Unlike its counterparts, `zsh` includes features like superior tab completion, auto-suggestions, programmable command-line, and spell check. Learn to install and customize it with themes and plugins via Oh My Zsh on various Linux distributions such as Ubuntu, Fedora, and Arch Linux, elevating your terminal experience and boosting productivity.
  • Posted on
    Featured Image
    Discover how to simplify YAML file manipulation with `yq`, an intuitive command-line tool designed for streamlined processing of YAML configurations. This guide covers installation on Linux distributions like Ubuntu, Fedora, and openSUSE, and usage examples such as reading, modifying, and merging YAML data. Ideal for developers and system administrators, `yq` maintains original file formatting and provides a powerful alternative to manual editing. Explore its features at [LinuxBash.sh](https://www.linuxbash.sh/post/yq-process-yaml-files-with-ease).
  • Posted on
    Featured Image
    This article explores the use of `jq`, a powerful command-line tool for JSON parsing and processing in Linux Bash. It covers how to install `jq` on various Linux distributions, basic usage examples, and advanced techniques for handling JSON data from APIs, configuration files, and more. The guide aims to aid developers, system administrators, or tech enthusiasts in effectively using `jq` to parse, filter, map, and transform JSON structures, enhancing data manipulation capabilities.
  • Posted on
    Featured Image
    Explore HTTPie, a user-friendly command-line HTTP client that outshines `curl` and `wget` by offering a more intuitive syntax for web development and API testing. This guide details installing HTTPie across various Linux distributions and introduces basic commands for making HTTP requests, handling JSON, uploads, authentication, and more. Ideal for both novices and seasoned developers, HTTPie streamlines HTTP communications to enhance productivity.
  • Posted on
    Featured Image
    Discover Exa, a modern, feature-rich upgrade from the classic `ls` command for Linux file management. Written in Rust, Exa offers a superior user experience with colorful outputs, Git integration, and tree views. This guide covers the installation across various Linux distributions and provides tips for integrating Exa into your daily tasks, aimed at boosting productivity and simplifying command-line file navigation.
  • Posted on
    Featured Image
    Discover the enhanced capabilities of `bat`, a modern version of `cat` with syntax highlighting, Git integration, and automatic paging. This command-line tool facilitates reading and understanding code directly from the terminal, offering customization options and easy installation across various Linux distributions. Perfect for programmers and system administrators, `bat` makes terminal-based file viewing more efficient and visually appealing.
  • Posted on
    Featured Image
    Discover ripgrep (rg), a command-line utility enhancing file searching on Linux. Using Rust's regex library and optimized to skip `.git` directories, it supports Unicode and adjusts case sensitivities. It searches recursively by default, respects `.gitignore`, and is easy to install across various platforms, making it ideal for developers and system admins.
  • Posted on
    Featured Image
    Discover the power of `fzf`, a command-line fuzzy finder for Linux. This guide explains how `fzf’ allows for quick, partial-match searches of files, directories, and text, enhancing user efficiency. It includes installation methods for various Linux distributions and offers practical examples and advanced tips to maximize productivity with `fzf`.
  • Posted on
    Featured Image
    Add whimsy to your Linux terminal with Nyancat, an application that transforms your command line into a vibrant display featuring the internet-famous cat with a rainbow trail. This guide covers installation across different Linux distributions using package managers like apt, dnf, and zypper, with easy step-by-step instructions perfect for users of all levels. Enjoy personalizing and enhancing your terminal experience with colorful animations.
  • Posted on
    Featured Image
    Explore the utility 'broot' for efficient file system management on Linux systems. This tool provides an interactive, tree-like overview for directory navigation, complete with features like fuzzy search and command execution. The article details installation methods across different Linux distributions and offers instructions to get started with 'broot,' helping users enhance productivity and streamline command-line operations.
  • Posted on
    Featured Image
    The article introduces the `tldr` command-line tool, a simplified and practical alternative to traditional `man` pages. Aimed at enhancing usability, `tldr` offers concise, example-driven help pages for various Unix/Linux commands. It details the installation process on systems like Debian, Ubuntu, Fedora, and openSUSE. The tool benefits users with its straightforward, community-curated content that focuses on ease of use and productivity, making it ideal for both beginners and experienced users.
  • Posted on
    Featured Image
    Discover how ShellCheck enhances shell scripting in Linux, acting as a linter and guide to identify errors, suggest amendments, and promote best coding practices. Learn installation options across Linux distributions, and explore integration tips for a reliable development process. Ideal for both beginners and experienced programmers, ShellCheck ensures safer, high-quality scripts.
  • Posted on
    Featured Image
    Explore learning Bash interactively with "bashcrawl," a dungeon crawl game that teaches Bash commands effectively. This article introduces bashcrawl, explaining its ability to transform command line learning into an interactive, engaging experience. It covers the game's setup across Linux distributions like Ubuntu, Fedora, and openSUSE, making it accessible for beginners and those refreshing their skills. Dive into command-line proficiency with game-based challenges and make learning enjoyable and effective.
  • Posted on
    Featured Image
    "gti" brightens up the Linux terminal by transforming the common typing error "git" into an amusing event. Instead of an error message, users see an ASCII animation of a car driving across their screen. This tool doesn't enhance productivity but adds a playful touch to coding sessions. Installation instructions for Ubuntu, Fedora, and openSUSE are straightforward, making "gti" accessible for anyone wanting to mix work with a bit of fun.
  • Posted on
    Featured Image
    Discover Fig, an autocomplete tool designed to enhance the Linux Bash experience with command suggestions and syntax autofills. Originally for macOS, it's now available on Linux, boosting productivity and reducing errors for developers and terminal users alike. Learn installation steps for various distros including Debian, Ubuntu, and Fedora, and explore customization options for optimal performance.
  • Posted on
    Featured Image
    Discover how to access real-time weather updates directly from your Linux terminal using `wttr.in`. This web service allows users to fetch weather forecasts via simple terminal commands like curl or wget, featuring results in ASCII art. Perfect for developers and sysadmins, it integrates easily into scripts and supports multiple locations, enhancing productivity within the command-line interface.
  • Posted on
    Featured Image
    Discover the potent `pv` (Pipe Viewer) utility in Unix-like systems for tracking data progress in pipelines. This tool is essential for managing extensive data transfers and compressions, displaying real-time data processed, time elapsed, throughput rate, and completion estimates. The article offers a comprehensive guide on installing `pv` across various Linux distributions and provides practical usage examples, making it indispensable for system administrators and Linux enthusiasts aiming to boost command-line efficiency.
  • Posted on
    Featured Image
    Onefetch is a command-line tool that enhances Git repository management on Linux, offering vital project stats and ASCII art visuals of programming languages. This article details its features like displaying language statistics and contributor details, and provides installation guides for various Linux distributions using apt, dnf, and zypper. Ideal for developers, Onefetch combines efficiency with a fun visual representation, making it a valuable addition to any coder's toolkit.
  • Posted on
    Featured Image
    Explore the fun of ASCII art in Linux terminals with the `bb` application, detailed in the article "Diving into ASCII Art with `bb`: A CLI Delight for Linux Enthusiasts." Learn how to install and use `bb` across various Linux distributions using package managers like `apt`, `dnf`, and `zypper`, and dive into making your terminal a lively, animated art display combined with music. Perfect for tech enthusiasts and newbies who appreciate Linux's customizability.
  • Posted on
    Featured Image
    Explore the creative potential of your Linux terminal with "aafire" from the `aalib` library, creating dynamic ASCII art fire animations. This blog post covers installation on various Linux systems and demonstrates the artistic transformation of ASCII characters into lively flames, adding a touch of retro charm and whimsy to your terminal experience. Perfect for tech enthusiasts eager to personalize and enhance their coding environment.