0% acharam este documento útil (0 voto)
5 visualizações43 páginas

Slide - Linux Básico

O documento aborda conceitos básicos de Linux, incluindo distribuições populares como Red Hat, Fedora, Mandriva e Debian, além de comandos essenciais para navegação e manipulação de arquivos e diretórios. Também discute a estrutura de diretórios do sistema, gerenciamento de permissões e usuários, e fornece exercícios práticos para fixação do conteúdo. O material é destinado a iniciantes que desejam aprender sobre sistemas operacionais Linux.

Enviado por

Keven Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações43 páginas

Slide - Linux Básico

O documento aborda conceitos básicos de Linux, incluindo distribuições populares como Red Hat, Fedora, Mandriva e Debian, além de comandos essenciais para navegação e manipulação de arquivos e diretórios. Também discute a estrutura de diretórios do sistema, gerenciamento de permissões e usuários, e fornece exercícios práticos para fixação do conteúdo. O material é destinado a iniciantes que desejam aprender sobre sistemas operacionais Linux.

Enviado por

Keven Almeida
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

• Linux Básico

• Sistemas Operacionais
• Prof: Júnior
• Distribuições

• De longe a Red Hat é a


distribuição mais famosa do
mundo. A partir dela, surgiram
as maiores distribuições atuais
do momento. Por exemplo, a
Mandrake (Mandriva) e
Conectiva (Mandriva) é
baseadas no Red Hat. É a
distribuição mais usada no
mundo.
• O Fedora Core é patrocinado
pela Red Hat. E praticamente
vem com todas as
características desta
distribuição.

• A Mandriva Conectiva é a
operação brasileira da
Mandriva, desenvolvedora e
distribuidora do sistema
operacional Mandriva Linux,
resultado da fusão da
Mandrakesoft, uma das
principais distribuições Linux da
Europa, com atuação mundial
em mais de 120 países, e a
Conectiva, pioneira na
distribuição Linux e código
aberto em português, espanhol
e inglês para toda a América
Latina.
• Distribuições
• A Conectiva é uma das
distribuições pioneiras em
Linux no Brasil. É a maior da
América Latina. Mas foi feita a
fusão com a Mandrakesoft e se
transformou em Mandriva.

• Considerada a segunda maior


distribuição do mundo, foi
adquirida pela Novell. Esta tem
como principal ferramenta de
configuração do Linux o YaST. O
YaST é um programa que ajuda
e muito na configuração dos
serviços do Linux no Ambiente
Gráfico.

• O GNU/DEBIAN é uma das


poucas distribuições que não é
mantida por nenhuma
empresa. É um conjunto de
desenvolvedores que mantém
toda a sua estrutura. É maior
distribuição Linux sem ter
vínculos com empresas.
• Distribuições
• Outra distribuição baseada no
Debian. Uma das suas
principais características é ser
fácil de usar. É uma distribuição
sul-africana baseada no
GNU/Debian. Sendo assim todo
pacote que funciona no Debian,
irá funcionar no Ubuntu. É a
distribuição sensação do
momento.

• Uma outra distribuição muito


conhecida e uma das mais
famosa do mundo Linux e que
mais se aproximam do UNIX. É
a distribuição mais antiga do
mundo Linux criada em 1993.
Ela é a que mais se aproxima do
UNIX

• Back Track é uma distribuição


não comercial voltada para os
profissionais da área de
segurança da informação.

• KERNEL
• Gnome: Acrônimo para GNU
Network Object Model –
Abrange o ambiente e trabalho.
• Shell: É o interpretador de
comandos. É um programa que
recebe os comandos do usuário
e ativa o SO.(bash, sh, rsh, csh e
ksh)
• Kernel: É o núcleo do sistema.
Faz o gerenciamento direto dos
dispositivos de E/S,
gerenciamento de memória e
controle do uso da cpu.
• BASH: (Bourn Again Shell) Shell
mais utilizado, mais completo e
mais robusto.
• ~: Diretório home
• Lilo e Grub: Gerenciador de
boot
• $: Chamado de prompt do
shell, ou seja, é um
interpretador de comandos.
Usuário comum.
• #: Super usuário
• su: Permite que um usuário
torne-se outro
temporariamente.
• sudo: Permite que usuários
comum obtenham privilégios
de outro usuário.
• Navegação entre Telas
• Alt + F1 (tty1) – 1º console
• Alt + F2 (tty2) – 2º console
• Alt + F3 (tty3) – 3º console
• Alt + F4 (tty4) – 4º console
• Alt + F5 (tty5) – 5º console
• Alt + F6 (tty6) – 6º console
• Alt + F7 (Interface Gráfica)
ou
Ctrl + Alt + F*

