Esse tutorial é dividido em seis partes:
- Parte 1, Conceitos do UNIX
- Parte 2, Editor
vi
- Parte 3, O Shell
- Parte 4, Programando no Shell
- Parte 5, Assuntos a considerar
- Parte 6, Expressões Regulares
História deste tutorial
Enquanto migrava os dados do meu notebook antigo para o novo esbarrei num arquivo shell_book.tar.bz2 que continha um “esboço inicial de um livro incompleto” (:D) de um livro sobre Unix e Programação Shell que eu e meu amigo Guilherme Manika (gwm) começamos a escrever quando trabalhávamos para a GVT em Curitiba.
A gente trabalhava mantendo scripts em Shell no ambiente de produção da empresa e com certa freqüência a gente encontrava bugs em scripts feitos por outros desenvolvedores do nosso departamento que eram causados, muitas vezes, por desconhecimento dos “Unix way of life”.
Decidimos então elaborar um mini-curso e a escrever o material de apoio (uma apostila) em LaTeX. O curso não saiu porque saimos da empresa antes de terminar o material e desde então esse material inacabado mora no meu HD.
Para dar uma movimentada aqui no blog eu resolvi postar, sem revisão nem nada, o material que temos aqui. A única coisa que fiz foi: gerar um HTML a partir dos .tex, copiar e colar aqui no blog. Portanto, se vocês encontrarem problemas no material, peço que me avisem.
Ele nasceu como um tutorial de UNIX mas vou colocar ele como um tutorial de Linux aqui no site para facilitar as buscas de quem estiver procurando algo do tipo na internet.