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
    `fatrace` is a valuable tool for monitoring real-time file access on Linux systems, utilizing the `fanotify` API to track activities such as opening, reading, writing, and closing of files by processes. The article guides you through the installation process on different Linux distributions, including Debian, Ubuntu, Fedora, and openSUSE. It also highlights how to use `fatrace` for filtering output and limiting monitoring to specific processes, making it essential for system administration, debugging, and performance optimization.
  • Posted on
    Featured Image
    Explore the functionality of 'uptimed,' a Linux tool that offers efficient tracking of system uptime records. It operates as a daemon, recording uptime history and displaying leaderboards via the 'uprecords' command. The article provides detailed installation instructions for Debian-based systems, Fedora/RHEL, and openSUSE, along with guidance on configuring and autostarting the daemon. Ideal for system admins and Linux enthusiasts, 'uptimed' enhances system management by monitoring uptime, essential for maintaining system reliability and performance.
  • Posted on
    Featured Image
    Learn to monitor and optimize disk I/O on Linux with `iotstat`. This guide offers detailed insights on installation across Linux distributions and practical tips for using `iotstat` to analyze disk activity and enhance system performance efficiently. Perfect for database and file server environments.
  • Posted on
    Featured Image
    Explore the functionalities of Powertop, a Linux diagnostic tool by Intel, for optimal power efficiency. This guide covers installation on various systems using package managers like `apt`, `dnf`, and `zypper`, and details Powertop's features such as real-time power usage tracking, tuning suggestions, and data exporting. Learn how to use Powertop for significant enhancements in energy efficiency and battery performance in Linux laptops and servers.
  • Posted on
    Featured Image
    Uncover the effectiveness of `cpustat` for monitoring CPU usage on Linux systems. Ideal for system administrators or enthusiasts, this tool offers detailed insights with minimal performance impact. Learn installation for various Linux distributions and master real-time CPU monitoring with high-frequency updates and per-process data. Enhance system performance with this lightweight, easy-to-use tool.
  • Posted on
    Featured Image
    Explore the capabilities of `inxi`, an essential command-line tool for Linux system information reporting. This guide covers the installation and usage of `inxi`, detailing its ability to provide insights into hardware, software drivers, and network setups across different Linux distributions. Ideal for system administrators, developers, and enthusiasts looking to improve their workflow and system knowledge.
  • Posted on
    Featured Image
    Learn to manage disk space in Linux effectively with the `du` command covered in this guide. Explore its features like providing flexible, summarized, and human-readable outputs for efficient monitoring and space optimization, with practical examples and installation tips for various Linux distributions. Ideal for both beginners and experienced admins aiming to enhance disk management skills.
  • Posted on
    Featured Image
    Discover how to manage Linux system disk space with the 'df' command. Our detailed guide at LinuxBash.sh explains the command's role in displaying usage and availability, including total and available space, used space, and usage percentage with filesystem mount points. Learn installation tips across Debian/Ubuntu, Fedora, and openSUSE, and practical advice for regular monitoring and cleanup to boost system efficiency. Ideal for all user levels.
  • Posted on
    Featured Image
    Explore the capabilities of `lsof`, a vital Linux command for listing open files and network sockets. The article provides a detailed guide on installing `lsof` across various Linux distributions and demonstrates practical usage scenarios, including how to find which processes are using specific files or examining active network connections. This guide is essential for system administrators and developers keen on mastering resource management and system monitoring.
  • Posted on
    Featured Image
    Discover the `lsblk` command in Linux, a critical tool for displaying detailed information on block devices such as disks and partitions. Perfect for system administrators and Linux enthusiasts, the guide covers the command's functionality, installation instructions across distributions, and practical usage examples to enhance storage management and hardware verification without needing superuser privileges.
  • Posted on
    Featured Image
    The article "dmesg: Kernel message viewer" serves as a comprehensive guide on using the `dmesg` command to view kernel messages on Linux systems, essential for troubleshooting, monitoring hardware, and understanding system processes. It delves into the command’s significance, install methods across Linux distributions, and techniques for effectively filtering and searching kernel logs. Whether for system diagnostics or curiosity about boot processes, `dmesg` is positioned as a crucial tool for Linux users.
  • Posted on
    Featured Image
    Discover how to monitor and analyze network bandwidth on Linux with bmon. This guide covers the installation and use of bmon on various Linux distributions like Ubuntu, Fedora, and openSUSE, offering tips for managing network efficiency and diagnosing performance issues. Understand bmon's capabilities in providing real-time metrics in multiple formats for effective network troubleshooting.
  • Posted on
    Featured Image
    Explore the essentials of system monitoring with `iotop`, a specialized Linux tool for tracking I/O usage by processes. This guide covers installation across various Linux distributions and demonstrates using `iotop` to diagnose performance issues, manage disk operations, and optimize system functionality. Ideal for system administrators and power users, this utility provides real-time insights and advanced options for comprehensive monitoring.
  • Posted on
    Featured Image
    Explore the essentials of the Linux `perf` tool for system performance optimization in this article, ideal for system administrators and developers. Learn installation procedures across various Linux distributions, basic commands for profiling, monitoring kernel functions, generating flame graphs, and more. A dependable guide for those new to performance analysis or seeking to expand their skills.
  • Posted on
    Featured Image
    Explore the advanced capabilities of `atop`, a robust Linux system monitoring tool that surpasses traditional tools like `top` and `htop`. `Atop` provides detailed monitoring of key metrics such as CPU, memory, disk I/O, and network usage, along with historical data retention for performance trend analysis and issue identification. The article offers guidance on installation across multiple Linux distributions and tips on optimizing usage for effective system management and troubleshooting.
  • Posted on
    Featured Image
    The blog post on LinuxBash.sh titled "vnStat: Network Traffic Monitoring" serves as a comprehensive guide to using vnStat, a lightweight tool for monitoring network traffic on Linux. It outlines installation methods across different Linux distributions and details vnStat's features like real-time traffic monitoring, detailed reports, and effortless setup without needing administrative rights. The article also includes steps for initiating vnStat and setting up automated reports, making it a valuable resource for network administrators and individuals monitoring their internet usage.
  • Posted on
    Featured Image
    Learn to monitor network bandwidth using `iftop`, a real-time, console-based tool ideal for Linux users. The article provides step-by-step instructions on installing `iftop` across various distributions using apt, dnf, and zypper, and covers starting the tool, selecting an interface, and interpreting traffic data to manage and troubleshoot network performance effectively.
  • Posted on
    Featured Image
    Explore the `nload` tool for real-time network traffic monitoring on Linux. This post covers the installation of `nload` on various Linux distributions and highlights its features, such as monitoring multiple network interfaces, custom display limits, and configuring refresh intervals. Learn to use `nload` to efficiently manage and troubleshoot network issues directly from the terminal.
  • Posted on
    Featured Image
    Explore the `free` command in Linux for efficient memory management, detailing memory metrics like total, used, and free memory. This guide includes installation instructions, output interpretation tips, and real-world application examples, making it a valuable resource for Linux system administrators aiming to enhance system performance and stability.
  • Posted on
    Featured Image
    Discover the `watch` command in Linux, a powerful tool for automating repeated tasks like file and process monitoring. Learn how to install it on various Linux distributions and explore practical usage examples. Whether you're a sysadmin, developer, or enthusiast, `watch` enhances productivity by simplifying automation and providing real-time system insights.
  • Posted on
    Featured Image
    Explore the benefits of using `pidstat`, a crucial tool under the `sysstat` package for monitoring Linux system resources. The article provides a thorough guide on installing `pidstat` in major Linux distributions, and detailed usage commands for tracking individual process metrics like CPU and memory usage. It also includes practical examples and additional resources for advanced learning about Linux system performance and monitoring.
  • Posted on
    Featured Image
    Explore the powerful 'top' command in Linux, an essential tool for monitoring and managing system processes in real-time. Understand dynamic CPU and memory usage, installation methods across different distributions using package managers, and learn to customize and navigate 'top' for efficient system administration. Dive deeper with further readings on related tools for enhanced Linux performance and monitoring.
  • Posted on
    Featured Image
    Explore the essentials of the `uptime` command on Linux with this detailed guide. Understand how to monitor system uptime, load averages, and user sessions, and learn installation steps across different Linux distributions. Ideal for both new users and system administrators, this article enhances system monitoring and troubleshooting skills.