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
    Linux administrators and performance enthusiasts often seek tools to monitor and analyze system performance to ensure their servers and workloads run without a hitch. One such highly regarded toolset in the Linux community is Sysstat. This suite of utilities provides a detailed view of system performance, helping users make informed decisions based on real data. In this blog post, we’ll explore the features of Sysstat and provide comprehensive installation instructions across various package managers like apt (used by Debian and Ubuntu), dnf (used by Fedora), and zypper (used by openSUSE). Sysstat is a collection of performance monitoring tools for Linux.
  • Posted on
    Featured Image
    When managing the performance of systems or servers, understanding CPU usage is critical. One highly-effective tool for administrators and performance analysts is mpstat, a utility in the sysstat package. This utility provides detailed information on CPU utilization, helping professionals diagnose bottlenecks and optimise efficiency. In this guide, we'll explore how to install and use mpstat across different Linux distributions and delve into leveraging its capabilities to monitor CPU usage effectively. mpstat is a command-line utility part of the sysstat package which collects and shows information about CPU utilization.
  • Posted on
    Featured Image
    For anyone involved with system administration or performance monitoring in Linux environments, having the right tools can make a world of difference. 'sar', short for System Activity Report, is an invaluable utility in the sysadmin's toolkit, allowing you to collect, report, and store system activity data. This can help you identify system bottlenecks and optimise performance effectively. Sar is part of the sysstat package, which includes several utilities to monitor system performance and usage activity of various Linux resources such as CPU, memory, disks, network, and I/O. Not only does sar provide current data, but it also keeps a record of past measurements, allowing you to analyze trends and troubleshoot issues with historical data.
  • Posted on
    Featured Image
    In the realm of Linux system monitoring and performance analysis, vmstat (Virtual Memory Statistics) is an indispensable tool for administrators and developers alike. It provides a detailed snapshot of a system's memory, swapping, and processor activity in real time. It can help you understand how your Linux system manages its resources and assists in pinpointing performance bottlenecks. Before diving deep into how to utilize vmstat, let's start by ensuring it's installed on your system. Depending on your distribution, the installation process might vary. Below, you will find detailed installation instructions for different package managers including apt, dnf, and zypper.
  • Posted on
    Featured Image
    Introduction to Dstat: Your System Resource Monitoring Tool System administrators and power users understand the importance of monitoring system resources to ensure that their systems run smoothly. One powerful tool for this purpose is dstat. This versatile tool is designed to provide comprehensive statistics about various system resources in real-time, combining the power of several other monitoring tools like vmstat, iostat, and ifstat. In this blog post, we'll explore what makes dstat exceptional and provide installation instructions for various Linux distributions using different package managers such as apt, dnf, and zypper.
  • Posted on
    Featured Image
    In the complex world of Linux, monitoring and diagnosing system performance plays a crucial role for administrators and power users. Whether you're managing a server farm or tuning your personal workstation, having deep insights into your system's behavior is indispensable. One powerful tool that stands out in this domain is nmon — short for Nigel's Monitor. In this post, we'll dive into what nmon can do for you, and provide step-by-step installation instructions across various Linux distributions. Nmon is a highly versatile performance monitoring tool designed for Linux systems. It provides a comprehensive view of computer performance data, including CPU, memory, disk I/O, network, NFS, and top processes.
  • Posted on
    Featured Image
    For system administrators and performance enthusiasts, monitoring disk I/O is a critical task in optimizing system performance and troubleshooting slowdowns. One of the most powerful tools for this purpose in the Linux environment is iotop. This handy utility provides real-time insight into disk usage by processes, helping you pinpoint what's causing the disk to overwork. In this article, we'll explore what iotop is, how to install it, and how to use it effectively. iotop or Input/Output Top is a Python-based tool that displays a detailed list of disk I/O utilization by processes. It operates in a similar manner to the top command but focuses specifically on disk operations. This makes iotop invaluable for diagnosing I/O performance issues.
  • Posted on
    Featured Image
    In the realm of system monitoring tools, "Glances" emerges as a compelling choice for those seeking a versatile and comprehensive monitoring solution. Created with Python, Glances provides a detailed, cross-platform snapshot of various system resources including CPU, Load, Memory, Network Interfaces, Disk I/O, and more. This tool is especially popular among System Administrators and DevOps professionals, due to its easy-to-use interface and its support for a wide array of operating systems. Glances offers numerous features that make it a robust monitoring tool: 1. Cross-Platform: Works on Linux, Windows, and macOS. 2. Rich Display: Shows a multitude of system metrics at a glance. 3.
  • Posted on
    Featured Image
    btop: Resource monitoring with a graphical interface
    For Linux enthusiasts and system administrators, monitoring system resources effectively is crucial for maintaining performance and troubleshooting issues. While there are several tools available in a typical Linux toolkit, one of the standouts is btop. This article dives into what makes btop exceptional and provides step-by-step installation instructions using various package managers such as apt, dnf, and zypper. btop is a resource monitor that provides a graphical interface within the terminal. It is a C++ version and successor of the popular bashtop and bpytop.
  • Posted on
    Featured Image
    In the world of Linux, system monitoring is crucial for both system administrators and everyday users. While the default top command does a fair job at providing basic process information, those in need of a more interactive and visually appealing experience turn to htop. This powerful tool not only enhances how system information is displayed but also adds ease of use with its interactive controls. In this blog, we’ll dive into what makes htop a must-have tool for monitoring system processes and how you can install it on various Linux distributions. htop is an interactive system-monitor process viewer. It is designed as an alternative to the Unix program top.
  • Posted on
    Featured Image
    Securing a web server, SSH server, and other common access points with Fail2Ban involves configuring jails to monitor log files for suspicious activity and banning offending IPs. Here's a comprehensive guide to setting this up: Ensure Fail2Ban is installed on your system: Ubuntu sudo apt install fail2ban RHEL (AlmaLinux, CloudLinux, etc), also applicable to Fedora and CentOS: sudo dnf install fail2ban openSUSE sudo zypper install fail2ban Configuration Best Practices: Always use the jail.local file for custom configurations to prevent overwrites during updates. Configure jails for each service based on your needs. sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 2. Securing SSH Server Fail2Ban includes a pre-configured jail for SSH.
  • Posted on
    Featured Image
    Let's explore each of the programming languages and their interpreters in detail. We'll look into the context in which they're used, who typically uses them, what they are used for, and the power they offer. Additionally, I'll suggest starting points for testing each language, and provide an explanation of their benefits and popularity. Context & Usage: Who uses it: System administrators, DevOps engineers, and developers working in Linux or Unix-like environments. What for: Bash is the default shell for Unix-like systems. It’s used for writing scripts to automate tasks, managing system processes, manipulating files, and running system commands.
  • Posted on
    Featured Image
    If you’ve ever used a Linux operating system used on most Virtual Private Servers, you may have heard of bash. It’s a Unix shell that reads and executes various commands. Bash, short for Bourne-Again Shell, is a Unix shell and a command language interpreter. It reads shell commands and interacts with the operating system to execute them. Why Use Bash Scripts? Bash scripts can help with your workflow as they compile many lengthy commands into a single executable script file. For example, if you have multiple commands that you have to run at a specific time interval, you can compile a bash script instead of typing out the commands manually one by one. You then execute the script directly, when it’s necessary.