If you're a Linux user, you probably know how important it is to regularly backup your data. Whether you're a system administrator, a developer, or just a casual user, losing your data can be a nightmare. Fortunately, there are many backup tools available for Linux, but one stands out from rest – Amanda. What is Amanda? Amanda is an open-source backup and recovery tool for Linux that allows you to backup your data to a variety of storage devices, including tapes, disks, and networks. It was originally created in 1991 by James Da Silva and is now maintained by a ... Read More
AlmaLinux is a free and open-source enterprise-level Linux distribution. It is a community-driven project designed to provide a stable, secure, and reliable operating system for enterprise-level applications. AlmaLinux is a fork of popular CentOS Linux distribution, which was acquired by Red Hat in 2020. latest version of AlmaLinux 9.9 has been released, and users can now download DVD ISO images to install it on their machines. What is AlmaLinux? AlmaLinux is a free and open-source enterprise-grade Linux distribution. It is based on Red Hat Enterprise Linux (RHEL) source code, which means that it is compatible with RHEL and can be ... Read More
If you're a user of Linux, you've probably heard term "process" thrown around a lot. But what exactly are processes in Linux, and how do they work? In this article, we'll take a deep dive into everything you need to know about processes in Linux. What are processes in Linux? In simple terms, a process is a program that is currently executing on your Linux system. Each process has its own unique process ID (PID), which is used to identify and manage it. Every time you run a program on your Linux system, a new process is created to run ... Read More
As a Linux user, you may have found yourself in situations where you need to copy or move large files or directories from one location to another. This process can take some time, and it can be challenging to monitor progress of copy or move operation. Fortunately, Linux provides several built-in commands that can help you copy or move files efficiently and also monitor progress of operation. In this article, we will discuss advanced copy command with progress bar while copying/moving files in Linux. What is Advanced Copy Command? The Advanced Copy (or "cp") command is a built-in Linux command ... Read More
If you work with MySQL databases, you know how important it is to have a reliable and user-friendly management tool. Adminer is one such tool that has gained popularity in recent years. In this article, we will explore features and benefits of using Adminer as a MySQL database management tool. What is Adminer? Adminer is a full-featured MySQL database management tool that allows you to manage databases, tables, columns, relations, indexes, users, and permissions. It is an open-source tool that is available for free and can be installed on your local computer or web server. Adminer is lightweight, easy to ... Read More
Introduction Git is a popular version control system used for managing source code. One of powerful features of Git is its ability to incorporate external repositories as submodules within a project. This allows you to reuse code from other repositories within your own project, and keep track of changes to both parent project and submodules independently. In this article, we will explore how to add, update, and remove Git submodules. We will cover basic commands and options required for each operation, along with examples to help you better understand process. Adding a Git Submodule Adding a Git submodule is a ... Read More
Ubuntu and Linux Mint are two of most popular Linux distributions available today. Both of these operating systems come with a wide range of customizable themes to help users personalize their user interface. However, if you're someone who likes to stay up-to-date with latest design trends, you may want to consider using Adapta – a Material Design GTK+ theme for Ubuntu and Linux Mint. In this article, we'll explore what Adapta is, how to install it on your Ubuntu or Linux Mint system, and how to customize it to fit your unique style. What is Adapta? Adapta is a Material ... Read More
If you're a fan of Vim text editor, you know how powerful it can be. But sometimes, you may want to access clipboard contents across multiple instances of Vim. This can be a bit tricky to do, but it's not impossible. In this article, we'll explore how to do just that, using terminal. What is Clipboard? Before we dive into how to access clipboard contents across multiple instances of Vim, let's define what we mean by "clipboard." clipboard is a temporary storage area that allows you to copy and paste text between different applications or documents. It's essentially a buffer ... Read More
If you're looking to breathe new life into an old computer or just try out a new operating system, Xubuntu 20.10 Linux may be just what you need. Xubuntu is a lightweight version of popular Ubuntu Linux distribution that uses Xfce desktop environment, which makes it a great option for older machines with less powerful hardware. In this step-by-step guide, we'll walk you through process of installing Xubuntu 20.10 on your computer. Step 1: Download Xubuntu 20.10 ISO file The first step in installing Xubuntu 20.10 is to download ISO file from official Xubuntu website. You can choose to download ... Read More
As we use our computers for various tasks, we often run multiple applications and software that consume a significant amount of memory. When available memory gets low, it can cause our computer to slow down or even crash. To avoid this situation, we can use a shell script to send an email alert when memory gets low. In this article, we'll discuss how to create such a shell script and explain how it works. Understanding Shell Scripts Before we dive into creating shell script, let's first understand what shell scripts are. A shell script is a program that consists of ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP