53 guides

Linux tutorials

Practical Linux walkthroughs, troubleshooting notes, and best practices.

Topic archive

All Linux guides

Browse every Knowledge Basement article filed under Linux.

Linux

How to Convert WordPress to Jekyll WordPress is a popular content management system (CMS) that powers millions of websites. It is a great platform…

3 min read 👁 Read guide →
Linux

In the realm of networked storage solutions, NFS (Network File System) stands out as a robust and efficient option for sharing files and directories…

5 min read 👁 Read guide →
Linux

Javelin is a powerful static site generator that allows you to create fast, modern, and highly customizable websites with ease. With its intuitive…

9 min read 👁 Read guide →
Linux

In the realm of system administration, data analysis, and software development, the Linux command line is a powerful tool for text processing. With…

8 min read 👁 Read guide →
Linux

In today's interconnected world, instant messaging and real-time communication have become integral parts of both personal and professional…

7 min read 👁 Read guide →
Linux

In the realm of operating systems, memory management is a fundamental aspect that directly impacts system performance, resource utilization, and…

11 min read 👁 Read guide →
Linux

Introduction Welcome to our beginner's guide on how to use the Vi text editor effectively. If you're new to the world of programming or system…

3 min read 👁 Read guide →
Linux

Introduction Welcome to the world of Linux, a powerful, open-source operating system that powers a significant portion of the internet, corporate…

3 min read 👁 Read guide →
Linux

Introduction In the world of networking, the Domain Name System (DNS) plays a pivotal role in ensuring seamless communication between computers. It…

3 min read 👁 Read guide →
Linux

Introduction Welcome to our comprehensive guide on configuring a Dynamic Host Configuration Protocol (DHCP) server. If you're a beginner in the…

3 min read 👁 Read guide →
Linux

Introduction Docker is a revolutionary tool that has transformed the way we develop, deploy, and distribute software applications. It allows…

3 min read 👁 Read guide →
Linux

A Beginner's Guide to Setting Up a Mail Server with Postfix Introduction In the digital age, email communication has become a vital part of our…

3 min read 👁 Read guide →
Linux

A Beginner's Guide to Setting Up a Secure SSH Server Introduction Secure Shell (SSH) is a cryptographic network protocol that allows secure remote…

3 min read 👁 Read guide →
Linux

A Beginner's Guide to Understanding and Using Linux File Permissions Introduction Linux, a powerful and versatile operating system, is known for its…

4 min read 👁 Read guide →
Linux

A Beginner's Guide to Using the Linux Terminal Introduction The Linux terminal, also known as the command line, is a powerful tool that can seem…

3 min read 👁 Read guide →
Linux

A Beginner's Guide to Configuring a Firewall Using iptables Introduction In the world of network security, a firewall is a crucial component that…

3 min read 👁 Read guide →
Linux

A Beginner's Guide to Installing and Configuring a LAMP Stack Introduction In the world of web development, the term "LAMP" is an acronym that…

3 min read 👁 Read guide →
Linux

To create an RPM package from a directory such as /opt/asd in SuSE, you can follow these general steps: First, you need to install the RPM build…

4 min read 👁 Read guide →
Linux

Using a private Docker registry offers several benefits: Improved security: With a private Docker registry, you have full control over the container…

4 min read 👁 Read guide →
Linux

Docker image registries are central repositories that store and distribute Docker container images. Docker container images are the building blocks…

4 min read 👁 Read guide →
Linux

Docker Swarm is a native container orchestration solution provided by Docker for managing and scaling containerized applications across a swarm of…

4 min read 👁 Read guide →
Linux

Docker Compose is a tool that allows you to define, configure, and run multi-container Docker applications using a YAML file. It provides an easy…

5 min read 👁 Read guide →
Linux

Docker volumes are a way to persist and manage data in Docker containers. A Docker volume is a directory or a named volume that is stored outside of…

4 min read 👁 Read guide →
Linux

Docker networks are virtual networks that provide communication channels for Docker containers to communicate with each other and with the host…

4 min read 👁 Read guide →
Linux

In Docker, port mapping (also known as port forwarding) is the process of associating a port on the host system with a port on a Docker container,…

3 min read 👁 Read guide →
Linux

In Docker, a file system mapping refers to the process of associating a directory or a file from the host system with a directory or a file inside a…

3 min read 👁 Read guide →
Linux

The first step in a malicious hacker attack is scanning. This means that an attacker will scan its target for open ports and vulnerabilities. So,…

2 min read 👁 Read guide →
Linux

Both Perl and Python are powerful scripting languages that are used extensively in software development, system administration, and data analysis.…

3 min read 👁 Read guide →
Linux

Here's a Linux bash script that performs the following tasks: Prompts the user to enter a directory path. Checks if the directory exists and if not,…

3 min read 👁 Read guide →
Java

In Java, varargs (variable-length arguments) are a feature that allows a method to accept an arbitrary number of arguments of the same type. The…

2 min read 👁 Read guide →
Linux

Securing a Linux system can be a complex task, and there are many potential pitfalls and mistakes that can compromise the system's security. Here…

4 min read 👁 Read guide →
Linux

iptables and ipsets are both tools that are commonly used in Linux-based operating systems for managing network traffic. However, they serve…

3 min read 👁 Read guide →
Java

Java is a cross-platform language, which means that Java applications can run on a variety of operating systems, including Linux and Windows. The…

2 min read 👁 Read guide →
Linux

Tengine seems to be a popular web server for Chinese websites. I've come upon it while browsing through Aliexpress and stumbling upon a 404 error:…

2 min read 👁 Read guide →
Linux

Chef (the systems integration framework) provides a standalone tool called chef-solo. With chef-solo you can run locally chef recipes without the…

3 min read 👁 Read guide →
Linux

AppArmor is the default Mandatory Access Control module on Ubuntu, SuSE and other Linux distributions. Thanks to it, you can limit the filesystem…

4 min read 👁 Read guide →
Linux

You can install Azure Python package either for Python 2 or Python 3 using pip (Python package index). Before you are able to install it though you…

1 min read 👁 Read guide →
Linux

Working with root (admin privileged user) in CentOS is not a good idea because you can easily make a costly mistake. Instead, it's much better to…

1 min read 👁 Read guide →
Linux

Introduction Getting a site running on a MEAN (MongoDB, Node.js, Express, and AngularJS) server can be a challenge for beginners. In this article…

7 min read 👁 Read guide →
Linux

Working with root (admin privileged user) in Ubuntu is not a good idea because you can easily make a costly mistake. Instead, it's much better to…

1 min read 👁 Read guide →