Comandos básicos do terminal e Shell Script
Material do Curso de Extensão Universitária realizado no IAG-USP de 23 à 27 de julho de 2018.
Ter conhecimentos básicos de Linux é fundamental para estudantes de várias áreas da ciência, a de exatas em especial. Há uma tendência mundial favorecendo cada vez mais a utilização de softwares livres pela maior facilidade de desenvolvimento e difusão de conhecimento e tecnologia. Muitos programas usados para pesquisa nas mais diversas áreas são desenvolvidos especificamente para plataforma Linux. Assim, o objetivo deste curso é fornecer conhecimentos básicos de Linux, promovendo a utilização do software livre.
Coordenação:
Ministrantes:
Temas abordados:
- Introdução ao Curso: origem, distribuições, kernel, Shell;
- Estruturas e manipulação de arquivos e diretórios;
- Comandos básicos do sistema: pwd, ls, cd, rm, mkdir, cp, mv, more, cat, head, tail, locate, etc;
- Download de dados via terminal (wget, curl);
- Permissões de arquivos e sistema;
- Gerenciamento de processos: (ps, jobs, kill, killall, top, &);
- Gerenciamento de pacotes em Debian: instalação, remoção e adição de repositórios externos;
- Conexão e cópia seguras: login em máquinas externas e transferência de dados via SCP e rsync;
- Leitores e editores de texto: LibreOffice, Evince, Okular, MasterPDF, Foxit, Gedit e Vim;
- Introdução ao AWK e SED;
- Shell Script: Variáveis de ambiente, entrada e saída, estruturas de repetição, condicionais e estruturas de dados e funções.