SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linuxlol
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos LinuxCarlos Quadros
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxWellington Oliveira
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 
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
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part iportal_Do_estudante
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxCid de Andrade
 
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
 
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
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxPedro Neto
 

Was ist angesagt? (20)

Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
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
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Dicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do LinuxDicas e Princípios Básicos do Linux
Dicas e Princípios Básicos do Linux
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
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
 
Linux shell
Linux shellLinux shell
Linux shell
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
725
725725
725
 
Cap1 exercicios comandos linux resolucao part i
Cap1 exercicios comandos linux   resolucao part iCap1 exercicios comandos linux   resolucao part i
Cap1 exercicios comandos linux resolucao part i
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
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
 
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
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 

Andere mochten auch

Andere mochten auch (8)

(13) nfs
(13) nfs(13) nfs
(13) nfs
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
 
(02) instalacao fedora[1]
(02) instalacao   fedora[1](02) instalacao   fedora[1]
(02) instalacao fedora[1]
 
(12) crontab
(12) crontab(12) crontab
(12) crontab
 
(11) impressao
(11)   impressao(11)   impressao
(11) impressao
 
(15) samba
(15) samba(15) samba
(15) samba
 
(16) dns
(16) dns(16) dns
(16) dns
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 

Ähnlich wie Comandos Linux Shell

Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1Leo Amorim
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Leo Amorim
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicostonbada
 
Principais comandos do terminal no linux tecnologia para todos!
Principais comandos do terminal no linux   tecnologia para todos!Principais comandos do terminal no linux   tecnologia para todos!
Principais comandos do terminal no linux tecnologia para todos!Fábio Fernando
 
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
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 soshecklone
 
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
 
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
 
Comandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxComandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxLucasASantos1
 
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 comandosfilipereira
 
Shell script do zero aula 1 - basico do basico e primeiros comandos
Shell script do zero    aula 1 - basico do basico e primeiros comandosShell script do zero    aula 1 - basico do basico e primeiros comandos
Shell script do zero aula 1 - basico do basico e primeiros comandosIvan Ribeiro
 
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_comandosmilanvassaramo
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdfssuserf964b1
 
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
 
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
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerTchelinux
 

Ähnlich wie Comandos Linux Shell (20)

Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Principais comandos do terminal no linux tecnologia para todos!
Principais comandos do terminal no linux   tecnologia para todos!Principais comandos do terminal no linux   tecnologia para todos!
Principais comandos do terminal no linux tecnologia para todos!
 
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
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
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
 
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
 
Comandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxComandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptx
 
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
 
Shell script do zero aula 1 - basico do basico e primeiros comandos
Shell script do zero    aula 1 - basico do basico e primeiros comandosShell script do zero    aula 1 - basico do basico e primeiros comandos
Shell script do zero aula 1 - basico do basico e primeiros comandos
 
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
 
Ficha de trabalho [6]
Ficha de trabalho [6]Ficha de trabalho [6]
Ficha de trabalho [6]
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
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
 
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
 
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna GriebelerCertificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
Certificação Linux: Conhecendo o caminho das pedras - Bruna Griebeler
 

Mehr von Anderson Lago

(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programasAnderson Lago
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotasAnderson Lago
 
(04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1](04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1]Anderson Lago
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processosAnderson Lago
 
Treinamento sol virtualização
Treinamento sol   virtualizaçãoTreinamento sol   virtualização
Treinamento sol virtualizaçãoAnderson Lago
 

Mehr von Anderson Lago (11)

(10) network
(10) network(10) network
(10) network
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas
 
(05)particoes, raid
(05)particoes, raid(05)particoes, raid
(05)particoes, raid
 
(04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1](04) permissãµes, usuarios, grupos e quotas[1]
(04) permissãµes, usuarios, grupos e quotas[1]
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Treinamento sol virtualização
Treinamento sol   virtualizaçãoTreinamento sol   virtualização
Treinamento sol virtualização
 
Hardening
HardeningHardening
Hardening
 
Nfs Ppt
Nfs PptNfs Ppt
Nfs Ppt
 

Comandos Linux Shell

  • 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