Introduction to Linux
This article seeks to give you some quick exploration of Linux. For a deeper training, scroll down to Training.
Linux is designed to make the details of the hardware it is running on not matter so much to users. It gives you a somewhat common experience on any hardware.
It also goes a bit further, providing some description of the harware as part of the running “file system”.
Typical Command-line Utilities
Most of what a new user experiences with Linux is the command-line.
Kernel.org Documentation
Linux Standard Base
See https://refspecs.linuxfoundation.org/lsb.shtml.
$ lsb_release -a
Filesystem Hierarchy Standard
Kernel Application Binary Interface
Busybox
Even though large distros like Debian and Ubuntu do not make extensive use of busybox, it is still very useful to learn
Kernel Modules
Writing a bit of code that runs in the kernel is not too difficult.
Training
To continue learning more about Linux, we highly recommend https://bootlin.com/training/embedded-linux/.