• Abrir um terminal shell


• Alt + F2
– gnome-terminal
• Ctrl + Alt + F2
• Estrutura de Diretórios
• / - Diretório raiz
• /root - Diretório HOME do
Superusuário.
/home - Diretório HOME dos
usuários comuns.
/bin - Comandos utilizados
durante o boot e por usuários
comuns.
• /boot - Arquivos utilizados
durante a inicialização do
sistema e o Kernel.
/dev - Dispositivos (modem,
mouse, teclado, etc..).
/etc - Arquivos de
configurações do sistema.
• /mnt - Local onde são
montados discos e volumes
temporários (disquete, outros
HDs, CD-ROM, etc..).
/tmp - Arquivos temporários do
sistema utilizados antes da
inicialização do sistema ter sido
concluída.
/var - Contém arquivos que são
modificados com o decorrer do
uso do sistema (e-mail ,
temporários, filas de
impressão, manuais).
• /var/tmp - Arquivos
temporários dos programas
• /usr - Contém arquivos de
todos os programas e
bilbliotecas para o uso dos
usuários do Linux. "Unix System
Resources", ou "recursos de
sistema Unix"
• /usr/man – Manuais
• /usr/info - Documentos de
Informações
• Árvore de Diretório
• Algumas observações

root@KaliLinux:~
#
• Comandos Básicos para
Trabalhar com Diretórios
• pwd: indica qual o diretório
corrente do shell
• cd: troca de diretório
• cd..: muda para o diretório pai
imediatamente superior.
• cd - :volta para o último
diretório visitado.
• cd ~: volta para diretório home.
• Identificação de Discos e
Partições
• /dev/hda1
• Diretórios
• É o modo como o sistema
organiza os diferentes arquivos
contidos em um disco.
• “.” – referencia-se ao próprio
diretório criado e a outra
entrada, com o nome de “..”,
uma referência ao diretório
anterior, ou diretório pai, na
estrutura do sistema de
arquivos.
• Os arquivos que começam por
um “.” são arquivos ocultos.
Para ver entrar com o
comando:
• # ls -a
• Comandos Básicos
• Habilitar a conta do super
usuário
– sudo passwd
• Mudar de Usuário
– su usuario
• Acessar o diretório raiz
– cd /
• Acessar o diretório home do
usuário
– cd ~
– cd /home
• Voltar um diretório anterior
– cd ..
• Voltar para o último diretório
visitado
– cd -

• Encerrar Sessão
• Logout ou Crtl + D: Sai do
Sistema
• Exit: Encerra o shell
• Shift + Pag Up: Sobe a barra de
rolagem
• Shift + Pag Down: Desce a
barra de rolagem
• Halt: Desliga a máquina
• Comandos Básicos
• pwd: Mostra o diretório em
que está.
• man: Exibe o manual do
comando. Ex: man ls
• comando --help: Exibe
informações de uso do
comando.
• clear: Limpa a tela
• Ctrl + L: Limpa a tela
• who: Mostra o usuário que está
logado e o horário de acesso.
• uptime: Exibe quanto tempo o
pc está ligado.
• uname: Exibe o nome da
máquina
• logname: Mostra o nome de
usuário logado.
• touch: Atualiza a data de um
arquivo
• history: Mostra todos os
comandos usados até o
momento.
• uname -r : Exibe a versão do
kernel
• history -c : Limpa o histórico
• Comandos Básicos
• cat : Apresenta o conteúdo de
arquivos
• more: Visualiza o conteúdo dos
arquivos paginado
• head: Mostra as primeiras
linhas do arquivo
• tail: Mostra a última parte de
um arquivo
• file: Identifica o conteúdo de
um arquivo analisando.
• whereis: Indicam onde estão
armazenados os arquivos
binários, fontes e paginação.
• du: Informa o consumo de
espaço em disco dos arquivos
• df: Mostra as partições usadas.
Informa quais são os sistemas
de arquivos montados.

• Data e Hora
• Exibir a data e a hora
– date
• Exibir o calendário
– cal
• Exibir o calendário do ano de
2020
– cal 2020
• Exibir calendário do mês de
janeiro de 2020
– Cal 01 2020
• Exibir calendário do ano atual
– cal -y

• Criando Arquivo e Diretório


