SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Fundamentos de Programação Aplicada a Redes ­ 
Shell Script
Comandos Básicos

                                      Frederico Madeira
                                    LPIC­1, LPIC­2, CCNA
                                    fred@madeira.eng.br
                                     www.madeira.eng.br
Comandos – Geral
cd
Função: Mudar de diretório

pwd
Função: exibir o diretório atual
Comandos – Manipular Arquivos
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)

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

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

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

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

file
Função: Retorna o tipo do arquivo que estamos trabalhando
Manipular Arquivos - 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
   (TRC2NA OU TRC2NB), 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 arquivo .bash_profile_copia (usar o cat)

8. Adicionar o conteúdo do arquivo .bash_profile_copia no arquivo profile.txt (no
   mesmo dir, usando o comando cat)
Comandos – Trabalhando com Textos

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

tac
Função: Concatenação de arquivos ou exibição na saída padrão

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)
Comandos – Trabalhando com Textos


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)

Sort
Função: ordena uma texto
Opções: -n(ordem numérica), -r(ordem reversa), -d(ordem do dicionário)

Cut
Função: corta um pedaço do texto
Opções: -c(caractere), -f(field/campo), -d(delimitador)
Trabalhando com Textos - 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

4. Informe apenas a porta/protocolo dos serviços pop3, smtp, www, whoami,
   rsync e https no arquivo /etc/services (Utilize cat, grep, head, tail, cut)

5. Informe apenas o IP da interface eth0(Utilize head, tail, cut)
Comandos – Pesquisa por arquivos

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 – Sobre o sistema

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 – Sobre o sistema

ps
Função: Informações sobre os processos do sistema
Opções: aux

uname
Função: Mostra informações sobre o sistema
Opções: -a (tudo), -n (hostname), -k (kernel), -m (arquitetura), -o (sistema
  operacional)

date
Função: Apresenta data e hora do sistema
Opções: -s (ajusta a data/hora), +(formata a saída do comando)
Ex: date +"%Y %m %d" => 2011 08 22
date +"Recife, %d de %B de %Y" => Recife, 22 de agosto de 2011
Pesquisa por arquivos/Sobre o sistema -
Prática
 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

 7. Formate a saída da data conforme exemplo:
 dd/mm/aaaa
Fundamentos de Programação Aplicada a Redes ­ 
Shell Script
Comandos Básicos

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

Mais conteúdo relacionado

Mais procurados

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
fernandao777
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
SoftD Abreu
 
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
Danilo Filitto
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
Danilo Filitto
 
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
portal_Do_estudante
 
Trabalhando na Linha de comando
Trabalhando na  Linha de comandoTrabalhando na  Linha de comando
Trabalhando na Linha de comando
SoftD Abreu
 

Mais procurados (20)

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 Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Trabalho so m4 rui faria
Trabalho so m4   rui fariaTrabalho so m4   rui faria
Trabalho so m4 rui faria
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Linux - DNS
Linux - DNSLinux - DNS
Linux - DNS
 
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
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Linux comandos diversos
Linux   comandos diversosLinux   comandos diversos
Linux comandos diversos
 
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
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPM
 
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
 
Apache proxy
Apache proxyApache proxy
Apache proxy
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 

Destaque (10)

Activitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_catActivitat3 tic avui_comuni_cat
Activitat3 tic avui_comuni_cat
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
 
Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
 
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
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
configuración del servidor Telnet
configuración del servidor Telnetconfiguración del servidor Telnet
configuración del servidor Telnet
 
Uso de Telnet en Windows y Linux
Uso de Telnet en Windows y LinuxUso de Telnet en Windows y Linux
Uso de Telnet en Windows y Linux
 

Semelhante a Shell Scipt - Comandos

