SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
ADMINISTRAÇÃO DE REDES I ­ LINUX
Shell + Comandos Básicos

                                      Frederico Madeira
                                   LPIC­1, LPIC­2, CCNA
                                   fred@madeira.eng.br
                                    www.madeira.eng.br
Agenda



    - Shell
                      Comandos              Comandos
 - Caracterísitcas               Prática               Prática
                     Grupo 1               Grupo 2
- Coneceitos




    Comandos
                     Prática
   Grupo 3
Agenda

- Shell
- Características de um Shell
- Conceitos
- Comandos – Grupo 1
- Comandos – Grupo 1 - Prática
- Comandos – Grupo 2
- Comandos – Grupo 2 - Prática
- Comandos – Grupo 3
- Comandos – Grupo 3 - Prática
Shell

É qualquer interface de usuário para o SO Unix ou Qualquer
Programa que receba do usuário um input e a converta em instrução
para que o SO entenda.

Exemplos de Shell
Bourne ou sh, C shell ou csh, Korn ou ksh(comercial),bash
(free)

Qual Shell estou usando
[root@localhost fred_m]# echo $SHELL
/bin/bash
Características de um Shell

- Opções
Definem como o programa será executado
Ex: [root@localhost fred_m]# uname -s -m -p


- Argumento
Informação extra passada para a execução do comando
Ex: [root@localhost fred_m]# cat /proc/cpuinfo


- Variáveis
Guardam informações para serem utilizadas pelos programas durante
a sessão (de ambiente)
$SHELL, $LANG, $HOSTNAME
Características de um Shell

- Metacaracteres
Caracteres com significado especial
Ex: &, >, <, |


- Caracteres Coringas (wildcards)
Caracteres especiais usados junto com os argumentos
Ex: *, ?, [abc], [a-c],[!0-9]
Conceitos


- Entrada Padrão (stdin)
Entrada padrão de comandos para o shell
Ex: teclado, pipe


- Saída Padrão (stdout)
Saída padrão do do comando
Ex: tela, arquivo


- Saída de Erro (stderr)
Saída padrão para erros de execução do comando
Ex: tela, arquivo
Conceitos

É Case Sensitive

.. - Indica o diretório anterior

. - Indica o diretório atual

~ - Indica o diretório home do usuário

# - Comentário


[fred_m@localhost teste]$ - Indica conexão sem privilégios de root

[root@localhost teste]# - Indica conexão com privilégios de root
Conceitos


$ - Definição de variáveis

.xxxx - arquivos ocultos

| - pipe

& (como bg) - Envia aplicativo para background

--help – Obtém ajuda sobre utilização do comando
Comandos – Grupo 1
cd
Função: Mudar de diretório

pwd
Função: exibir o diretório atual

ls
Função: Listar arquivos e diretórios
Opções Úteis: -a(arquivos ocultos), -l(formato Longo) , -s(exibe o
   tamanho dos arquivos), -h (tamanho em K, MB, GB), -R (recursivo)

touch
Função: Criar arquivos e modifica o timestamp

cp
Função: Copiar Arquivos
Opções Úteis: -p(preserve mode), -r (recursive), -v (verbose)
Comandos – Grupo 1

mv
Função: Mover arquivos e pastas
Opções Úteis: -f (force, sem confirm), -v (verbose)

rm
Função: Remover arquivos/diretórios
Opções: -R/r (recursivo), -f (force), - v (verbose)

rmdir
Função: Remover Diretórios vazios
Opções: -p (recursivo)

mkdir
Função: Criação de diretórios
Opções: -p(parent), múltiplos argumentos
Comandos – Grupo 1

cat
Função: Concatenação de arquivos ou exibição na saída padrão
Opções: -n (numera linhas)

vi
Função: Edição de Arquivos
Opções Internas: w(salva), q(sair), set number(exibe número de linha), /
   (procura para frente), ?(procura para trás)
Comandos – Grupo 1 - Prática

1. Entrar no diretório home do usuário

2. Dentro do seu diretório home, criar uma pasta com o nome de sua
   turma (TRC3NA OU TRCRNB), em seguida entre nela

