We may earn an affiliate commission when you visit our partners.
Course image
Guilherme Rodrigues

Este curso tem como principal objetivo desenvolver o domínio em sistemas GNU/Linux e seus comandos, seja uma pessoa que nunca teve contato com interface de linha de comando (CLI - Command Line Interface), ou uma pessoa que já tenha conhecimentos básicos em comandos bash e que deseja se aprimorar, ou se preparar para exames de certificação como a LPIC-101.

Read more

Este curso tem como principal objetivo desenvolver o domínio em sistemas GNU/Linux e seus comandos, seja uma pessoa que nunca teve contato com interface de linha de comando (CLI - Command Line Interface), ou uma pessoa que já tenha conhecimentos básicos em comandos bash e que deseja se aprimorar, ou se preparar para exames de certificação como a LPIC-101.

No início do curso temos aulas destinadas para as pessoas que estão tendo o primeiro contato com linha de comando e máquinas virtuais, explorando os conceitos básicos em cada seção para entender o que vamos fazer na prática, continuando com esta metodologia até o final do curso, quando desenvolvemos temas mais complexos (como Shell Scripts, Expressões Regulares e Gerenciamento de Processos), onde os conceitos se tornam ainda mais importantes, para compreendermos os detalhes de cada comando, bem como a sua complexidade.

A sequência dos temas foi estruturada a partir de experiências como docente nos últimos anos, com o intuito de facilitar o processo de aprendizagem. Conte comigo como apoio sempre que precisar, enviando perguntas quando houver dúvidas (e se for o caso, com prints, para facilitar o processo).

Por fim, durante o curso temos diversos momentos lúdicos (traduzindo, piadas ruins, haha), para tornar o aprendizado mais leve e divertido, sem comprometer a qualidade do conteúdo, além de elevar a capacidade de memorização e aprendizado a cada "piada ruim", hehe.

Enroll now

What's inside

Learning objectives

  • Aplicar os comandos fundamentais para administrar sistemas gnu/linux (do "ls" ao shell script e expressões regulares).
  • Compreender os principais conceitos através de exemplos práticos em linha de comando.
  • Aprender de forma prática, direta e objetiva, através de um método aplicado (e aprimorado nos últimos 10 anos) em cursos de graduação, pós e treinamentos livres.
  • Explorar os conceitos para entender e dominar o que está sendo praticado na linha de comando.
  • Entender que o processo de aprendizado também pode ser divertido (exemplos práticos, cenários reais e abordagem lúdica).

Syllabus

Neste tópico vamos alinhar as expectativas e discutir um plano de estudos, de modo que em 3 meses você já possa administrar sistemas e servidores GNU/Linux.
Read more

Vídeo de boas vindas e apresentação do curso.

Informação importante!

Este vídeo apresenta os objetivos de cada tópico e as principais recomendações para a realização do curso.

Este PDF descreve o objetivo do curso, conteúdo programático e a contribuição deste curso para a obtenção da certificação LPIC-1.

Boa leitura!

Descrever o processo de instalação de um Hypervisor (Virtual Box ou VMware Player), bem como a instalação de uma máquina virtual com o GNU/Linux
Antes de começar... [Por favor, leia... conteúdo importante]
Pontos importantes sobre a preparação do laboratório
Preparação do laboratório e requisitos
Primeiro contato com máquinas virtuais? Acesse o curso gratuito de VirtualBox
O CentOS foi descontinuado... e agora?
Recomendação importante: Utilize clones para cada VM
Neste tópico, vamos compreender o funcionamento da interface de linha de comando (o Shell) do GNU/Linux, para possibilitar a realização (e melhor compreensão) das próximas atividades e tópicos.
Antes de começar...
GNU/Linux - O Primeiro Contato - Parte 1
GNU/Linux - O Primeiro Contato - Parte 2
Este tópico descreve o surgimento e a evolução do Projeto GNU e do Kernel Linux, bem como as principais distribuições existentes. Além disso, há uma breve introdução sobre conceitos básicos do Shell.

Teste seus conhecimentos sobre os conteúdos que serão abordados nos vídeos deste tópico. Caso seu aproveitamento seja 80% (ou superior), esta seção poderá ser utilizada como uma revisão e consolidação dos seus conhecimentos sobre o tema.

