Introdução ao Linux (terminal shell)

Objetivos: capacitar os participantes a utilizar, de forma eficiente, o sistema operacional Linux por meio do terminal shell, abordando desde os comandos básicos para navegação e gestão de arquivos e processos, até a administração de usuários, permissões de arquivos e instalação de aplicativos. Ao final do curso, os alunos serão capazes de realizar tarefas fundamentais de administração e operação em ambientes Linux, proporcionando uma base sólida para aprofundamento em áreas mais avançadas.

Clientela: estudantes e profissionais da área de TI que desejam adquirir conhecimentos fundamentais sobre o sistema operacional Linux, especialmente aqueles que estão iniciando na administração de sistemas, desenvolvimento de software ou áreas relacionadas. Também é voltado para entusiastas de tecnologia que queiram aprender a operar e gerenciar o Linux no nível de linha de comando, além de pessoas que busquem uma introdução prática e objetiva ao uso desse sistema em ambientes pessoais ou corporativos.

Inscrições: até 25 de novembro de 2024, ou de acordo com a disponibilidade de vagas.

Período e local do curso: Dia 30/11/2024,das 8h às 12h  - Conjunto III .
  
Investimento do curso: R$ 89,00 - O valor será emitido mediante boleto bancário no ato da inscrição, gerado no processo de confirmação dos dados da matrícula, pagável em qualquer agência bancária ou lotérica, até a data do vencimento).

Atenção: A data de vencimento do boleto será considerada válida até dois dias após a realização da sua inscrição. Caso não seja efetuado o pagamento, será necessário fazer uma nova inscrição.

Ministrante: Andrew de Vasconcellos Gonçalves

Vagas: 30

Carga horária total: 4 horas

Programa:
**1. Introdução ao Linux e ao Terminal (30 minutos)**
- O que é o Linux e suas distribuições
- Conceito de Terminal Shell e suas funcionalidades
- Navegação no sistema de arquivos:
- Comandos básicos: `pwd`, `ls`, `cd`
- Estrutura de diretórios do Linux (`/`, `/home`, `/etc`, etc.)

**2. Gestão de Arquivos e Diretórios (45 minutos)**
- Criar, mover e remover arquivos e diretórios:
- `mkdir`, `rmdir`, `rm`, `cp`, `mv`, `touch`
- Visualização e manipulação de arquivos:
- `cat`, `less`, `more`, `head`, `tail`
- Exibir e gerenciar o espaço em disco:
- `df`, `du`

**3. Permissões e Propriedade de Arquivos (45 minutos)**
- Entendendo permissões de arquivos (leitura, escrita, execução)
- Comandos:
- `chmod` (modificar permissões)
- `chown` (modificar proprietário)
- `chgrp` (modificar grupo)
- Uso do comando `umask`

**4. Gestão de Usuários e Grupos (30 minutos)**
- Adicionar, remover e modificar usuários e grupos:
- `useradd`, `usermod`, `userdel`, `groupadd`, `groupdel`
- Gerenciar senhas de usuários:
- `passwd`
- Visualizar informações de usuários e grupos:
- `id`, `who`, `w`

**5. Gestão de Processos (30 minutos)**
- Exibir processos em execução:
- `ps`, `top`, `htop`
- Matar processos:
- `kill`, `killall`, `pkill`
- Prioridade de processos:
- `nice`, `renice`
- Visualizar uso de memória e CPU

**6. Gestão de Aplicativos com APT (30 minutos)**
- Atualizar lista de pacotes:
- `apt-get update`
- Instalar e remover pacotes:
- `apt-get install`, `apt-get remove`
- Atualizar e fazer upgrade de pacotes:
- `apt-get upgrade`, `apt-get dist-upgrade`
- Visualizar pacotes instalados e informações sobre pacotes:
- `apt-cache search`, `dpkg -l`

**7. Dúvidas e Prática (30 minutos)**
- Espaço para perguntas
- Prática guiada com exercícios sobre os comandos abordados

Contato:
Pró-reitoria de Pós-graduação e Pesquisa
Telefone: 3220-1204
E-mail: extensao@ufn.edu.br