Getting Started with Linux Essentials: A Strong Introduction to the Linux World

My First Day of Linux Essentials Preparation: Understanding the Linux Ecosystem

Today I officially began my Linux Essentials exam preparation journey. As I reviewed the notes from the first day, I realized once again that Linux is not just an operating system, but the product of a much larger culture, a development philosophy, and a global community. That is why, in this first article, I wanted to present what I learned not simply as a list of technical terms, but in a clearer, more cohesive way that fits a blog format.

For someone looking at Linux from the outside, this world can seem a little complicated at first. Different distributions, package managers, desktop usage, server-side environments, embedded systems, cloud infrastructures, open-source applications… At first glance, they may all look like disconnected topics. In reality, though, they are all parts of the same large ecosystem. That is exactly what today’s study showed me: Linux is not a single product, but a vast structure that can be shaped, adapted, and developed according to different needs.

In this article, I will summarize the main topics I encountered in the first lesson, from the origins of Linux to distributions, from embedded systems to Android, from Raspberry Pi to cloud computing, and from open-source applications to package management. Throughout this series, I will try to transform the notes I study each day into more understandable texts. In doing so, I will not only reinforce my own learning, but also create a simple resource for anyone who wants to learn Linux.

Why is Linux so important?

The story of Linux begins in 1991 with the work of Linus Torvalds. Of course, the tradition that inspired Linux was Unix. Unix was developed in the 1970s and became hugely influential in the world of operating systems. At that time, the purpose, size, and cost of computers were very different from what we know today. Over time, the need for smaller and more accessible systems grew, and from this need emerged the idea of developing a Unix-like system that would be easier to access.

This is where Linux stands out. It takes inspiration from Unix, but it does not directly include Unix code. It was born as an independent project. Perhaps one of the things that makes Linux so special is exactly this: it is not the product of a single company, but a community project that has grown through contributions from developers all around the world. This approach makes Linux powerful not only technically, but also philosophically.

That is because Linux is one of the strongest examples of the free software and open-source world. Users do not just use the system; they can also examine it, improve it, modify it, and share it. It is not hard to understand why Linux is so widely preferred, especially in areas where licensing costs matter, customization is necessary, or full control over the system is desired.

The concept of distributions: Linux alone is not enough

When people hear the word Linux, many may think of a single operating system. In practice, however, what users actually use is not “raw Linux,” but a Linux distribution. What we call a distribution is a collection that brings together the Linux kernel, system tools, applications, package managers, and various configurations.

In other words, a distribution turns Linux into a ready-to-use product for everyday use. Each distribution may have a different target audience and purpose. Some focus on making life easier for desktop users, others aim for stability and efficiency on the server side, while some are optimized for security, portability, or specific hardware.

That is why the question “Which Linux distribution is the best?” does not have a single answer. The real question is: “Which distribution is the most suitable for which use case?”

Debian, Ubuntu, Red Hat, Fedora, and SUSE: The main families

One of the topics emphasized most in today’s notes was Linux distribution families. In particular, the distinction between Debian-based and Red Hat-based systems was important.

Debian and Debian-based systems

Debian is one of the oldest and most respected projects in the Linux world. It is known for its reliability and stability. It is developed by a very large volunteer community. Debian’s main philosophy is to provide the system in the most solid and consistent way possible. That is why it has had a strong place in the server world for many years.

Ubuntu is one of the best-known Debian-based distributions. However, it is not a direct copy of Debian; it is a derivative that places greater emphasis on user-friendliness. This is one of the main reasons why Ubuntu is so often recommended to beginners. Its installation process, ease of hardware recognition, desktop experience, and broad community support make Ubuntu highly accessible.

One of the key differences between Debian and Ubuntu is their balance point. Debian is more focused on stability and carefully controlled updates, while Ubuntu can deliver newer technologies to users more quickly. In addition, Ubuntu’s LTS releases are especially popular in both desktop and enterprise environments thanks to their long-term support.

The Red Hat ecosystem

The Red Hat side is especially important in the enterprise world. Red Hat Enterprise Linux, or RHEL, is a distribution that provides supported and professional solutions for large companies. Commercial support, certification, and enterprise compatibility are the key priorities here.

Within this ecosystem, Fedora occupies a special place. Fedora is more innovative, changes more quickly, and adopts new technologies earlier. For this reason, many people see Fedora as one of the testing grounds for innovations that may later make their way into enterprise releases. It is also a very strong option for desktop users.

In the past, CentOS was also extremely important within this family. For a long time, it stood out as the free and community-driven alternative to RHEL. It was very attractive for companies that wanted to reduce enterprise costs.

SUSE and openSUSE

SUSE is another long-established name in the Linux world. It is especially well known in Europe and has a strong history in enterprise environments. It stands out with its management and configuration tools. openSUSE, on the other hand, represents the more open and community-oriented side of this ecosystem. It is an important option for learning, development, and experimenting with new technologies.

