A linha de comandos é uma interface que alguns pensariam já estar antiquada. Mas
a realidade é completamente diferente. O terminal se converteu em uma peça
crucial no dia a dia dos desenvolvedores, seja para o uso do Git
, executando
um bundler
, instalando dependências com npm
ou escrevendo scripts para
iniciar ou implantar aplicativos.
A primera unix shell
surgiu em 1971, com a primeira versão do Unix. Apesar de
seus mais de 40 anos de idade, segue sendo uma tecnologia totalmente vigente e
de alguma forma se converteu no padrão para a interação com servidores e
sistemas operacionais "Unix-like" (GNU/Linux, BSD, MacOS, Android, ...).
De fato, em 2016, unix shell
, é uma das skills mais buscadas na indústria
(ranqueada como número 14 entre os 25 skills mais importantes para ser
contratado em 2016, segundo LinkedIn).
Neste curso você aprenderá a interagir com a linha de comandos e escrever scripts shell.
Tags: cli
, shell
, bash
, filesystem
, profile
, history
, environment
,
process
, argv
, pipes
, stdin
, stdout
, stderr
, nodejs
, npm
,
npm-scripts
.
- O que é e como utilizar a interface da linha de comando (
CLI
) - O que é shell de UNIX
- O que é um emulador de terminal
- Uso básico do
bash
- Escrever scripts shell para automatizar tarefas
- Construir aplicações CLI com Node.js
- Entender o que é um processo
- Entender nosso "ambiente" e usar variáveis de ambiente
Unidade 01: Introdução
Esta unidade faz uma introdução a shell de UNIX, shells comuns, a linha de comandos e outros conceitos básicos sobre este poderoso ambiente.
Unidade 02: Sistema de arquivos
Nesta unidade nos concentraremos na interação com o sistema de arquivos pelo terminal. Veremos como navegar pelo sistema de arquivos, criar pastas, mover/copiar/apagar arquivos e outros comandos comuns.