Executando verificação de segurança...
3

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.

Carregando publicação patrocinada...