"tool" ou ferramenta é um nome comum para programas. No caso de ambientes Linux (e outros *nix) são programas independentes que funcionam por CLI (Command Line Interface) para fazerem algum tipo de trabalho quando usados em comandos—desde criar directorias a manipular streams de dados vindos da rede.
O terminal é a interface no qual usas uma
shell (também ela uma
tool) que interpreta os teus comandos, invocando as
tools que usas nesses comandos. A shell mais comum em ambientes Linux desktop é provavelmente a
bash, que deve ser a que estás a usar.
Do que vi o
linuxcommand.org acaba por ser mais indicado para perceberes estes conceitos e teres um inicio à linha de comandos em Linux.
Esqueci-me de indicar outro recurso que é útil:
http://explainshell.com/—explica-se a ele mesmo
Já agora existe algum conjunto de comandos e formas de trabalhar com o linux que dependa da área em que a pessoa está inserida? Por exemplo um Eng.º Informático usa mais um determinado tipo de comandos do que por exemplo que trabalha na indústria electróncia?
Ainda que hajam comandos que são usados por todos os utilizadores em linha de comandos—manipular ficheiros é essencial, por exemplo—, dependendo da área há tools especializadas para alguns trabalhos, usadas por pessoas nessas áreas especificas.
Por exemplo, e de forma extremamente simplificada dentro da área de informática: o
gcc é um compilador de referência, útil a quem faz programação em C/C++. No entanto o gcc não será muito útil a quem faça administração de redes—que certamente usará ferramentas como o
iptables para configurar firewalls (e outras coisas que o iptables permite implementar).
Existem certamente ferramentas especializadas para tarefas típicas das variadas áreas da industria de electronica, mas dado que não tenho experiência na área não sei indicar exemplos que façam sentido.