3. Criar as pasta teste1 teste2 e teste3 (no mesmo comando)

4. Criar as pastas subteste1 dentro de teste1

5. Mover a pasta subteste1 para a pasta teste2

6. Remover a pasta subteste1

7. Copiar o arquivo .bash_profile (em seu home dir) para a pasta de sua
   turma (criada no passo 2) com o nome .bash_profile_copia, em
   seguida visualize o conteúdo do do arquivo .bash_profile_copia (usar o
   vi)

8. Adicionar o conteúdo do arquivo .bash_profile_copia no arquivo
  profile.txt (no mesmo dir, usando o comando cat)
Comandos – Grupo 2
tac
Função: Concatenação de arquivos ou exibição na saída padrão

more
Função: paginação de arquivos

less
Função: paginação de arquivos, permite mais controle do que o more

grep
Função: Exibe linhas de acordo com pesquisa
Opções: -i (ignora o caso)

jobs
Função: Lista os jobs em execução

fg
Função: Resume o job e o torna o job corrente
Comandos – Grupo 2
Bg
Função: Resume o job e o envia para background
CTRL-C – Encerra aplicativo
CTRL-Z – Para aplicativo

head
Função: Imprime as 10 primeiras linhas do arquivo na saida padrão
Opções: -n (quantas linhas serão exibidas)

tail
Função: Envia para saída padrão a ultima parte do arquivo (10 linhas)
Opções: -f (update), -n (quantas linhas serão exibidas)

ln
Função: Criação de links entre arquivos (Atalhos)
Opções: -s (symlink)
HardLink: Não usado para diretórios nem para diferentes FS
Symlink: ok para todos
Comandos – Grupo 2 - Prática


1. Exibir o conteúdo do arquivo /etc/services usando os comandos:
cat + more
cat + less

2. Procurar pela número da porta usada pelo serviço de pop3, smtp,
   www, whoami, rsync e https no arquivo /etc/services (Utilize cat e
   grep)

3. Criar um link simbólico entre o arquivo /etc/services e a pasta de sua
   turma criada no passo 2 da atividade anterior
Comandos – Grupo 3

Find
Função: pesquisa por arquivos ou diretórios no sistema de arquivos
Opções: -name, -type f, -exec, -size
Ex: find / -type f -exec ls -all ’{}’ ;
    find / -size -100M -exec ls -allh '{}' ;

Whereis
Função: Localização de binários, sources e man pages

Which
Função: Exibe o caminho completo do comando

locate
Função: localização de arquivos no disco baseado em BD gerado

updatedb
Função: atualizar o banco de dados usado pelo locate
Comandos – Grupo 3

df
Função: Mostra o espaço utilizado para cada partição
Opções: -h (mostra mais arredondado)

du
Função: Exibe o espaço em disco utilizado pelos arquivos
Opções: -c(total), -h(human readable), -s(sumarize)

free
Função: Informações sobre uso da memória
Opções: -m
Comandos – Grupo 3

1. Procurar arquivos com mais de 10 Mb no diretório home do usuário

2. Verificar a quantidade de espaço disponível nas partições do sistema

3. Verificar o espaço em disco utilizado pelo seu diretório home

4. Verificar qual é a memória disponível do sistema

5. Procurar por todos os arquivos que contem password no nome (usando
   locate)

6. Qual o caminho dos seguintes binários ? Eles possuem paginas de
   manual ? Use o (Which e whereis)
    shutdown
    reboot
    cat
    ls
ADMINISTRAÇÃO DE REDES I ­ LINUX
Shell + Comandos Básicos

                                      Frederico Madeira
                                   LPIC­1, LPIC­2, CCNA
                                   fred@madeira.eng.br
                                    www.madeira.eng.br

Más contenido relacionado

La actualidad más candente

Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 
Trabalhando na Linha de comando
Trabalhando na  Linha de comandoTrabalhando na  Linha de comando
Trabalhando na Linha de comandoSoftD Abreu
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMSoftD Abreu
 
Programação em bat
Programação em batProgramação em bat
Programação em bathackernoob
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)Sérgio Silva
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linuxPeslPinguim
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Renan Aryel
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretóriosDanilo Filitto
 

