Linux Fundamentals

Linux is well-established as an essential tool for developers, system administrators, cybersecurity analysts, and anyone working in the tech industry. With its robust architecture and open-source nature, Linux has enabled us to tackle complex challenges and build scalable systems. However, the vast array of tools and commands can be overwhelming, especially for those new to the Linux world. The good news is that Linux is everywhere (yes, even in our Thermomix, Wi-Fi routers, and most probably in our smart fridge), making it a highly-demanded skill. Additionally, learning Linux provides a direct path to understanding the foundations of how Unix-like systems work at a very low level.

In this Series, we’ll spend time understanding the fundamentals of Linux, exploring topics such as the command line interface, file management, process management, user management, security, and the infamous art of bash scripting. We’ll cover popular distributions such as Ubuntu, Fedora, and Debian, as well as niche distributions like Arch and Gentoo. Throughout carefully curated articles, we’ll provide step-by-step guides for installation, configuration, and customization, along with practical examples and tips that will help us become more proficient with Linux without perishing in the process.

Whether we’re novices or Elliot Aldersons, this Series will provide us with the technical knowledge and skills to navigate and manage Linux systems with ease. By the end of this Series, we’ll be able to feel more comfortable with Linux, know the fundamentals of WSL2, manage permissions, monitor processes, automate simple tasks using bash scripting, and take advantage of its many benefits.

Get Started

A filesystem is a method and data structure used by operating systems to manage how data is stored, organized and retrieved….
Julia is a reasonably new, open-source, high-level, dynamically-typed programming language. It’s a multi-platform language supported on Linux, macOS, Windows and FreeBSD….
Exploratory data analysis (EDA) is a scientific technique developed by the mathematician John Tukey in the 1970s widely used in…
We could spend our entire developer’s life using just the basic concepts of any programming language we choose to…
We live in an era where reliable data has become an invaluable asset. We’re constantly bombarded with information from…

All content on this post is licensed under a Creative Commons Attribution 4.0 International license.

Request Full Resume