simple.shell ls -t
The ls command allows us to view the folders and files contained in the directory in
which we are currently located, however, we can see more characteristics of the
content of that folder by adding the -l argument that allows us to see things like:
ls -l
- User permissions with the file
- The owner of the file
- Size in bytes
- Date of last modification
- File name
But what happens at the operating system level when we write this command?
Since we are working on a shell or command line, it will interpret the command so
that it can be executed by the operating system. Initially, the interpreter reads the
command, obtaining the input that the user has made.
Once the command is identified, the current process is duplicated and the copy is
assigned the new execution or a new process image.
Having this new process, you must access the binaries that contain the rules for
the execution of the command in this case /bin/ls.
./bin
The bin folder contains the essential programs of the operating system, and
commonly used commands such as ls.

Here you have a diagram that explains in a graphic way the command execution:
