Você está na página 1de 29

O que é Linux

Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Linux Básico

Diego de Souza Lopes


labcmp@pucgoias.edu.br

Técnico em Informática
Prof. Eugênio Júlio
Departamento de Computação
PUC-GO

18 de Outubro de 2011

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Sumário

1 O que é Linux

2 Sistema de Arquivos

3 Estrutura de diretórios

4 Distribuições Linux

5 Permissões

6 Comandos Básicos

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Conheça um pouco sobre Linux?

O Linux é um sistema operacional criado em 1991 por Linus Torvalds


na universidade de Helsinki na Finlândia;
É um sistema Operacional de código aberto;
Liberado como software livre, sob licença GPL;
O sistema segue o padrão POSIX que é o mesmo usado por sistemas
UNIX e suas variantes;
Performance, Estabilidade e Velocidade;
É desenvolvido voluntariamente por programadores experientes.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Caracterı́sticas?

Multitarefa

Multiusuário

Suporte a nomes extensos de arquivos e diretórios (255 caracteres)

Permissões de acesso a arquivos

O LINUX NÃO É VULNERÁVEL A VÍRUS!

Suporte a mais de 63 terminais virtuais (consoles)

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

File System

Nativo

Ext2
Ext3
Ext4
ReiserFS
Reiser4
LVM

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Suportado

FAT
NTFS
JFS
XFS
HPFS
Minix
ISO 9660

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Árvore de Diretórios
/bin
Contém arquivos programas do sistema que são usados com freqüência
pelos usuários.

/boot
Contém arquivos necessários para a inicialização do sistema.

/cdrom
Ponto de montagem da unidade de CD-ROM.

/media
Ponto de montagem de dispositivos diversos do sistema.
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

/dev
Contém arquivos usados para acessar dispositivos.

/etc
Arquivos de configuração de seu computador local.

/floppy
Ponto de montagem de unidade de disquetes

/home
Diretórios contendo os arquivos dos usuários.

/lib
Bibliotecas compartilhadas.
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

/lost+found
Local para a gravação de arquivos/diretórios recuperados pelo utilitário
fsck.

/mnt
Ponto de montagem temporário.

/proc
Sistema de arquivos do kernel. Este diretório não existe em seu disco
rı́gido, ele é colocado lá pelo kernel.

/sys
Sistema de arquivos do kernel.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

/root
Diretório do usuário root.

/sbin
Diretório de programas usados pelo superusuário (root) para
administração e controle do funcionamento do sistema.

/tmp
Diretório para armazenamento de arquivos temporários criados por
programas.

/usr
Contém maior parte de seus programas. Normalmente acessı́vel somente
como leitura.
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

/var
Contém maior parte dos arquivos que são gravados com freqüência pelos
programas do sistema, e-mails, spool de impressora, cache, etc.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Camadas Linux

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Distros Base
Debian
Debian, Ubuntu, Knoppix, Xandros, Dam Small Linux...
As distros baseadas em Debian utilizam pacotes DEB

Red Hat
CentOS, Fedora, Red Hat Enterprise Linux, Suse Enterprise Linux,
OpenSuse...
As distros baseadas em Red Hat utilizam pacotes RPM

Slackware
Slackware, Slax, Vector Linux...
As distros baseadas em Slackware utilizam pacotes TGZ
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Permissões

drwxr-xr-x diego diego 4096 Área de Trabalho


-rw-rw-rw- diego diego 775002 beamer.pdf
d diretório
b arquivo de bloco
c arquivo especial de caracteres
p canal
s socket
- arquivo ”normal”

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

r read - significa permissão de leitura;


w write - significa permissão de gravação;
x execution - significa permissão de execução;
- significa permissão desabilitada

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Tabela Permissão

Permissão Binário Decimal


--- 000 0
- -x 001 1
-w- 010 2
-wx 011 3
r- - 100 4
r-x 101 5
rw- 110 6
rwx 111 7

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

chmod

chmod - change mode como usado para alterar as permissões de arquivos


e diretórios.

u user
g group
o other
+ adicionar permissão
- remover permissão
= definir permissão

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

chown

chown - change owner comando utilizado para alterar o dono de arquivos


e diretórios.

chown usuario arquivo.txt

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Comandos Básicos

man - obter o manual, documentação de um comando


info - documentação online legı́vel

Exemplo:
man ls
info cp

OBS.: Para obter o manual ou a documentação de um comando, deve-se


preceder man/info antes do comando a obter o manual.

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Lista de comandos

ls lista arquivos e diretórios


cd navega entre diretórios
cp copia arquivos ou diretórios
du mostra o tamanho de um diretório
clear limpa o conteudo visivel
date mostra a date e hora atual
df mostra as partições e espaço utilizado
pwd mostra o diretório atual
mv move/renomeia arquivos e diretórios
mkdir cria diretório
rmdir remove diretório vázio
rm remove arquivos e diretórios
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Manipulando arquivos

cat mostra e concatena arquivos, imprimindo a saida


head mostra as primeiras linhas de um arquivo
grep procura dentro do arquivo por padrão
tail mostra as últimas linhas de um arquivo
more mostra conteúdo de um arquivo, uma tela por vez
less funciona como more, mas com menos caracteristicas
wc conta linhas, palavras e caracteres em um arquivo

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Editores arquivos

vi editor de texto
vim editor de texto melhorado
nano editor de texto orientado a tela
mcedit editor de texto simples, orientado a tela

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia


O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Comandos Básicos Administração

ifconfig mostra informações da(s) interface(s) de rede


ping pingar em um determinado host, enviando pacotes icmp
top lista os processos que mais utilizam a cpu
kill mata um processo
netstat verifica as conexões abertas, portas utilizadas por aplicativos
ps lista os processos em execução
history lista os últimos comandos usados
env exibe as variáveis de ambiente
export exporta uma variável
who mostra quem está logado no sistema
uptime mostra quanto tempo o sistema está ligado
Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia
O que é Linux
Sistema de Arquivos
Estrutura de diretórios
Distribuições Linux
Permissões
Comandos Básicos

Considerações Finais

DÚVIDAS ?

GuiaFoca http://www.guiafoca.org
Material amplo, gratuito, utilizado por várias pessoas que buscam a
certificação LPI

OBRIGADO!
labcmp@pucgoias.edu.br

Diego de Souza Lopes labcmp@pucgoias.edu.br 7 Semana de Ciência e Tecnologia

Você também pode gostar