Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.91 KB

README.pt.md

File metadata and controls

47 lines (35 loc) · 1.91 KB

Unix Shell

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.

Objetivos de aprendizagem

  • 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

Syllabus

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.

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.