• Criar diretório
– mkdir pasta
• Criar arquivo
– touch [Link]
• Ler um arquivo
– cat [Link]
• Editar arquivo de texto (Você
pode usar o nano, o vi ou o
vim)
– nano [Link]
– pico [Link]
– vi [Link]
– vim [Link]

• Mais comandos
• Alterar o nome da máquina:
– # hostname nome_da_maquina
– # nano /etc/hostname
• Atributos de Arquivos
• d: Um diretório.
• -: Arquivo normal de dados.
• l: Arquivo ligado
simbolicamente(simbolic link).

• Exercícios
• 1 – Criar uma pasta no diretório
/tmp com o seu nome.
• 2 – Criar mais 5 pasta uma
dentro da outra com o nome de
dir1, dir2, dir3, dir4, dir5.
• 3) Criar 3 arquivos dentro do
dir5 com 3 editores diferentes.
• 4) Altere o nome da máquina
para 2º redes
• 5) Crie uma pasta dentro do
/tmp e exclua.
• Manipulando arquivo ou
diretório
• Excluir arquivo ou diretório
– rm

• Mover ou renomear arquivo


• Renomear arquivo ou diretório
– mv
• Mover arquivo ou diretório
– mv

• Copiar Arquivos e Diretórios


• Copiar Arquivo
– cp
• Copiar pasta
– cp

• Exercícios
• 1 – Crie 5 diretórios com o
nome de pst_1, pst_2, pst_3,
pst_4 e pasta.
• 2 – Crie dois arquivos de texto
no diretório pst_4 com o nome
de: [Link] e [Link]
• 3 – Copie o [Link] para o
diretório pst_1
• 4 – Renomei o diretório pasta
para pst_5
• 5 – Crie uma pasta dentro do
diretório pst_2 e mova o
[Link] pra ela usando apenas
dois comandos.
• Buscas

• find: Permite encontrar


arquivos que satisfaçam certas
características.
• Comando cat
• #cat

• Comando LESS
• O comando less exibe o
conteúdo de um arquivo
pausadamente.
• Comando ls
– ls (Apenas lista)
• Observando a Listagem
• Azul – São diretórios
• Verde – Arquivos com
permissão
• Azul Turquesa – Links
simbólicos
• Cinza – Arquivos sem
permissão
• Vermelho – Arquivos
compactados

• Listagem Detalhada
• ls -li /etc/passwd
• Inode: Posição do arquivo no
disco
• Alterando Data e Hora
• date MMDDhhmmYYYY
• date --s MM/DD/YYYY
• date --s 08:00
• Instalar Arquivos
• Atualizar primeiro o apt-get
• Instalar o navegador links
• Desinstalar o navegador links
• Compactar e Descompactar
Arquivo
• Instalar o “gzip” e o “bzip2”
• Exercícios
• 1 – Altere a data e a hora
• 2 – visualize o arquivo passwd
pausadamente
• 3 – Instale o vim
• 4 – Desinstale o tree
• 5 – Crie um arquivo no seu
diretório com o nome de pasta
e mais dois subdiretórios com o
nome de dir1 e dir2.
• 6 – Crie dois arquivos de texto
com o nome de [Link] e
[Link] dentro dos
subdiretórios criados.
• 7 – Use o comando cat para
subscrever o conteúdo do
[Link] pelo [Link]
• 8 – Use o cat para acrescentar o
conteúdo do [Link] no
[Link].
• 9 – Crie dois arquivos de texto
no /tmp e faça a compactação
e descompctação dos arquivos
usando o gzip e o bzip2.
• 10 – Crie uma pasta no seu
diretório e compacte-a.

• Permissões
• Gerenciar Permissões
• + : Adiciona uma permissão
• - : Subtrai uma permissão
• = : Configura as permissões

• Alterando Permissões
• ls –l
• As permissões aparecem da
seguinte forma:
– (r) read
– (w) write
– (x) execute
– (-) Direito está negado
– S: bits SUID e SGID setados.
• São três grupos de exibição
• d rwx rwx rwx
• Modo Simbólico
• U – Representa o usuário
• G – representa o grupo
• O – representa os outros
usuários

• Retirar as permissões

• Modo Octal(8)

• TIPO DE PERMISSÃO
• 4 – Indica permissão de leitura
• 2 – Permissão de escrita
• 1 – permissão de execução
• 0 – Indica sem permissão