Leitura Recomendada: Slide do Tópico 1
Conceitos e Evolução histórica do GNU/Linux
Distribuições GNU/Linux e Introdução ao modo texto
Este tópico apresenta na prática comandos vitais para a utilização do sistema GNU/Linux, contendo comandos de orientação/ajuda, comandos de navegação e comandos de manipulação de arquivos e diretórios
Filtros de conteúdo - Parte 2 (cut, awk, wc, nl, tr, sed, sort, uniq, diff,...)
Leitura Recomendada: Slide do Tópico 2
Executando comandos no Shell (introdução ao CLI)
Comandos de orientação/ajuda e comandos de navegação (ls, cd, pwd e similares).
Comandos de manipulação de arquivos e diretórios (mkdir, rmdir, rm, tree, ...)
Comandos de manipulação de arquivos e diretórios (touch, mv, cp, ln, find, du..)
Atividade Prática para os conteúdos abordados!

Nesta seção, vamos realizar uma avaliação para consolidar o nosso aprendizado!

OBS.: O tempo é relativamente curto (serão 10 questões em no máximo 15 minutos), simulando uma prova real de certificação (que possui 60 questões e 90 minutos, sem consulta).

Aprenda a manipular conteúdos em arquivos texto e trabalhar com redirecionadores, bem como executar múltiplos comandos em sequência, com conectores, operadores lógicos e concatenadores (o famoso PIPE)
Leitura Recomendada: Slide do Tópico 3 - Parte 1
Visualizadores de texto (cat, more, less, head, tail e possibilidades)
Redirecionadores - Parte 1
Redirecionadores - Parte 2
Concatenação de comandos (o famoso pipe), Conectores e Operadores.
Permissões de acesso - Parte 2 (chmod, chgrp, chown e possibilidades)
Leitura Recomendada: Slide do Tópico 3 - Parte 2
Filtros de conteúdo - Parte 1 (grep, egrep e possibilidades)
Empacotadores e Compactadores (zip, unzip, tar e possibilidades).
Aprenda a coletar informações do sistema e do hardware, bem como instalar novos módulos/drivers. Além disso, você aprenderá a configurar a interface de rede da sua VM e as opções de rede do VirtualBox
Permissões de acesso - Parte 3 (umask e possibilidades)
Leitura Recomendada: Slide do Tópico 4
Comandos para coletar informações do sistema (uname, uptime, free, df, file,...)
Configurações de rede e resumo sobre conectividade no VirtualBox.
Comandos relacionados a Hardware (dmesg, lspci, lsusb, lsmod, insmod, rmmod,...)
Este tópico apresenta os conceitos e os principais comandos do VI (principal editor de texto do GNU/Linux), bem como sua evolução histórica e algumas curiosidades (para ajudar a entender os comandos)
Permissões de acesso - Parte 4 (permissões especiais/avançadas)
Leitura Recomendada: Slide do Tópico 5
Parte 1 - Introdução ao editor de Texto VI e comandos básicos
Parte 2 - Fechamento da introdução, comandos avançados e curiosidades sobre o VI
Conteúdo Complementar: Guia de Consulta - Editor VI
Conhecer e aplicar os principais comandos para gerenciamento de usuários e grupos no GNU/Linux. Aqui nós vamos ver que você pode definir os comandos que um usuário comum poderá executar (visudo)
Leitura Recomendada: Slide do Tópico 6
Comandos para Gerenciamento de usuários e grupos
Arquivos de Administração de Usuários e Grupos (/etc/passwd, shadow e group)
Conceitos e Elevação de privilégios (id, su, sudo, visudo, /etc/sudoers, outros)
O arquivo "/etc/fstab"
Compreender e aplicar as permissões de acesso aos arquivos e diretórios, além de alterar a propriedade sobre os objetos. Aqui nós vamos entender que SUID é uma opção melhor do que "chmod 777".
Leitura Recomendada: Slide do Tópico 7
Permissões de acesso - Parte 1 (conceitos, modo octal, permissões e chmod)
Compreender e aplicar comandos para gerenciar processos (programas em execução), bem como enviar sinais para estes processos. Aqui nós vamos entender que existe muito mais do que "kill -9" ou "-15".
Leitura Recomendada: Slide do Tópico 8
Conceitos e comandos - Parte 1 (conceitos fundamentais, top, ps e pstree)

Conceitos e comandos - Parte 2 (sinais de processo, kill, killall, bg, fg, jobs, nice, renice, nohup).

