Question:
a) What is a Linux shell?
b) Prepare the commands for the following tasks:
i) Change the working directory
ii) Show the working directory
iii) Execute a program
iv) Terminate the shell
c) One example of the more powerful command-line tools in Linux is using streams. Give two other examples of command-line tools.
d) Explain the term "standard error" concerning the types of input and output streams.
e) Describe the "join" command in Linux, support your answer with a suitable example.
f) State two reasons why Linux Operating System is better than one of its competitors.