Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • How To Install Monit on CentOS 8 - idroot

    In this tutorial, we will show you how to install Monit on CentOS 8. For those of you who didn’t know, Monit is an open-source process tracking tool for Linux OS that helps you to monitor the processes by the system. It automatically does the maintenance and repair of the particular process and ensures it is brought back online. Monit also can be used for handling and monitoring of packages, files, directories, filesystems, TCP/IP network exams, protocol assessments, and can make use of SSL for such tests.

    This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of the Monit monitoring system on a CentOS 8.

  • How to Download and Install Signal Desktop on Linux

    Signal is a free and cross-platform messaging service that employs end-to-end encryption to facilitate a secure platform for exchanging encrypted text, media, and calls.

    If you're a Signal user or want to try the app, you should install Signal Desktop on your computer to access conversations from the Signal app on your smartphone or go back and forth between them on your smartphone and desktop as the need be.

    But what exactly is Signal Desktop, what features does it offer, and how you can install and set it up on Linux? Here's a guide addressing the same.

  • How to Use procfs to Get System Related Information in Linux

    If you look at the Linux filesystem, you may have noticed a /proc directory with many weird numbers and other files inside it. What does this directory do? It actually contains a lot of useful information associated with your Linux system and the running processes.

    This article will discuss the proc filesystem in detail, along with a brief guide on how to get system-related information using procfs.

  • How to Find Out Who Is Locking a Table in MySQL – Linux Hint

    A MySQL lock refers to a lock flag connected to a table. The main use of MySQL locks is in user sessions to prevent other user sessions from accessing the table during an active session. A specific MySQL session can only access its locks and not locks associated with other clients.
    Once a table is locked in a particular session, other sessions cannot read or write to the table unless the lock from the session is released. Therefore, all other sessions are in waiting mode until the lock is released.

    This short guide will show you how to show available locks using the show process list command.

  • How to Enable CentOS 8 EPEL – Linux Hint

    EPEL or Extra Packages for Enterprise Linux is a free, open-source community-driven repository project created by Fedora Linux for major Linux distributions. The EPEL project provides high-quality add-ons and software packages for Linux distributions, including those in the REHL family such as CentOS, RedHat, etc.

    This guide will show you how to install and enable the EPEL repository and access its packages in CentOS 8.x.

  • How to Use wc Command in Linux – Linux Hint

    Linux comes with many pre-installed tools. The wc command is one of them. The term “wc” is an abbreviation of “word count”. As the name suggests, the wc command is for counting various values of a file. These counts can come in handy in various situations.
    In this guide, check out using the wc command with examples.

  • Change the grub boot order in Debian Linux – Linux Hint

    This tutorial explains how to change the grub boot order in Debian from the command line in a few easy steps. The steps described in this article are useful for other Debian-based Linux distributions, including Ubuntu.

    GRUB is a boot loader that allows users to boot multiple operating systems and kernel configurations. After reading this tutorial, you’ll know how to define a different OS or kernel to boot by default and how to customize some boot options.

  • SSH MaxSessions Configuration – Linux Hint

    SSH is a popular and effective way to connect to remote Linux machines in the command line. In most Linux distributions, SSH functionality is available from OpenSSH utilities.

    In this tutorial, we will take a look at the SSH configuration administered by the sshd_config file. Modifying the sshd_config file permits us to modify how SSH connections play out on the server.

  • Using Rufus to Create Persistent Storage for Debian Live USB – Linux Hint

    This tutorial shows the step-by-step process of how to create a persistent storage for Debian or Ubuntu live USB.

  • How To Use “Truncate” Command In Linux? – Linux Hint

    Sometimes we need to remove the content of a file without deleting the file; for that Linux operating system offers a command called “truncate”. It is used to extend or reduce the file size. Truncating a file is much quicker and simpler without modifying the permissions and ownership of the file.

    The truncated size depends on the original size of the file; the extra data will be lost if the file size is greater than the specified size.

    Let’s start with different examples to see how we can truncate the file size.

  • Install Brackets Code Editor On Ubuntu 20.04 – Linux Hint

    In Linux, Ubuntu is a well-known distribution system because it has many modern tools that help to develop a variety of software applications.

    For web and frontend development, there is a tool that is called “Brackets”. It is a lightweight and powerful text editor created by Adobe systems using web-based technologies. Brackets is a multi-platform application that runs on macOS, Windows, and the majority of Linux distributions.

  • Install Hyper Terminal On Ubuntu? – Linux Hint

    Being a Linux user, you spend most of your time in front of the terminal screen. So, if you are tired of the same terminal screen, then there are multiple ways to change the look of it. One of them is having a separate standalone application called “terminal emulator”. Linux offers many terminal emulator tools that are used to make your terminal more beautiful and extensible. The most stable, lightweight, and customizable application is “Hyper Terminal”. It is an open-source command-line interface written in Html, CSS, and JavaScript with electrons that lets you install a variety of themes and plugins to make your terminal more powerful.

  • How to Use Ksnip to Annotate Images and Screenshots in Linux – Linux Hint

    This article will cover a guide on installing and using Ksnip image and screenshot annotation utility available for Linux. Developed in C++ and Qt, this application can be used as a replacement for another similar Linux app called “Shutter”, whose development picked up again after a long time. In fact, it has some useful features that are not present in Shutter and it supports Wayland protocol as well. Ksnip works on all Linux distributions, regardless of the desktop environment you use. It is a cross-platform application and it can also be used on macOS and Windows.

  • How to Backup Android Application Data in Linux – Linux Hint

    This article will cover a guide on backing up Android application data using a Linux computer. By backing up application data, you can restore it later to revert back to an old state or you can use the backups to restore data after you format or wipe your Android device. Note that this guide doesn’t cover backing up user files like images and videos located in internal or external drives available in your Android device. This guide mainly explains backing up application data that is usually hidden from users and can only be viewed on Android devices having root access.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.