Guia básico de comandos Linux/BASH - Post para iniciantes
Post com o intuíto de ser um guia completo, linkando a recursos educativos ou de consulta.
I. Introdução e Definições
Palavras em negrito são palavras que você deve guardar na memória e pesquisar sobre, se tiver interesse.
Os comandos "Linux" são, na verdade, comandos BASH, um programa que tem como função controlar funções do sistema operacional e de outros programas (Programa Shell), tudo sendo feito pela Interface de Linha de Comando (CLI).
O BASH é o programa shell padrão do Linux, sendo que no Windows esse programa é o CMD/Powershell e, no macOS, Zshell.
Apesar disso, é possível usar o BASH no macOS por padrão ou no Windows com a instalação de programas ou máquinas virtuais - recomendo, no Windows, o uso do Git Bash, que é instalado junto com o Git. Link
II. Materiais de Estudo e de Consulta
Antes de todos os outros, mando a Lista de comandos mais usados no Linux
que é o post do TabNews que inspirou a criação desse post.
Em seguida, um livro em inglês gratuíto com foco nesse conteúdo,
The Linux Command Line
E, por último, uma lista de comandos básicos, também em inglês,
40 Essential Linux Commands That Every User Should Know
III. Materiais de Prática
Observação: Todos materiais nessa seção estão em inglês
Materiais de consulta em mão, é preciso praticar. É auto-evidente que a maior prática que se pode ter é manipulando arquivos, e recomendo ter pelo menos uma máquina virtual com alguma distro Linux instalada para que você "se force" a usar os comandos, mas também existem outras formas:
Command Line Challenge
Site com desafios simples de manipulação de arquivos e respostas aceitáveis, muito recomendado como primeiro desafio - e não se preocupe em ficar olhando as respostas, apenas tente fazer sem, consultando as listas no post e pesquisando o que não entendeu
No canto superior direito, desafios específicos
10 Bash Script Code Challenges for Beginners
Desafios específicos sobre usar BASH para a criação de scripts - uma forma de automatização. Difícil para iniciantes, mas vai te ensinar muito.