The shell is the Linux command line interpreter. It provides an interface between the user and the kernel and executes programs called commands. For example, if a user enters ls then the shell executes the ls command. The shell can also execute other programs such as applications, scripts, and user programs (e.g., written in c or the shell programming language).
In this file you will see a variety of commands executable for different tasks as you can find below:
- Basics
- Permissions
- I/O redirections and filters
- Init files, variables and expansions
- Loops, Conditions and Parsing
- Processes and Signals
There have been a numerous challenges but i am giving to you just a glimpse of what you can do with some simple codes and how you can use them in order to make what your imagination brings you to. Take a breath and get into this. Have fun!