• chmod 421
[Link]
• Modo Simbólico
• U: usuário
• G: grupo
• O: outros
• A: todos
• Exercícios
• 1) Crie um usuário com o seu
nome e senha 123456.
2) Crie um diretório com o nome
de “arquivos” no seu diretório.
3) Acesse o diretório arquivos e
crie 3 arquivos de texto:
[Link], [Link],
[Link]
4) Usando o modo simbólico e dê
permissão usando o + e o = para:
[Link] use o “+”
Arquivo2 [Link] use o “=“
5) Crie mais um arquivo de texto
no diretório temporário e dê
permissão total para o [Link]
para todos.
• Desligar a Máquina
• halt: Desliga a máquina
• poweroff: Desliga a máquina
• logout: Faz logout do usuário
• reboot: reinicia o computdor
• Desligamento Programado
shutdown
• shutdown
• Comando echo
• comando echo acrescenta
palavras, frases a um arquivo

• Gerenciamento de Usuários
• Criar um novo usuário
– #adduser
– #useradd
• Mudar senha de usuário
– #passwd
• Deletar o usuário e seus
arquivos
– userdel
• Grupos e usuários
• Criar um grupo

• Adicionar um usuário a um
grupo
• Memória
• #vmstat
– Estatísticas da memória virtual
• #free -m
– Quantidade de RAM disponível
• Gerencia de Processos com top
• PID: Process Identifier

• #top
– Lista os processos
• Exibindo os Processos
• #top -i
– Somente processos executando
• #top -u “nome_usuario”
– Especificando o usuário
• Configuração de IP

•PING
• Repositórios
• Instalar interface Gráfica
• Instalar interface Gráfica
• instalar Gerenciadores de
Janelas e Ambientes de
Desktop. Há vários disponíveis,
como o gnome, icewm, xfce4,
kde, fluxbox, etc.
• # apt-get install ubuntu-
desktop
• # apt-get install gnome
• Acesso Remoto
• Instalar o SSH (Secure Shell)
• Acesso Remoto pelo Windows
• Instale os programas:
– PuTTy
– SSH Secure Shell Client
• Visualizar o Hardware
• Visualiza informações da CPU.
– # cat /proc/cpuinfo
• Visualiza informações da
memória.
– # free
• Exercícios Revisão
• 1 Acesse as máquina
remotamente.
• 2 Crie 5 diretórios dentro do
diretório temporário e em cada
diretório crie um subdiretório e
um arquivo de texto.
– dir1 – dir2 – dir3 – dir4 – dir5
– [Link] – [Link] –
[Link] - [Link] –
[Link]
• 3 Renomeie o diretório dir4
para diretorio4 e o arquivo
[Link] para [Link]
• 4 Altere a data do computador
para um minuto depois.
• 5 Exiba a árvore de diretório do
/tmp
• 6 Liste e escreva as permissões
de todos os arquivos do /tmp
que você criou.
• 7 Exiba o calendário de todo o
ano de 2016
• Exercícios Revisão
• 8 Liste 6 diretórios dentro do
diretório raiz.
• 9 Acesse o diretório home do
superusuário
• 10 Acesse 2º console
• 11 Mude a senha do usuário
root para “toor”
• 12 Exiba o manual do “ls”
• 13 Limpe o histórico
• 14 Exiba o tamanho das
partições
• 15 Exiba o tamanho do
diretório responsável pela
configuração do sistema.
• 16 Retire as cores para o
comando ls.
• 17 Retire as cores para exibição
do vim
• 18 Exiba o arquivo passwd
pausadamente
• Exercícios Revisão
• 19 Compacte o arquivo do
diretório dir1 com o gzip e
descompacte.
• 20 Compacte o arquivo do
diretório dir2 com o bzip2 e
descompacte.
• 21 Dê permissão total para o
arquivo dentro do dir2 usando
o modo simbólico.
• 22 Dê permissão total para o
dono e o grupo do arquivo
dentro do dir5 usando o modo
octal e retire todas as
permissões dos outros.
• 23 Crie um usuário como o
nome de aluno e a senha
“123456”

• Exercícios Revisão
• 24 Crie um grupo com o nome
de redes2 e adicione o usuário
aluno a ele.
• 25 Crie um arquivo “[Link]”
dentro do /tmp e mude o grupo
para o grupo redes2
• 26 Teste a internet
• 27 Verifique seu ip e configure
a placa de rede com o ip fixo.
• 28 Verifique a lista de
repositórios.
• 29 Programe a máquina para
reiniciar automaticamente as
15:00h
• 30 Faça a busca do arquivo
shadow.

Você também pode gostar