SSH port forwarding in Linux
Server Administration

SSH port forwarding (tunneling) in Linux

In this tutorial, we will cover SSH port forwarding in Linux. This is a function of the SSH utility that Linux administrators use to create encrypted and secure relays across different systems. You can use SSH port forwarding ( SSH tunneling) to create a secure connection between two or more systems. Applications can then use […]

SSH Connection Refused
Server Administration

SSH Connection Refused (Causes & Solutions)

This tutorial will look at the most common error you’re likely to encounter with SSH: Connection Refused. Read on for a closer look at this problem and the various solutions to it. Secure Shell (SSH) is one of the most common tools that a system administrator uses. It’s essential for managing all of your servers […]

Linux ping command
Server Administration

15 Linux ping command examples for network diagnostics

Thanks to Linux, we have access to many tools that facilitate networking administration & diagnostics. In this sense, the Linux ping command is one of the most useful tools for sysadmins and network administrators. Its basic function is to determine if one host of the network is reachable or not. However, in this post, we will […]

MySQL on Linux tutorial
Server Administration

MySQL on Linux (Beginners Tutorial)

In this post, we will cover many aspects of MySQL on Linux. First of all, how to install it, how to perform basic CRUD operations, how to import & export data, play with the MySQL engine itself such as setting the root user password, and much more. MySQL is one of the most popular relational […]

Ansible tutorial
Server Administration

Ansible tutorial – Automate your systems

In a previous tutorial, we talked about expect command and we saw how to automate scripts in Linux using its scripting language. Today, we will take a step further in our automation techniques and talk about a tool that automates tasks more professionally and for different platforms, this tool is Ansible. We will also talk […]

Docker Tutorial
Server Administration

Docker Tutorial: Play with Containers (Simple Examples)

Docker has had a huge impact on the software development life cycle, making the deployment of software at scale easy and secure. This Docker tutorial will cover the basics of running, starting, stopping, and removing Docker containers. Docker makes it so easy to work with different programming languages with different versions on different operating systems all […]

Linux file server
Server Administration

Linux file server using Samba

Linux file server is one of the powerful servers that helps you to share files and printers with Windows-based PCs and other operating systems. Before we talk about using Samba as a file server, let’s discuss some basics.     Linux/Samba/Windows relationship To understand Linux/Samba/Windows relationship, you need to understand the relationships of the operating […]

Linux Virtual File System
Server Administration

Linux Virtual File System

The Linux virtual file system or virtual file system generally is a layer that sits on the top of your actual file system. It allows the user to access different types of file systems, you can think of the virtual file system as an interface between the kernel and the actual file system. That means […]