La actualidad más candente (17)

Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Trabalhando na Linha de comando
Trabalhando na  Linha de comandoTrabalhando na  Linha de comando
Trabalhando na Linha de comando
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPM
 
Programação em bat
Programação em batProgramação em bat
Programação em bat
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Linux shell
Linux shellLinux shell
Linux shell
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Administração de Redes Linux - II
Administração de Redes Linux - IIAdministração de Redes Linux - II
Administração de Redes Linux - II
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 

Destacado

Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro Programação em Shell 8 edição   Julio Cézar NevezLivro Programação em Shell 8 edição   Julio Cézar Nevez
Livro Programação em Shell 8 edição Julio Cézar NevezSoftD Abreu
 
Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Alax Ricard
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoHeber Gutenberg
 
Livro proibido do curso de hacker completo 285 páginas 71
Livro proibido do curso de hacker completo 285 páginas 71Livro proibido do curso de hacker completo 285 páginas 71
Livro proibido do curso de hacker completo 285 páginas 71Guilherme Dias
 
Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1ponto hacker
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasFrederico Madeira
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell ScriptHugo Maia Vieira
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores LinuxJoão Sá
 
Minicurso Shell Script
Minicurso Shell ScriptMinicurso Shell Script
Minicurso Shell ScriptLuís Eduardo
 
Apostila para hackers iniciantes
Apostila para hackers iniciantesApostila para hackers iniciantes
Apostila para hackers inicianteshackersetruques
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxEvandro Júnior
 
Shell Tips and Tricks for sysadmin
Shell Tips and Tricks for sysadminShell Tips and Tricks for sysadmin
Shell Tips and Tricks for sysadminMagno Torres
 
D link dsl-2640 b - configurando em bridge
D link dsl-2640 b - configurando em bridgeD link dsl-2640 b - configurando em bridge
D link dsl-2640 b - configurando em bridgemaxytetsu
 

Destacado (20)

Curso Gratuito de Shell Script
Curso Gratuito de Shell ScriptCurso Gratuito de Shell Script
Curso Gratuito de Shell Script
 
Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro Programação em Shell 8 edição   Julio Cézar NevezLivro Programação em Shell 8 edição   Julio Cézar Nevez
Livro Programação em Shell 8 edição Julio Cézar Nevez
 
Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1Livro curso de_hacker_para_iniciantes_cap_1
Livro curso de_hacker_para_iniciantes_cap_1
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
 
Shell Script
Shell ScriptShell Script
Shell Script
 
Livro proibido do curso de hacker completo 285 páginas 71
Livro proibido do curso de hacker completo 285 páginas 71Livro proibido do curso de hacker completo 285 páginas 71
Livro proibido do curso de hacker completo 285 páginas 71
 
Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Linux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e QuotasLinux - Permissões, Usuários, Grupos e Quotas
Linux - Permissões, Usuários, Grupos e Quotas
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Minicurso Shell Script
Minicurso Shell ScriptMinicurso Shell Script
Minicurso Shell Script
 
Certificação LPI
Certificação LPICertificação LPI
Certificação LPI
 
Apostila para hackers iniciantes
Apostila para hackers iniciantesApostila para hackers iniciantes
Apostila para hackers iniciantes
 
Gerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linuxGerenciamento de usuário e grupos linux
Gerenciamento de usuário e grupos linux
 
Shell Tips and Tricks for sysadmin
Shell Tips and Tricks for sysadminShell Tips and Tricks for sysadmin
Shell Tips and Tricks for sysadmin
 
Shell script i
Shell script iShell script i
Shell script i
 
D link dsl-2640 b - configurando em bridge
D link dsl-2640 b - configurando em bridgeD link dsl-2640 b - configurando em bridge
D link dsl-2640 b - configurando em bridge
 
Introdução ao bash
Introdução ao bashIntrodução ao bash
Introdução ao bash
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 

Similar a Linux - Shell e Comandos Básicos