(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
 
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
filipereira
 
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
AndreiaOliveira94
 
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
kamatozza
 
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
AndreiaOliveira94
 
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
AndreiaOliveira94
 
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
AndreiaOliveira94
 
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
milanvassaramo
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
shecklone
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
Faculdade Mater Christi
 
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
crespim89
 

Semelhante a Shell Scipt - Comandos (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]
 
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
 
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
 
Ficha de trabalho [6]
Ficha de trabalho [6]Ficha de trabalho [6]
Ficha de trabalho [6]
 
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
 
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
 
Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02
 
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
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)Sistemas de arquivos cap 04 (iii unidade)
Sistemas de arquivos cap 04 (iii unidade)
 
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 do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Realizar o gerenciamento básico de arquivos 4Linux
Realizar o gerenciamento básico de arquivos 4LinuxRealizar o gerenciamento básico de arquivos 4Linux
Realizar o gerenciamento básico de arquivos 4Linux
 
Comandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptxComandos Básicos do Linux.pptx
Comandos Básicos do Linux.pptx
 

Mais de Frederico Madeira

Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de Redes
Frederico Madeira
 

Mais 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
 
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
 
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
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
 
Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de Redes
 
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPO Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
 
Segurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IP
 
Asterisk Voice Mail
Asterisk Voice MailAsterisk Voice Mail
Asterisk Voice Mail
 

Shell Scipt - Comandos

  • 1. Fundamentos de Programação Aplicada a Redes ­  Shell Script Comandos Básicos Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. Comandos – Geral cd Função: Mudar de diretório pwd Função: exibir o diretório atual
  • 3. Comandos – Manipular Arquivos 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) mv Função: Mover arquivos e pastas Opções Úteis: -f (force, sem confirm), -v (verbose)
  • 4. Comandos – Manipular Arquivos rm Função: Remover arquivos/diretórios Opções: -R/r (recursivo), -f (force), - v (verbose) mkdir Função: Criação de diretórios Opções: -p(parent), múltiplos argumentos 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 file Função: Retorna o tipo do arquivo que estamos trabalhando
  • 5. Manipular Arquivos - 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 (TRC2NA OU TRC2NB), 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 arquivo .bash_profile_copia (usar o cat) 8. Adicionar o conteúdo do arquivo .bash_profile_copia no arquivo profile.txt (no mesmo dir, usando o comando cat)
  • 6. Comandos – Trabalhando com Textos cat Função: Concatenação de arquivos ou exibição na saída padrão Opções: -n (numera linhas) tac Função: Concatenação de arquivos ou exibição na saída padrão 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)
  • 7. Comandos – Trabalhando com Textos 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) Sort Função: ordena uma texto Opções: -n(ordem numérica), -r(ordem reversa), -d(ordem do dicionário) Cut Função: corta um pedaço do texto Opções: -c(caractere), -f(field/campo), -d(delimitador)
  • 8. Trabalhando com Textos - 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 4. Informe apenas a porta/protocolo dos serviços pop3, smtp, www, whoami, rsync e https no arquivo /etc/services (Utilize cat, grep, head, tail, cut) 5. Informe apenas o IP da interface eth0(Utilize head, tail, cut)
  • 9. Comandos – Pesquisa por arquivos 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
  • 10. Comandos – Sobre o sistema 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
  • 11. Comandos – Sobre o sistema ps Função: Informações sobre os processos do sistema Opções: aux uname Função: Mostra informações sobre o sistema Opções: -a (tudo), -n (hostname), -k (kernel), -m (arquitetura), -o (sistema operacional) date Função: Apresenta data e hora do sistema Opções: -s (ajusta a data/hora), +(formata a saída do comando) Ex: date +"%Y %m %d" => 2011 08 22 date +"Recife, %d de %B de %Y" => Recife, 22 de agosto de 2011
  • 12. Pesquisa por arquivos/Sobre o sistema - Prática 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 7. Formate a saída da data conforme exemplo: dd/mm/aaaa
  • 13. Fundamentos de Programação Aplicada a Redes ­  Shell Script Comandos Básicos Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br