- In this video,
I would like to explain what the shell is all about.
And in order to understand,
we need to talk about a little bit about Linux architecture.
So the heart of Linux is the kernel.
The kernel is the part that takes care
of addressing the hardware in your system.
This kernel comes together with fundamental libraries.
These are offered by glibc,
and you can also consider glibc an essential component
of the Linux operating system.
In these libraries, there are specific functions
and in order to use all of these, we need a user interface
and the user interface that will be the shell.
So the shell bash is a default shell on Linux.
The shell is where you as a user are going
to type your commands.
So everything you do as a user,
every command that you type goes through a shell
but the shell is not the only thing.
Apart from that, there are surfaces as well.
Surfaces don't need to go through a shell.
Surfaces would go through this other component,
which is called system D.
System D is the manager of everything
and as manager of everything connects directly
to your glibc and your kernel.
So it's just a different route that can be used
by your services.
But if it's about typing commands
and making your life on a command line easier,
the shell is what you should be looking at.