(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressãoJesser Martins Medeiros
 
Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017Sandro Custodio
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linuxlol
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandoskamatozza
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linuxDario Nakazima
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxPedro Neto
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicostonbada
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxeliezer
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linuxguest7a481e8
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdfssuserf964b1
 

Similar a Linux - Shell e Comandos Básicos (20)

(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Guia com mais de 500 comandos do linux explicados   computeiro da depressãoGuia com mais de 500 comandos do linux explicados   computeiro da depressão
Guia com mais de 500 comandos do linux explicados computeiro da depressão
 
Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017Bash, o poder da linha de comando! - Tchelinux.org 2017
Bash, o poder da linha de comando! - Tchelinux.org 2017
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em LinuxApostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 

Más de Frederico Madeira

Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos DistribuídosFrederico Madeira
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaFrederico Madeira
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasFrederico Madeira
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internetFrederico Madeira
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open sourceFrederico Madeira
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaFrederico Madeira
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksFrederico Madeira
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFrederico Madeira
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesFrederico Madeira
 

Más de Frederico Madeira (20)

WebServices
WebServicesWebServices
WebServices
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 

Linux - Shell e Comandos Básicos

  • 1. ADMINISTRAÇÃO DE REDES I ­ LINUX Shell + Comandos Básicos Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. Agenda - Shell Comandos Comandos - Caracterísitcas Prática Prática Grupo 1 Grupo 2 - Coneceitos Comandos Prática Grupo 3
  • 3. Agenda - Shell - Características de um Shell - Conceitos - Comandos – Grupo 1 - Comandos – Grupo 1 - Prática - Comandos – Grupo 2 - Comandos – Grupo 2 - Prática - Comandos – Grupo 3 - Comandos – Grupo 3 - Prática
  • 4. Shell É qualquer interface de usuário para o SO Unix ou Qualquer Programa que receba do usuário um input e a converta em instrução para que o SO entenda. Exemplos de Shell Bourne ou sh, C shell ou csh, Korn ou ksh(comercial),bash (free) Qual Shell estou usando [root@localhost fred_m]# echo $SHELL /bin/bash
  • 5. Características de um Shell - Opções Definem como o programa será executado Ex: [root@localhost fred_m]# uname -s -m -p - Argumento Informação extra passada para a execução do comando Ex: [root@localhost fred_m]# cat /proc/cpuinfo - Variáveis Guardam informações para serem utilizadas pelos programas durante a sessão (de ambiente) $SHELL, $LANG, $HOSTNAME
  • 6. Características de um Shell - Metacaracteres Caracteres com significado especial Ex: &, >, <, | - Caracteres Coringas (wildcards) Caracteres especiais usados junto com os argumentos Ex: *, ?, [abc], [a-c],[!0-9]
  • 7. Conceitos - Entrada Padrão (stdin) Entrada padrão de comandos para o shell Ex: teclado, pipe - Saída Padrão (stdout) Saída padrão do do comando Ex: tela, arquivo - Saída de Erro (stderr) Saída padrão para erros de execução do comando Ex: tela, arquivo
  • 8. Conceitos É Case Sensitive .. - Indica o diretório anterior . - Indica o diretório atual ~ - Indica o diretório home do usuário # - Comentário [fred_m@localhost teste]$ - Indica conexão sem privilégios de root [root@localhost teste]# - Indica conexão com privilégios de root
  • 9. Conceitos $ - Definição de variáveis .xxxx - arquivos ocultos | - pipe & (como bg) - Envia aplicativo para background --help – Obtém ajuda sobre utilização do comando
  • 10. Comandos – Grupo 1 cd Função: Mudar de diretório pwd Função: exibir o diretório atual ls Função: Listar arquivos e diretórios Opções Úteis: -a(arquivos ocultos), -l(formato Longo) , -s(exibe o tamanho dos arquivos), -h (tamanho em K, MB, GB), -R (recursivo) touch Função: Criar arquivos e modifica o timestamp cp Função: Copiar Arquivos Opções Úteis: -p(preserve mode), -r (recursive), -v (verbose)
  • 11. Comandos – Grupo 1 mv Função: Mover arquivos e pastas Opções Úteis: -f (force, sem confirm), -v (verbose) rm Função: Remover arquivos/diretórios Opções: -R/r (recursivo), -f (force), - v (verbose) rmdir Função: Remover Diretórios vazios Opções: -p (recursivo) mkdir Função: Criação de diretórios Opções: -p(parent), múltiplos argumentos
  • 12. Comandos – Grupo 1 cat Função: Concatenação de arquivos ou exibição na saída padrão Opções: -n (numera linhas) vi Função: Edição de Arquivos Opções Internas: w(salva), q(sair), set number(exibe número de linha), / (procura para frente), ?(procura para trás)
  • 13. Comandos – Grupo 1 - Prática 1. Entrar no diretório home do usuário 2. Dentro do seu diretório home, criar uma pasta com o nome de sua turma (TRC3NA OU TRCRNB), em seguida entre nela 3. Criar as pasta teste1 teste2 e teste3 (no mesmo comando) 4. Criar as pastas subteste1 dentro de teste1 5. Mover a pasta subteste1 para a pasta teste2 6. Remover a pasta subteste1 7. Copiar o arquivo .bash_profile (em seu home dir) para a pasta de sua turma (criada no passo 2) com o nome .bash_profile_copia, em seguida visualize o conteúdo do do arquivo .bash_profile_copia (usar o vi) 8. Adicionar o conteúdo do arquivo .bash_profile_copia no arquivo profile.txt (no mesmo dir, usando o comando cat)
  • 14. Comandos – Grupo 2 tac Função: Concatenação de arquivos ou exibição na saída padrão more Função: paginação de arquivos less Função: paginação de arquivos, permite mais controle do que o more grep Função: Exibe linhas de acordo com pesquisa Opções: -i (ignora o caso) jobs Função: Lista os jobs em execução fg Função: Resume o job e o torna o job corrente
  • 15. Comandos – Grupo 2 Bg Função: Resume o job e o envia para background CTRL-C – Encerra aplicativo CTRL-Z – Para aplicativo head Função: Imprime as 10 primeiras linhas do arquivo na saida padrão Opções: -n (quantas linhas serão exibidas) tail Função: Envia para saída padrão a ultima parte do arquivo (10 linhas) Opções: -f (update), -n (quantas linhas serão exibidas) ln Função: Criação de links entre arquivos (Atalhos) Opções: -s (symlink) HardLink: Não usado para diretórios nem para diferentes FS Symlink: ok para todos
  • 16. Comandos – Grupo 2 - Prática 1. Exibir o conteúdo do arquivo /etc/services usando os comandos: cat + more cat + less 2. Procurar pela número da porta usada pelo serviço de pop3, smtp, www, whoami, rsync e https no arquivo /etc/services (Utilize cat e grep) 3. Criar um link simbólico entre o arquivo /etc/services e a pasta de sua turma criada no passo 2 da atividade anterior
  • 17. Comandos – Grupo 3 Find Função: pesquisa por arquivos ou diretórios no sistema de arquivos Opções: -name, -type f, -exec, -size Ex: find / -type f -exec ls -all ’{}’ ; find / -size -100M -exec ls -allh '{}' ; Whereis Função: Localização de binários, sources e man pages Which Função: Exibe o caminho completo do comando locate Função: localização de arquivos no disco baseado em BD gerado updatedb Função: atualizar o banco de dados usado pelo locate
  • 18. Comandos – Grupo 3 df Função: Mostra o espaço utilizado para cada partição Opções: -h (mostra mais arredondado) du Função: Exibe o espaço em disco utilizado pelos arquivos Opções: -c(total), -h(human readable), -s(sumarize) free Função: Informações sobre uso da memória Opções: -m
  • 19. Comandos – Grupo 3 1. Procurar arquivos com mais de 10 Mb no diretório home do usuário 2. Verificar a quantidade de espaço disponível nas partições do sistema 3. Verificar o espaço em disco utilizado pelo seu diretório home 4. Verificar qual é a memória disponível do sistema 5. Procurar por todos os arquivos que contem password no nome (usando locate) 6. Qual o caminho dos seguintes binários ? Eles possuem paginas de manual ? Use o (Which e whereis) shutdown reboot cat ls
  • 20. ADMINISTRAÇÃO DE REDES I ­ LINUX Shell + Comandos Básicos Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br