MBR ou GPT? Por que o Windows não reconhece o HD do Linux? Posso acessar o meu HD pela pasta "C:\HD\" ao invés de "E:"? Partição SWAP? Ao concluir, você poderá responder a estas e outras perguntas.
Conceitos e exemplos (explicando cada metacaractrere) - Parte 2
Leitura Recomendada: Slide do Tópico 9
Conceitos e comandos - Particionando um disco (MBR, GPT, fdisk e relacionados)
Conceitos e comandos - Formatando e Montando partições (mkfs, mount, umount)
Sabe aquela busca dentro de arquivos que você nunca conseguiu fazer no Windows? Aqui vamos ver que no GNU/Linux o céu é o limite! Ao concluir, você entenderá isso: [:upper:]{1,2}-[0-9]{1,2}\.[0-9]{3}
Leitura Recomendada: Slide do Tópico 10
Conceitos e comandos - Parte 1 (metacaracteres, egrep e possibilidades)
Conceitos e comandos - Parte 2 (egrep e possibilidades)
Conceitos e exemplos (explicando cada metacaractrere) - Parte 1

Este vídeo ilustra um exemplo de uso do "egrep" com REGEX para uma demanda real que time, que envolvia inclusive o ambiente Micro$oft (nunca será).

Neste tópicos, vamos compreender que um Shell Script pode fazer muito mais do que automatizar tarefas e executar comandos. Também vamos explorar o que as instruções IF e CASE podem nos ajudar
Leitura Recomendada: Slide do Tópico 11
Shell Script: Introdução, Conceitos e criação do primeiro Script
Criando um Script com variáveis, comandos "test", "read" e interação com usuário
Programando em Shell Script com a instrução "if" - Parte 1

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
O curso explora sistemas GNU/Linux e comandos em detalhes, o que é uma habilidade essencial para profissionais de TI
Ele aborda conceitos básicos e avançados, atendendo a iniciantes e alunos mais experientes
O curso se alinha com os objetivos da certificação LPIC-101, uma credencial reconhecida no setor
As atividades práticas e os cenários do mundo real ajudam os alunos a aplicar seus conhecimentos e desenvolver habilidades práticas
O conteúdo é apresentado de forma lógica e fácil de seguir, com vídeos, exercícios e uma abordagem lúdica
O curso cobre uma ampla gama de tópicos, desde fundamentos de linha de comando até expressões regulares e gerenciamento de processos

Save this course

Save Administração de Sistemas GNU/Linux: Fundamentos e Prática to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Administração de Sistemas GNU/Linux: Fundamentos e Prática with these activities:
Review Linux commands
Reviewing Linux commands will help you understand the course materials better and be better prepared for the hands-on activities.
Browse courses on Linux Commands
Show steps
  • Review the Linux command cheat sheet
  • Practice using the commands in a terminal window
  • Complete the practice exercises in the course
Practice using regular expressions
Practicing using regular expressions is a good way to master this essential skill.
Browse courses on Regular Expressions
Show steps
  • Find a regular expression tutorial
  • Practice using the regular expression tester
  • Complete the regular expression exercises in the course
Create a shell script
Creating a shell script will help you apply the concepts you learn in the course to a practical task.
Browse courses on Shell Scripting
Show steps
  • Choose a task that you want to automate
  • Write a shell script to automate the task
  • Test your shell script
  • Deploy your shell script
Two other activities
Expand to see all activities and additional details
Show all five activities
Crie seu próprio arquivo de ajuda
Fortaleça sua compreensão dos recursos de linha de comando criando um arquivo de ajuda personalizado que documente os comandos, redirecionadores e pipes essenciais.
Browse courses on Pipes
Show steps
  • Selecione os comandos de shell, redirecionadores e pipes que deseja documentar
  • Pesquise a sintaxe e os usos desses recursos
  • Crie um arquivo de texto e organize suas anotações em um formato de ajuda fácil de usar
Desenvolva um script de shell para automatizar uma tarefa
Aplique seus conhecimentos de shell scripting criando um script que automatize uma tarefa repetitiva ou complexa, demonstrando sua capacidade de resolver problemas de forma eficiente.
Browse courses on Shell Scripts
Show steps
  • Identifique uma tarefa que pode ser automatizada usando um script de shell
  • Planeje o fluxo e a lógica do script
  • Escreva o script usando as instruções e comandos de shell apropriados
  • Teste e depure o script para garantir seu funcionamento correto

Career center

Learners who complete Administração de Sistemas GNU/Linux: Fundamentos e Prática will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Administração de Sistemas GNU/Linux: Fundamentos e Prática.
Domine Administração de Bancos de Dados com DB2 IBM
Most relevant
Orientação a Objetos com Java
Most relevant
Fundamentos de IA Aplicados ao CRM
Most relevant
Elastic Cloud Infrastructure: Containers and Services em...
Most relevant
Fundamentos de Inteligência Artificial para Finanças
Most relevant
Introdução ao Controle de Sistemas
Most relevant
Design Research para Estratégia e Inovação
Most relevant
Proficiência Em Arduino – O Mundos Dos Sensores
Most relevant
Formação Cientista de Dados: O Curso Completo
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser