Você está na página 1de 24

Aula de programação

em LINUX
Aprenda a programar no sistema operativo LINUX
Começar
Visão geral

Este curso irá ensinar-lhe as bases da programação no sistema operativo


LINUX. Irá aprender sobre as principais linguagens de programação utilizadas
no LINUX, bem como as ferramentas e recursos disponíveis para programar
neste sistema. Não é necessário conhecimento prévio de programação.
Introdução ao Linux

01 Introdução ao Linux

Aula de Programação em
LINUX
Introdução ao Linux

O que é o Linux?

O Linux é um sistema operacional de código aberto que surgiu em 1991, criado


pelo programador finlandês Linus Torvalds. Ele é baseado no sistema
operacional UNIX (um sistema operacional muito utilizado na década de 1970
em universidades e centros de pesquisa) e é considerado uma das principais
alternativas ao Windows e ao macOS.
O que torna o Linux especial é seu modelo de desenvolvimento colaborativo.
Qualquer pessoa interessada pode contribuir para o aprimoramento do sistema,
seja fornecendo soluções para problemas existentes, adicionando novas
funcionalidades ou criando distribuições personalizadas.
Distribuições Linux

Uma distribuição Linux é uma versão específica do sistema operacional Linux


que inclui o kernel (núcleo) Linux, assim como uma seleção de aplicativos e
utilitários. Existem várias distribuições Linux disponíveis, cada uma com suas
características e finalidades específicas. Algumas das distribuições Linux mais
conhecidas são:
Ubuntu
Debian
Fedora
CentOS
Arch Linux
Linux Mint
Cada distribuição possui sua própria comunidade de usuários, suporte e
repositório de pacotes, o que faz com que as distribuições possam ter
diferenças significativas em termos de interface gráfica, configuração e
gerenciamento de pacotes.
Por que usar o Linux?

Há várias razões pelas quais muitos programadores e profissionais de TI


preferem utilizar o Linux:
1. Código aberto
O Linux é um sistema operacional de código aberto, o que significa que o
código-fonte do sistema está disponível para qualquer pessoa. Isso permite que
os usuários personalizem o sistema de acordo com suas necessidades,
estudem o funcionamento interno e até mesmo contribuam com melhorias no
código.
2. Estabilidade e segurança

O Linux é conhecido por sua estabilidade e segurança. Devido à sua estrutura


de projeto colaborativo, o sistema é constantemente aprimorado, corrigindo
falhas de segurança e oferecendo um ambiente estável de execução.
3. Compatibilidade

Apesar de ter sido desenvolvido inicialmente para computadores pessoais com


processadores Intel, o Linux foi adaptado para funcionar em uma variedade de
arquiteturas de hardware. Isso o torna compatível com uma ampla gama de
dispositivos, desde servidores e mainframes até smartphones e sistemas
embarcados.
4. Ferramentas de desenvolvimento

O Linux é amplamente utilizado por programadores, fornecendo um ambiente


de desenvolvimento rico em ferramentas e utilitários específicos para
desenvolvimento de software. Linguagens de programação como C, C++,
Python e Java são bem suportadas no ecossistema do Linux.
5. Comunidade e suporte
A comunidade de usuários Linux é vibrante e oferece suporte ativo para os
usuários. Fóruns de discussão, canais de IRC, grupos de usuários e
documentação online são apenas alguns dos recursos disponíveis para ajudar
novos usuários a aprenderem e solucionarem problemas no sistema
operacional.

Conclusão - Introdução ao Linux


A introdução ao Linux forneceu uma base sólida para
entender os conceitos e princípios por trás desse sistema
operacional. Com os comandos básicos aprendidos, já é
possível executar tarefas essenciais no Linux de forma
eficiente. Além disso, o gerenciamento de arquivos e
diretórios no Linux ensinou como organizar e manipular
informações de maneira prática e intuitiva. Com esse
conhecimento, os alunos estão preparados para explorar
as infinitas possibilidades da programação em Linux.
Comandos básicos do Linux

02 Comandos básicos do Linux

Introdução

Os sistemas operacionais baseados no Unix, como o Linux, possuem uma


robusta interface de linha de comando que oferece uma infinidade de
comandos para realizar diversas tarefas. Estes comandos são essenciais para
qualquer programador que deseja dominar o ambiente Linux e se tornar mais
produtivo. Nesta seção, exploraremos alguns dos comandos básicos do Linux
que todo programador precisa conhecer.
Comandos Básicos

1. ls

O comando é utilizado para listar os arquivos e diretórios presentes no


ls

diretório atual. É uma das primeiras coisas que um novo usuário do Linux
aprende, pois fornece informações sobre o conteúdo do diretório em que você
está trabalhando.
Exemplo de uso:
$ ls
arquivo1.txt arquivo2.c diretorio1/

2. cd

O comando é utilizado para navegar entre diretórios. Ele permite que você
cd

mude o diretório de trabalho atual para qualquer diretório válido no sistema de


arquivos.
Exemplo de uso:
$ cd /home/usuario/

3. mkdir

O comando mkdiré utilizado para criar diretórios. Ele permite que você crie
diretórios vazios em qualquer localização desejada.
Exemplo de uso:
$ mkdir novo_diretorio

4. rm

O comando é utilizado para remover arquivos e diretórios. Ao remover um


rm

arquivo, ele será excluído permanentemente, então tenha cuidado ao usá-lo.


Exemplo de uso:
$ rm arquivo.txt

5. cp

O comando permite fazer cópias de arquivos e diretórios. Ele é bastante útil


cp

quando você precisa duplicar ou fazer backup de arquivos importantes.


Exemplo de uso:
$ cp arquivo.txt arquivo_copia.txt

6. mv

O comando permite mover arquivos e diretórios para outro local. Ele


mv

também pode ser usado para renomear arquivos ou diretórios.


Exemplo de uso:
$ mv arquivo.txt /home/usuario/diretorio_destino/

7. cat

O comando é utilizado para exibir o conteúdo de um arquivo de texto. Ele


cat

pode ser usado para visualizar arquivos pequenos ou consultar partes


específicas de arquivos maiores.
Exemplo de uso:
$ cat arquivo.txt

8. grep

O comando é utilizado para buscar padrões em arquivos ou na saída de


grep

outros comandos.
Exemplo de uso:
$ grep "palavra" arquivo.txt

9. chmod

O comando chmodé utilizado para modificar as permissões de acesso de


arquivos e diretórios no sistema. Ele permite definir quem pode ler, escrever ou
executar arquivos.
Exemplo de uso:
$ chmod 755 arquivo.txt

10. sudo

O comando sudopermite executar comandos com privilégios de superusuário


(root). É normalmente usado quando é necessário realizar tarefas
administrativas no sistema.
Exemplo de uso:
$ sudo apt-get update

Conclusão - Comandos básicos do Linux


No curso de programação em Linux, a introdução ao Linux
proporcionou uma visão geral do sistema operacional e
suas características únicas. Os comandos básicos do Linux
demonstraram como executar tarefas essenciais, como
navegar por diretórios, criar arquivos e executar
programas. O gerenciamento de arquivos e diretórios no
Linux permitiu aos alunos organizar e manipular
informações de forma eficaz. Com estas habilidades, os
alunos estão prontos para explorar o mundo da
programação em Linux.
Gerenciamento de arquivos e
diretórios no Linux

03 Gerenciamento de arquivos e diretórios no Linux

Comandos básicos

No Linux, existem vários comandos que você pode usar para gerenciar arquivos
e diretórios. Aqui estão alguns dos comandos mais comuns:
1. Comandos para operações básicas

ls: lista os arquivos e diretórios no diretório atual.


cd: muda para um diretório específico.

pwd: exibe o caminho do diretório atual.

mkdir: cria um novo diretório.

touch: cria um novo arquivo vazio.

2. Comandos para copiar, mover e renomear arquivos

cp : copia um arquivo para um destino específico.


mv: move um arquivo para um destino específico ou renomeia um arquivo.
rm: remove um arquivo ou diretório.

rmdir: remove um diretório vazio.

3. Comandos para visualizar o conteúdo de arquivos

cat: exibe o conteúdo de um arquivo.


less: permite visualizar o conteúdo de um arquivo página por página.

head: exibe as primeiras linhas de um arquivo.

tail: exibe as últimas linhas de um arquivo.

4. Comandos para encontrar arquivos e diretórios

find : permite encontrar arquivos e diretórios com base em diferentes critérios, como
nome, tamanho e data de modificação.
locate: procura por arquivos e diretórios em um banco de dados pré-configurado.

grep: pesquisa um arquivo ou um conjunto de arquivos por uma determinada palavra


ou padrão.

Permissões de arquivo e diretório

No Linux, cada arquivo e diretório possui permissões específicas que controlam


o acesso a eles. Existem três tipos de permissões: leitura ( ), gravação ( ) e
r w

execução ( ). Essas permissões são atribuídas a três tipos de usuários:


x

proprietário, grupo e outros.


Exemplos de comandos para gerenciar permissões
chmod: altera as permissões de um arquivo ou diretório.
chown: altera o proprietário de um arquivo ou diretório.

chgrp: altera o grupo de um arquivo ou diretório.

Links simbólicos e caminhos absolutos e relativos


ln : cria links simbólicos para arquivos e diretórios.
Caminhos absolutos: especificam o caminho completo desde a raiz do sistema de
arquivos.
Caminhos relativos: especificam o caminho de um arquivo ou diretório em relação ao
diretório atual.

Comandos adicionais

Aqui estão alguns comandos adicionais que podem ser úteis para gerenciar
arquivos e diretórios no Linux:
zip e unzip: comprimem e descomprimem arquivos.
tar: cria arquivos tar (arquivos compactados usados comumente em distribuições
Linux).
du: exibe o tamanho dos arquivos e diretórios.

df: exibe o espaço disponível nos sistemas de arquivos montados.


Conclusão - Gerenciamento de arquivos e diretórios no Linux
Após concluir o curso de programação em Linux, os alunos
obtiveram uma introdução abrangente ao sistema
operacional e seus princípios fundamentais. Eles
dominaram os comandos básicos do Linux, permitindo-
lhes executar diversas tarefas com facilidade. O
gerenciamento de arquivos e diretórios no Linux tornou-se
uma habilidade essencial, permitindo que eles organizem e
manipulem informações de maneira eficiente. Com essas
habilidades, os alunos estão preparados para embarcar em
projetos de programação em Linux e explorar suas
possibilidades infinitas.
Exercícios Práticos
Vamos colocar os seus conhecimentos em prática

04 Exercícios Práticos

Nesta lição, colocaremos a teoria em prática por meio de atividades práticas.


Clique nos itens abaixo para conferir cada exercício e desenvolver habilidades
práticas que o ajudarão a ter sucesso na disciplina.

Instalando o Ubuntu

Neste exercício, você irá aprender como instalar o sistema operacional


Ubuntu em seu computador. Siga as instruções fornecidas para realizar
a instalação corretamente e configurar o sistema de acordo com suas
preferências.
Manipulando arquivos e diretórios

Neste exercício, você irá praticar os comandos básicos do Linux para


manipulação de arquivos e diretórios. Siga as instruções e execute os
comandos corretamente para realizar as tarefas propostas, como criar,
renomear, mover e excluir arquivos e diretórios.

Gerenciando permissões de arquivos e diretórios

Neste exercício, você irá aprender como gerenciar as permissões de


arquivos e diretórios no Linux. Siga as instruções e utilize os comandos
adequados para modificar as permissões de acesso, proprietário e
grupo de arquivos e diretórios.
Resumo
Vamos rever o que acabamos de ver até agora

05 Resumo

A introdução ao Linux forneceu uma base sólida para entender os conceitos e

princípios por trás desse sistema operacional. Com os comandos básicos

aprendidos, já é possível executar tarefas essenciais no Linux de forma eficiente.

Além disso, o gerenciamento de arquivos e diretórios no Linux ensinou como

organizar e manipular informações de maneira prática e intuitiva. Com esse

conhecimento, os alunos estão preparados para explorar as infinitas

possibilidades da programação em Linux.

No curso de programação em Linux, a introdução ao Linux proporcionou uma

visão geral do sistema operacional e suas características únicas. Os comandos

básicos do Linux demonstraram como executar tarefas essenciais, como

navegar por diretórios, criar arquivos e executar programas. O gerenciamento de

arquivos e diretórios no Linux permitiu aos alunos organizar e manipular

informações de forma eficaz. Com estas habilidades, os alunos estão prontos

para explorar o mundo da programação em Linux.

Após concluir o curso de programação em Linux, os alunos obtiveram uma

introdução abrangente ao sistema operacional e seus princípios fundamentais.


Eles dominaram os comandos básicos do Linux, permitindo-lhes executar

diversas tarefas com facilidade. O gerenciamento de arquivos e diretórios no

Linux tornou-se uma habilidade essencial, permitindo que eles organizem e

manipulem informações de maneira eficiente. Com essas habilidades, os alunos

estão preparados para embarcar em projetos de programação em Linux e

explorar suas possibilidades infinitas.


Questionário
Verifique o seu conhecimento respondendo a algumas perguntas

06 Questionário

Pergunta 1/6
O Linux é um sistema operacional de código aberto?
Sim
Não
Não sei

Pergunta 2/6
Qual é o comando utilizado para criar um novo diretório no Linux?
create
mkdir
newdir
Pergunta 3/6
Como listar o conteúdo de um diretório no Linux?
ls
dir
list

Pergunta 4/6
Qual é o comando utilizado para copiar arquivos no Linux?
copy
cp
mv

Pergunta 5/6
Como é possível mudar de diretório no Linux?
cd
dir
change
Pergunta 6/6
O Linux é um sistema operacional desenvolvido pela Microsoft?
Sim
Não
Não sei

Enviar
Conclusão

Parabéns!
Parabéns por concluir este curso! Você deu um passo importante para
liberar todo o seu potencial. Concluir este curso não é apenas adquirir
conhecimento; trata-se de colocar esse conhecimento em prática e
causar um impacto positivo no mundo ao seu redor.
Partilhar este curso

Created with LearningStudioAI

v0.5.84

Você também pode gostar