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
    Discover the benefits of Vim, a CLI-based text editor perfect for developers and system administrators. This guide on LinuxBash covers installation procedures across Linux distributions, basic features like modal interface and customization, and practical tips to enhance editing productivity. Learn why mastering Vim can greatly improve your efficiency in text manipulation tasks.
  • Posted on
    Featured Image
    Discover the utility of `yq`, a command-line tool for processing YAML files, akin to `jq` for JSON. Ideal for developers and sysadmins, yq supports reading, in-place editing, and complex data manipulations directly from the terminal. The blog covers installation across Linux systems and offers a practical guide to efficiently using yq in various tasks and scripts, making it an indispensable tool for configuration management.
  • Posted on
    Featured Image
    Discover the capabilities of `jq`, a robust JSON processor for Linux, to slice, filter, and transform JSON data. This blog post explains how to install `jq` across different Linux distributions and demonstrates its practical use through various examples, making it a vital tool for developers and IT professionals handling JSON.
  • Posted on
    Featured Image
    Explore `fd`, a fast, user-friendly alternative to Linux's `find` command. This guide details its swift, Rust-based, multi-threaded search mechanics, smart syntax, regex support, and colorized outputs. `fd` simplifies searches, ignoring hidden files by default, and is easily integrated with other tools. Installation tips are provided for various systems, and usage scenarios are outlined to demonstrate `fd`'s practicality for any Linux or macOS user.
  • Posted on
    Featured Image
    Discover `bat`, a modern alternative to the `cat` command-line utility for Linux, featuring syntax highlighting, Git integration, and automated paging. Enhancing file handling with a more readable and functional output, `bat` is easily integrated into existing scripts and offers an aesthetically pleasing user experience. The article provides installation instructions for various Linux distributions and tips for using `bat`, enhancing terminal efficiency and aesthetics.
  • Posted on
    Featured Image
    The blog post highlights the advantages of using Ag (The Silver Searcher), a text-search tool for Linux, which is faster than similar tools due to its multi-threading capabilities and consideration of ignore patterns like `.gitignore`. It covers Ag's key features and provides detailed installation instructions across various Linux distributions. The article also includes tips on integrating Ag with Vim and Emacs to streamline your development workflow and improve efficiency in searching large codebases.
  • Posted on
    Featured Image
    Discover Ripgrep (rg), a modern search tool developed in Rust, enhancing file search efficiency in Linux systems. Ripgrep surpasses traditional tools like `grep` by obeying `.gitignore` rules, using advanced searching methods, and supporting multi-platforms. This guide details its installation using package managers like `apt`, `dnf`, and `zypper`, demonstrating its speed and ease of use.
  • Posted on
    Featured Image
    Explore the power of `fzf`, a fuzzy file finder for Linux, designed to boost productivity by enabling quick file searches. This detailed guide covers its installation across major Linux distributions, highlights features like command history retrieval and Vim integration, and offers customization tips for optimal functionality. Whether you're a developer or an experienced Linux user, `fzf` enhances workflow efficiency and makes file management straightforward.
  • Posted on
    Featured Image
    Explore the `tig` tool, a text-based user interface for Git that enhances developers' workflow within the terminal. This article discusses `tig`'s features, like commit tree visualization and an interactive staging area, and offers a step-by-step guide on installing it across various Linux distributions. By integrating `tig` into daily tasks, developers can boost productivity and streamline Git repository management.
  • Posted on
    Featured Image
    Master the art of version control with Git on Linux through this comprehensive guide. Learn installation techniques across different distributions using package managers such as apt, dnf, and zypper. Additionally, understand configuration and basic operations to efficiently manage and collaborate on software projects using Git’s robust features. Ideal for both beginners and experienced developers looking to improve their workflows.
  • Posted on
    Featured Image
    Firewalld is a dynamic and flexible firewall management tool for Linux, offering powerful, zone-based security without requiring reboots for updates. This article explains how to install and configure firewalld across various distributions using apt, dnf, and zypper and highlights its key features like dynamic updates and service-specific rules for enhanced network management. Ideal for Linux users seeking advanced security solutions.
  • Posted on
    Featured Image
    Discover the capabilities of testssl.sh, an open-source command-line tool perfect for testing SSL/TLS configurations on servers. This comprehensive guide covers installation processes for various Linux distributions, highlights its ability to detect vulnerabilities, test SSL/TLS security, and grade server configurations. Ideal for network administrators and cybersecurity enthusiasts seeking to enhance their network security.
  • Posted on
    Featured Image
    TCPFlow is a command-line utility designed for detailed TCP stream analysis in Unix-like systems. It captures and reconstructs TCP traffic, making it vital for network troubleshooting and security assessments. This tool is particularly useful for network engineers, sysadmins, and security analysts, supporting installations across various Linux distributions with straightforward instructions. TCPFlow is ideal for environments requiring robust debugging and data examination without a graphical interface.
  • Posted on
    Featured Image
    Explore hping3 in this comprehensive guide, a sophisticated Linux network packet generator for security and administration professionals. Learn how to craft TCP/IP packets for tasks such as network and firewall testing, and performance evaluation. Discover installation procedures using Linux package managers and delve into examples from SYN flooding to traceroute using UDP to enhance network troubleshooting skills and security measures.
  • Posted on
    Featured Image
    Discover ZMap, a Linux-compatible, high-speed network scanner designed for rapid, large-scale network assessments. Ideal for security evaluations and Internet mapping, ZMap can scan millions of IP addresses in under an hour. It features CSV output and low bandwidth usage. Learn installation tips across various Linux distributions, how to use ZMap effectively, and the importance of ethical scanning practices.
  • Posted on
    Featured Image
    Learn to manage DNS servers with BIND tools in this comprehensive guide covering installation across Linux distributions like Debian, Ubuntu, Fedora, and more. Highlights include DNS deployment, resolution, administrative tools, and security features. Ideal for ensuring a robust DNS infrastructure through detailed setup instructions and post-installation management tips.
  • Posted on
    Featured Image
    Enhance your online privacy and security by using dnscrypt-proxy to encrypt DNS traffic. The guide on linuxbash.sh provides detailed steps for installing and setting up dnscrypt-proxy on various Linux distributions using package managers like apt, dnf, and zypper. It includes configuring the dnscrypt-proxy file and setting up local DNS resolution to safeguard against threats like eavesdropping and man-in-the-middle attacks. Further reading suggestions are also offered to expand knowledge on DNS encryption.
  • Posted on
    Featured Image
    Master the art of network discovery with Netdiscover on LinuxBash.sh. Learn how to use this essential tool in both passive and active scanning modes for efficient network management and security. Ideal for inventory management and security enhancements, the article provides easy installation instructions for various Linux distributions and practical usage tips to map network devices effortlessly. Whether for routine checks or detailed assessments, this guide is invaluable for system administrators.
  • Posted on
    Featured Image
    Explore network traffic analysis using Darkstat—a robust yet lightweight tool for Linux systems. This guide offers a walkthrough on installing and configuring Darkstat with `apt`, `dnf`, and `zypper`, highlighting features such as real-time traffic graphs, HTTP server integration, and support for IPv4/IPv6. Ideal for system administrators and cybersecurity aficionados, it's designed to enhance network management and ensure compliance with privacy laws.
  • Posted on
    Featured Image
    Explore HTTP packet sniffing with `httpry`, a command-line tool for Linux. This article covers installations on Debian, Ubuntu, Fedora, and openSUSE, and provides an easy guide to basic and advanced features, including real-time HTTP packet parsing and plugin functionality. Ideal for system administrators and security enthusiasts looking to monitor and analyze network traffic effectively.
  • Posted on
    Featured Image
    This article provides a detailed guide on `nload`, a command-line tool used for real-time network traffic visualization on Linux. It covers installation processes for various Linux distributions, key features of `nload`, and instructions for its usage. Nload helps system administrators and network engineers monitor network bandwidth effectively, ensuring optimal network performance. Further reading recommendations are also provided to explore more on network monitoring tools.
  • Posted on
    Featured Image
    Discover the essential toolkit, `bridge-utils`, for managing Linux network bridges, pivotal in virtualized infrastructures involving virtual machines and containers. Learn how to install and utilize `bridge-utils` with package managers like apt, dnf, and zypper, and master basic commands for effective network management and virtual configuration, enhancing your capabilities in network architecture and administration.
  • Posted on
    Featured Image
    Discover the extensive features of the "ip" command, an essential network configuration tool in Linux that supersedes the outdated "ifconfig". Learn installation techniques for the "iproute2" package, basic commands for managing network interfaces, routing, and ARP tables, with practical examples provided. Ideal for both system administrators and regular users to enhance their network management capabilities on Linux platforms.
  • Posted on
    Featured Image
    The article provides a comprehensive guide on `arping`, a network diagnostic tool that uses ARP instead of ICMP, useful for troubleshooting especially where ICMP packets are blocked. It details its benefits like detecting duplicate IP addresses, and offers installation and usage instructions for various Linux distributions. A must-read for network administrators seeking to enhance network troubleshooting capabilities.