Linux is used in far more areas than we usually think

One of the biggest realizations from the first day was that Linux is not just a system that runs on desktops. Many people think of Linux either as a screen used by programmers or as something running on servers. In reality, Linux appears in a much broader range of environments.

Desktop computers, servers, smartphones, cloud infrastructures, routers, embedded systems, smart devices, media centers, security testing systems, and industrial prototypes… Linux is almost everywhere.

The main reasons for this widespread use include flexibility, low licensing costs, adaptability to different hardware, and strong community support. For a manufacturer, an operating system that can be shaped according to specific needs is a major advantage. For a developer, access to source code means freedom. For a company, Linux represents a strong alternative in terms of both cost and control.

Linux in embedded systems

One of the topics that particularly caught my attention today was embedded systems. An embedded system can be thought of as a combination of hardware and software designed to perform a specific task. In other words, these are not general-purpose computers, but devices created for a certain function.

The control systems in cars, medical devices, industrial machines, smart home components, some military systems, and many other electronic products all contain embedded systems. In these systems, the software must be reliable, flexible, and compatible with the hardware. This is where Linux becomes a strong option.

Manufacturers can adapt the Linux kernel to their own devices. Hardware access, driver support, customization possibilities, and the absence of licensing fees provide major advantages. For developers who want to use open-source solutions instead of closed and expensive systems, Linux-based embedded solutions are highly attractive.

Android is actually one of the biggest players in the Linux world

Most people see Android only as a smartphone operating system. But today’s notes showed that Android is one of the most widespread examples of Linux-based systems. At its core is a modified Linux kernel. On top of that, open-source and some proprietary components are added to create a massive mobile ecosystem.

The success of Android is not based only on its technical infrastructure, but also on the enormous support it receives from developers and manufacturers. Beyond phones, various versions of Android are used on smart TVs, watches, in-car systems, tablets, and many other devices.

The interesting point here is this: although Android is based on open source, an important part of the user experience people see every day is completed by Google’s own services. So even though the core structure is open, the final user experience is often delivered through a hybrid model.

Even so, Android is a very instructive example of how widely the Linux kernel can be adapted to different areas.

Raspberry Pi: Small size, huge potential

Raspberry Pi has long been a favorite among technology enthusiasts, students, and developers. But as I reviewed today’s notes, I understood more clearly why this device is so important. Raspberry Pi is not just a small computer; it is also a highly accessible experimentation platform that brings hardware and software together.

Its small size, low cost, and adaptability for different projects make it extremely useful. It has a very broad range of applications, from education to prototyping, from home automation to small server solutions. Thanks to its GPIO pins, it can work directly with sensors, motors, and various electronic components. This makes it not just a computer, but a development platform capable of interacting with physical systems.

Many Linux-based distributions can run on Raspberry Pi. Debian-based systems are especially common on this device. That also makes Raspberry Pi an excellent hands-on learning environment for someone studying Linux. It is like an inexpensive, portable, open-to-experiment laboratory.

Linux and cloud computing

Perhaps one of the strongest areas for Linux in today’s world is cloud infrastructure. Many of the services we use every day run in the background on Linux-based systems. It is no coincidence that Linux images are widely offered on giant platforms like Amazon Web Services, Google Cloud, and Microsoft Azure.

Linux works very well with quickly deployable virtual machines, container infrastructures, flexible resource management, and automation processes in the cloud. In addition, Linux environments provide great convenience for developers and system administrators in terms of management, command-line tools, scripting, and server software.

When we think about the key advantages of cloud computing, Linux’s role becomes even clearer:

First, there is scalability. Resources can be increased or reduced according to need. Second, there is the cost advantage; the pay-as-you-go model is important for many businesses. Third, there is flexibility and accessibility; systems can be deployed quickly and managed from different parts of the world. Fourth, cloud environments provide major convenience in areas such as backups, disaster recovery, and continuity.

Why are open-source applications important?

The second major topic of today was the open-source applications widely used in the Linux world. The most striking point here is this: Linux is not just an operating system. It has a rich software ecosystem capable of handling a large part of everyday tasks.

Office applications

For classic office tasks such as preparing documents, creating spreadsheets, and making presentations, LibreOffice is a very important solution. With components like Writer, Calc, and Impress, it can easily meet the basic needs of most users. Its compatibility, to a certain extent, with Microsoft Office documents also makes it practical.

In addition, support for the open document standard ODF allows files to be stored without being tied to a specific vendor. This is important in terms of long-term accessibility and freedom.

Web browsers

Browsers are at the center of the internet experience. Firefox and Chromium-based solutions are very strong on the Linux side. Firefox’s commitment to open web standards and Chromium’s speed and compatibility provide users with powerful alternatives.

Email and productivity

Applications like Thunderbird centralize email management on the desktop. Although web-based solutions are very common, desktop email clients are still more efficient for many users.

Multimedia tools

Linux also offers serious options for multimedia production. GIMP for image editing, Inkscape for vector drawing, Blender for 3D content creation, and Audacity for sound editing are all very powerful tools. Moreover, most of them are not limited to Linux alone; they can also be used on other operating systems.

This shows that the open-source software world does not merely offer “free alternatives,” but also develops mature tools capable of delivering professional-level work.

Package management: The logic of installing software on Linux

Another basic yet very important topic in the first day’s study was package management. In the Linux world, installing, removing, and updating software is usually done through centralized package managers. This approach offers a more controlled and organized method compared to downloading random files from different websites and installing them manually.

On Debian-based systems, tools such as dpkg, apt, and apt-get stand out. On Red Hat-based systems, rpm, yum, and dnf are prominent. These tools do not just install packages; they also manage dependencies. In other words, if a piece of software needs additional packages to work, those can be installed automatically as well.

This is actually one of the best examples of Linux’s organized structure. Software management becomes centralized and systematic. Users can more clearly see where software comes from, how it is updated, and which components it depends on.

In addition, the fact that configuration files can be preserved even during package removal provides a practical advantage in system management. This means that if you remove software and later reinstall it, you may be able to recover your previous settings.

Server software and data sharing

Another area where Linux is especially strong is server applications. Web servers, databases, and file-sharing solutions are all very important here.

Apache and Nginx are among the first tools that come to mind when talking about web servers. They are widely used for serving dynamic content, static files, and handling high traffic. In the background, they can work together with databases such as MariaDB or PostgreSQL. This structure is one of the cornerstones of the modern internet.

When it comes to data sharing within a local network, NFS and Samba stand out. If sharing is needed only between Linux/Unix systems, NFS is a very natural solution. In environments where different operating systems work together, Samba becomes very important. It is especially critical when Linux and Windows machines need to share files and printers on the same network.

When it comes to private cloud-like file-sharing and collaboration solutions, Nextcloud and ownCloud attract attention. These tools allow you to set up features such as file synchronization, sharing, calendars, contact management, and teamwork on your own server. In other words, you can build similar functionality without completely handing your data over to a third-party service.

The basics of network management: DHCP and DNS

When learning Linux, it is important not only to understand operating system commands, but also the basic logic of networking. That is why DHCP and DNS were also important concepts in today’s content.

DHCP is the system that automatically assigns IP addresses to devices. DNS is the structure that translates domain names into IP addresses. Most users do not notice them in daily internet usage, but both are essential for a properly functioning network.

For someone who wants to move toward Linux system administration, these concepts are fundamental knowledge. They matter in everything from server installation to local network management, from service configuration to troubleshooting.

The most important thing the first day taught me

The biggest conclusion I drew from today’s study is this: learning Linux is not just about memorizing a few terminal commands. It is really about learning a way of thinking in systems. What each component does, why different distributions exist, why package management matters, why open source is so powerful, and how one operating system can be used in so many different areas from desktops to phones, from servers to the cloud… As I begin to understand these things, Linux becomes much more meaningful.

That is why even a beginner-level course like Linux Essentials is actually very important. Without building the foundation properly, it is very difficult to move on to advanced topics. For anyone who wants to progress into server administration, cybersecurity, DevOps, network management, cloud systems, or software development, Linux has become almost a fundamental language.

What will this series include?

This first article was a starting summary of my Linux Essentials preparation process. In the posts that follow, I plan to keep organizing my notes into texts that are more readable, simpler, and better suited to a blog format. My goal is not just to share lesson notes, but to digest what I learn and present it in a clearer and more understandable way.

Most likely, the upcoming articles will cover topics such as command-line usage, file system logic, users and permissions, basic Linux commands, process management, network tools, and package management in more detail. In this way, the series will become both my study journal and a step-by-step content series for people who are just starting to learn Linux.

Conclusion

As I get deeper into the Linux world, I see more clearly that the success of this system does not come only from its technical power. It also comes from its culture of sharing, its community support, its flexibility, and its constantly evolving structure. It is no coincidence that it has such a wide sphere of influence, from desktops to data centers, from smartphones to embedded systems, and from educational environments to enterprise servers.

Today’s first lesson helped me understand Linux’s history, why distributions exist, the areas in which Linux is used, and why open-source tools are so important. I am still at the beginning of the journey, but even from the very first day I can confidently say this: learning Linux is not only a technical gain, but also one of the ways to understand the digital world more deeply.

This is where the first article of the series comes to an end. Tomorrow I will continue with new notes. In this series, where I will share my Linux learning journey step by step, I want both to track my own progress and to leave behind a useful resource for others following a similar path.