SAPO
  Sessions

                       Command line - the best GUI you can get
    Paulo
  Trezentos
                    ...
Agenda

   SAPO
  Sessions
                           Ambiente em Linux
                       1
    Paulo
               ...
Agenda

   SAPO
  Sessions
                           Ambiente em Linux
                       1
    Paulo
               ...
Variables

   SAPO
  Sessions

                           export:
    Paulo
  Trezentos
                               exp...
Variables

   SAPO
  Sessions

                           export:
    Paulo
  Trezentos
                                  ...
Variables

   SAPO
  Sessions

                           export:
    Paulo
  Trezentos
                                  ...
Variables

   SAPO
  Sessions

                           export:
    Paulo
  Trezentos
                                  ...
Manter as variáveis entre sessoes

   SAPO
  Sessions
    Paulo
  Trezentos

Ambiente em
Linux
Variáveis de
ambiente
Fiche...
Manter as variáveis entre sessoes

   SAPO
  Sessions
    Paulo
  Trezentos

Ambiente em
Linux
Variáveis de
ambiente
Fiche...
Agenda

   SAPO
  Sessions
                           Ambiente em Linux
                       1
    Paulo
               ...
Actividade: copiar esta apresentação

   SAPO
                       E se....
  Sessions
    Paulo
                       ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Ficheiros e directorias

   SAPO
  Sessions
                           Listar ficheiros:
    Paulo
  Trezentos
            ...
Actividade: diagnosticar problemas no sistema

   SAPO
  Sessions
                       E se....
    Paulo
  Trezentos
  ...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Estado do sistema e gestão de utilizadores

   SAPO
                           Listar todos os processos de sistema:
  Ses...
Actividade: comprimir logs

   SAPO
  Sessions
                       E se....
    Paulo
  Trezentos
                     ...
Arquivar e comprimir

   SAPO
  Sessions
                           Arquivar:
    Paulo
  Trezentos
                      ...
Arquivar e comprimir

   SAPO
  Sessions
                           Arquivar:
    Paulo
  Trezentos
                      ...
Arquivar e comprimir

   SAPO
  Sessions
                           Arquivar:
    Paulo
  Trezentos
                      ...
Arquivar e comprimir

   SAPO
  Sessions
                           Arquivar:
    Paulo
  Trezentos
                      ...
Actividade: Manipular ficheiros

   SAPO
                       E se....
  Sessions
    Paulo
                       Precis...
Redireccionamento e pipes

   SAPO
  Sessions
    Paulo
                          Redireccionar o stdout para file1:
  Trez...
Redireccionamento e pipes

   SAPO
  Sessions
    Paulo
                          Redireccionar o stdout para file1:
  Trez...
Redireccionamento e pipes

   SAPO
  Sessions
    Paulo
                          Redireccionar o stdout para file1:
  Trez...
Redireccionamento e pipes

   SAPO
  Sessions
    Paulo
                          Redireccionar o stdout para file1:
  Trez...
Redireccionamento e pipes

   SAPO
  Sessions
    Paulo
                          Redireccionar o stdout para file1:
  Trez...
Actividade: Encontrar um ficheiro no disco

   SAPO
                       E se....
  Sessions
    Paulo
                  ...
Localizar ficheiros

   SAPO
  Sessions
    Paulo
                           Localizar o ficheiro em disco (-i = não
  Treze...
Localizar ficheiros

   SAPO
  Sessions
    Paulo
                           Localizar o ficheiro em disco (-i = não
  Treze...
Localizar ficheiros

   SAPO
  Sessions
    Paulo
                           Localizar o ficheiro em disco (-i = não
  Treze...
Localizar ficheiros

   SAPO
  Sessions
    Paulo
                           Localizar o ficheiro em disco (-i = não
  Treze...
Actividade: Extrair informação do ficheiro

   SAPO
                       E se....
  Sessions
    Paulo
                  ...
Parsing

   SAPO
  Sessions
    Paulo
  Trezentos

                           Imprime a linha de file em que o padrão ocorr...
Parsing

   SAPO
  Sessions
    Paulo
  Trezentos

                           Imprime a linha de file em que o padrão ocorr...
Parsing

   SAPO
  Sessions
    Paulo
  Trezentos

                           Imprime a linha de file em que o padrão ocorr...
Actividade: Compreender a rede

   SAPO
  Sessions
    Paulo
                       E se....
  Trezentos

                ...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Rede

   SAPO
                          Listar / definir os interfaces de rede
  Sessions
                              ifc...
Actividade: Gerir sessões

   SAPO
  Sessions
    Paulo
                       E se....
  Trezentos

                     ...
Sessão

   SAPO
  Sessions

                          Control + ...
    Paulo
  Trezentos
                                ...
Sessão

   SAPO
  Sessions

                          Control + ...
    Paulo
  Trezentos
                                ...
Sessão

   SAPO
  Sessions

                          Control + ...
    Paulo
  Trezentos
                                ...
Actividade: Obter outra ajuda

   SAPO
                       E se....
  Sessions
    Paulo
                       Precisa...
Ajuda

   SAPO
  Sessions
    Paulo
  Trezentos

Ambiente em
Linux
                          man
Variáveis de
ambiente

  ...
Ajuda

   SAPO
  Sessions
    Paulo
  Trezentos

Ambiente em
Linux
                          man
Variáveis de
ambiente

  ...
A linha de comandos é nossa amiga.

   SAPO
  Sessions
    Paulo
  Trezentos

Ambiente em
Linux
Variáveis de
ambiente
Fich...
Upcoming SlideShare
Loading in...5
×

Command Line

1,580

Published on

Ambiente, comandos principais e actividades recorrentes.

Pipes, parsing, redireccionamento, edição e mais.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,580
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
36
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Command Line

  1. 1. SAPO Sessions Command line - the best GUI you can get Paulo Trezentos SAPO Sessions Ambiente em Linux Variáveis de ambiente Paulo Trezentos Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de 1 de Abril de 2009 utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  2. 2. Agenda SAPO Sessions Ambiente em Linux 1 Paulo Variáveis de ambiente Trezentos Ficheiros Ambiente em Linux Variáveis de Comandos 2 ambiente Ficheiros Ficheiros e directorias Comandos Estado do sistema e gestão de utilizadores Ficheiros e directorias Arquivar e comprimir Estado do sistema e gestão de utilizadores Redireccionamento e pipes Arquivar e comprimir Redireccionamento e Localizar ficheiros pipes Localizar ficheiros Parsing Parsing Rede Rede Sessão Ajuda Sessão Ajuda
  3. 3. Agenda SAPO Sessions Ambiente em Linux 1 Paulo Variáveis de ambiente Trezentos Ficheiros Ambiente em Linux Variáveis de Comandos 2 ambiente Ficheiros Ficheiros e directorias Comandos Estado do sistema e gestão de utilizadores Ficheiros e directorias Arquivar e comprimir Estado do sistema e gestão de utilizadores Redireccionamento e pipes Arquivar e comprimir Redireccionamento e Localizar ficheiros pipes Localizar ficheiros Parsing Parsing Rede Rede Sessão Ajuda Sessão Ajuda
  4. 4. Variables SAPO Sessions export: Paulo Trezentos export VAR=content Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  5. 5. Variables SAPO Sessions export: Paulo Trezentos export VAR=content Ambiente em env: Linux Variáveis de env ambiente Ficheiros echo $PATH Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  6. 6. Variables SAPO Sessions export: Paulo Trezentos export VAR=content Ambiente em env: Linux Variáveis de env ambiente Ficheiros echo $PATH Comandos Variáveis de sistema: Ficheiros e directorias Estado do sistema e $PATH gestão de utilizadores $HOME Arquivar e comprimir Redireccionamento e $SHELL pipes Localizar ficheiros $LANGUAGE Parsing $HISTSIZE Rede Sessão Ajuda
  7. 7. Variables SAPO Sessions export: Paulo Trezentos export VAR=content Ambiente em env: Linux Variáveis de env ambiente Ficheiros echo $PATH Comandos Variáveis de sistema: Ficheiros e directorias Estado do sistema e $PATH gestão de utilizadores $HOME Arquivar e comprimir Redireccionamento e $SHELL pipes Localizar ficheiros $LANGUAGE Parsing $HISTSIZE Rede Sessão alias: Ajuda alias newalias=cmd
  8. 8. Manter as variáveis entre sessoes SAPO Sessions Paulo Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros /home/user/.bashrc Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  9. 9. Manter as variáveis entre sessoes SAPO Sessions Paulo Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros /home/user/.bashrc Comandos Ficheiros e /home/user/.bash_profile directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  10. 10. Agenda SAPO Sessions Ambiente em Linux 1 Paulo Variáveis de ambiente Trezentos Ficheiros Ambiente em Linux Variáveis de Comandos 2 ambiente Ficheiros Ficheiros e directorias Comandos Estado do sistema e gestão de utilizadores Ficheiros e directorias Arquivar e comprimir Estado do sistema e gestão de utilizadores Redireccionamento e pipes Arquivar e comprimir Redireccionamento e Localizar ficheiros pipes Localizar ficheiros Parsing Parsing Rede Rede Sessão Ajuda Sessão Ajuda
  11. 11. Actividade: copiar esta apresentação SAPO E se.... Sessions Paulo De repente, desaparecesse o ficheiro da apresentação? Trezentos O melhor é fazer backup... Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  12. 12. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  13. 13. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Criar a directoria: Ambiente em Linux mkdir dir Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  14. 14. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Criar a directoria: Ambiente em Linux mkdir dir Variáveis de ambiente Ficheiros Copiar file1 para a directoria dir2/: Comandos cp file1 dir2/ Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  15. 15. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Criar a directoria: Ambiente em Linux mkdir dir Variáveis de ambiente Ficheiros Copiar file1 para a directoria dir2/: Comandos cp file1 dir2/ Ficheiros e directorias Mover / renomear o ficheiro: Estado do sistema e gestão de utilizadores mv file1 file2 Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  16. 16. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Criar a directoria: Ambiente em Linux mkdir dir Variáveis de ambiente Ficheiros Copiar file1 para a directoria dir2/: Comandos cp file1 dir2/ Ficheiros e directorias Mover / renomear o ficheiro: Estado do sistema e gestão de utilizadores mv file1 file2 Arquivar e comprimir Redireccionamento e Mostrar o conteúdo do ficheiro file1 (ficheiro texto): pipes Localizar ficheiros Parsing Rede cat file1 Sessão Ajuda
  17. 17. Ficheiros e directorias SAPO Sessions Listar ficheiros: Paulo Trezentos ls Criar a directoria: Ambiente em Linux mkdir dir Variáveis de ambiente Ficheiros Copiar file1 para a directoria dir2/: Comandos cp file1 dir2/ Ficheiros e directorias Mover / renomear o ficheiro: Estado do sistema e gestão de utilizadores mv file1 file2 Arquivar e comprimir Redireccionamento e Mostrar o conteúdo do ficheiro file1 (ficheiro texto): pipes Localizar ficheiros Parsing Rede cat file1 Sessão Ajuda Mudar para a directoria: cd dir
  18. 18. Actividade: diagnosticar problemas no sistema SAPO Sessions E se.... Paulo Trezentos No dia de colocar em produção uma nova versão do Ambiente em software descobre-se que a máquina está lenta e Linux demorada a dar resposta? Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  19. 19. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  20. 20. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  21. 21. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Ordenar os processos por CPU (ou RAM): Variáveis de ambiente top Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  22. 22. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Ordenar os processos por CPU (ou RAM): Variáveis de ambiente top Ficheiros Comandos Verificar a memória livre e a swap: Ficheiros e directorias free Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  23. 23. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Ordenar os processos por CPU (ou RAM): Variáveis de ambiente top Ficheiros Comandos Verificar a memória livre e a swap: Ficheiros e directorias free Estado do sistema e gestão de Mostrar o espaço livre nas partições livres: utilizadores Arquivar e comprimir df -h Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  24. 24. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Ordenar os processos por CPU (ou RAM): Variáveis de ambiente top Ficheiros Comandos Verificar a memória livre e a swap: Ficheiros e directorias free Estado do sistema e gestão de Mostrar o espaço livre nas partições livres: utilizadores Arquivar e comprimir df -h Redireccionamento e pipes Mostrar informação sobre o kernel e sobre o Localizar ficheiros Parsing hardware: Rede Sessão uname -a Ajuda
  25. 25. Estado do sistema e gestão de utilizadores SAPO Listar todos os processos de sistema: Sessions ps -aux Paulo Trezentos Listar os processos em árvore: pstree Ambiente em Linux Ordenar os processos por CPU (ou RAM): Variáveis de ambiente top Ficheiros Comandos Verificar a memória livre e a swap: Ficheiros e directorias free Estado do sistema e gestão de Mostrar o espaço livre nas partições livres: utilizadores Arquivar e comprimir df -h Redireccionamento e pipes Mostrar informação sobre o kernel e sobre o Localizar ficheiros Parsing hardware: Rede Sessão uname -a Ajuda Adicionar / remover utilizadores: useradd -m prrt userdel prrt
  26. 26. Actividade: comprimir logs SAPO Sessions E se.... Paulo Trezentos Descobrimos que os logs estão a ocupar demasiado Ambiente em espaço em disco e que em 5 minutos ficaremos sem Linux espaço no filesystem? Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  27. 27. Arquivar e comprimir SAPO Sessions Arquivar: Paulo Trezentos tar cvf filename.tar files dirs tar xvf filename.tar Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  28. 28. Arquivar e comprimir SAPO Sessions Arquivar: Paulo Trezentos tar cvf filename.tar files dirs tar xvf filename.tar Ambiente em Linux Arquivar e comprimir: Variáveis de ambiente tar cvfz filename.tgz files Ficheiros tar xvfz filename.tgz Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  29. 29. Arquivar e comprimir SAPO Sessions Arquivar: Paulo Trezentos tar cvf filename.tar files dirs tar xvf filename.tar Ambiente em Linux Arquivar e comprimir: Variáveis de ambiente tar cvfz filename.tgz files Ficheiros tar xvfz filename.tgz Comandos Ficheiros e Comprimir com bz2: directorias Estado do sistema e gestão de bzip2 file utilizadores Arquivar e comprimir tar cvfj filename.tar.bz2 files Redireccionamento e pipes bunzip2 file.bz2 Localizar ficheiros Parsing tar xvfj filename.tar.bz2 Rede Sessão Ajuda
  30. 30. Arquivar e comprimir SAPO Sessions Arquivar: Paulo Trezentos tar cvf filename.tar files dirs tar xvf filename.tar Ambiente em Linux Arquivar e comprimir: Variáveis de ambiente tar cvfz filename.tgz files Ficheiros tar xvfz filename.tgz Comandos Ficheiros e Comprimir com bz2: directorias Estado do sistema e gestão de bzip2 file utilizadores Arquivar e comprimir tar cvfj filename.tar.bz2 files Redireccionamento e pipes bunzip2 file.bz2 Localizar ficheiros Parsing tar xvfj filename.tar.bz2 Rede Sessão Comprimir com Zip: Ajuda zip files filename.zip unzip filename.zip
  31. 31. Actividade: Manipular ficheiros SAPO E se.... Sessions Paulo Precisamos de direccionar os erros da nossa aplicação Trezentos para um ficheiro para enviar para as Operações? Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  32. 32. Redireccionamento e pipes SAPO Sessions Paulo Redireccionar o stdout para file1: Trezentos myprog > file1 Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  33. 33. Redireccionamento e pipes SAPO Sessions Paulo Redireccionar o stdout para file1: Trezentos myprog > file1 Ambiente em Redireccionar o stderr para file1: Linux Variáveis de myprog_with_errors 2> file1 ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  34. 34. Redireccionamento e pipes SAPO Sessions Paulo Redireccionar o stdout para file1: Trezentos myprog > file1 Ambiente em Redireccionar o stderr para file1: Linux Variáveis de myprog_with_errors 2> file1 ambiente Ficheiros Redireccionar simultaneamente o stdout e o stderr Comandos para file1: Ficheiros e directorias Estado do sistema e myprog &> file1 gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  35. 35. Redireccionamento e pipes SAPO Sessions Paulo Redireccionar o stdout para file1: Trezentos myprog > file1 Ambiente em Redireccionar o stderr para file1: Linux Variáveis de myprog_with_errors 2> file1 ambiente Ficheiros Redireccionar simultaneamente o stdout e o stderr Comandos para file1: Ficheiros e directorias Estado do sistema e myprog &> file1 gestão de utilizadores Redireccionar o conteúdo de file1 para o stdin da Arquivar e comprimir Redireccionamento e pipes aplicação myprog: Localizar ficheiros Parsing myprog < file1 Rede Sessão Ajuda
  36. 36. Redireccionamento e pipes SAPO Sessions Paulo Redireccionar o stdout para file1: Trezentos myprog > file1 Ambiente em Redireccionar o stderr para file1: Linux Variáveis de myprog_with_errors 2> file1 ambiente Ficheiros Redireccionar simultaneamente o stdout e o stderr Comandos para file1: Ficheiros e directorias Estado do sistema e myprog &> file1 gestão de utilizadores Redireccionar o conteúdo de file1 para o stdin da Arquivar e comprimir Redireccionamento e pipes aplicação myprog: Localizar ficheiros Parsing myprog < file1 Rede Sessão Redireccionar o stdout para o myprog: Ajuda echo msg | myprog
  37. 37. Actividade: Encontrar um ficheiro no disco SAPO E se.... Sessions Paulo Precisamos de encontrar o ficheiro com os contactos das Trezentos Operações? Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  38. 38. Localizar ficheiros SAPO Sessions Paulo Localizar o ficheiro em disco (-i = não Trezentos case-sensistive). Precisa de updatedb antes. Ambiente em locate -i file Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  39. 39. Localizar ficheiros SAPO Sessions Paulo Localizar o ficheiro em disco (-i = não Trezentos case-sensistive). Precisa de updatedb antes. Ambiente em locate -i file Linux Variáveis de Actualiza a base de dados de ficheiros e ambiente Ficheiros directorias: Comandos Ficheiros e updatedb directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  40. 40. Localizar ficheiros SAPO Sessions Paulo Localizar o ficheiro em disco (-i = não Trezentos case-sensistive). Precisa de updatedb antes. Ambiente em locate -i file Linux Variáveis de Actualiza a base de dados de ficheiros e ambiente Ficheiros directorias: Comandos Ficheiros e updatedb directorias Estado do sistema e Procura recursivamente por um determinado nome gestão de utilizadores a começar na dir “/”.: Arquivar e comprimir Redireccionamento e pipes find / -name file Localizar ficheiros Parsing Rede Sessão Ajuda
  41. 41. Localizar ficheiros SAPO Sessions Paulo Localizar o ficheiro em disco (-i = não Trezentos case-sensistive). Precisa de updatedb antes. Ambiente em locate -i file Linux Variáveis de Actualiza a base de dados de ficheiros e ambiente Ficheiros directorias: Comandos Ficheiros e updatedb directorias Estado do sistema e Procura recursivamente por um determinado nome gestão de utilizadores a começar na dir “/”.: Arquivar e comprimir Redireccionamento e pipes find / -name file Localizar ficheiros Parsing Executa um comando a partir de cada linha do Rede output: Sessão Ajuda find . -exec ls
  42. 42. Actividade: Extrair informação do ficheiro SAPO E se.... Sessions Paulo Encontramos o ficheiro, mas precisamos de fazer parsing Trezentos ao seu conteúdo? Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  43. 43. Parsing SAPO Sessions Paulo Trezentos Imprime a linha de file em que o padrão ocorre: Ambiente em grep pattern file Linux Variáveis de grep -E ext_regexp file ambiente Ficheiros -P Perl_regexp file Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  44. 44. Parsing SAPO Sessions Paulo Trezentos Imprime a linha de file em que o padrão ocorre: Ambiente em grep pattern file Linux Variáveis de grep -E ext_regexp file ambiente Ficheiros -P Perl_regexp file Comandos Imprime o campo 2 de cada linha de file (com o Ficheiros e directorias espaço como separador): Estado do sistema e gestão de utilizadores awk ’print $2’ file Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  45. 45. Parsing SAPO Sessions Paulo Trezentos Imprime a linha de file em que o padrão ocorre: Ambiente em grep pattern file Linux Variáveis de grep -E ext_regexp file ambiente Ficheiros -P Perl_regexp file Comandos Imprime o campo 2 de cada linha de file (com o Ficheiros e directorias espaço como separador): Estado do sistema e gestão de utilizadores awk ’print $2’ file Arquivar e comprimir Redireccionamento e Envia o conteúdo de file1 com str1 substituído por pipes Localizar ficheiros str2 para o stdout: Parsing Rede sed s/str1/str2 file1 Sessão Ajuda
  46. 46. Actividade: Compreender a rede SAPO Sessions Paulo E se.... Trezentos Quando finalmente temos a causa do problema, falta a rede Ambiente em Linux no nosso PC. O que podemos fazer? Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  47. 47. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  48. 48. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  49. 49. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de Enviar pacotes de teste para a máquina com o ambiente Ficheiros nome hostname: Comandos ping hostname Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  50. 50. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de Enviar pacotes de teste para a máquina com o ambiente Ficheiros nome hostname: Comandos ping hostname Ficheiros e directorias Listar os portos abertos e ligações estabelecidas Estado do sistema e gestão de do exterior e para o exterior: utilizadores Arquivar e comprimir netstat -a Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  51. 51. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de Enviar pacotes de teste para a máquina com o ambiente Ficheiros nome hostname: Comandos ping hostname Ficheiros e directorias Listar os portos abertos e ligações estabelecidas Estado do sistema e gestão de do exterior e para o exterior: utilizadores Arquivar e comprimir netstat -a Redireccionamento e pipes Listar o processo que está à escuta no porto 80: Localizar ficheiros Parsing lsof -i:80 Rede Sessão Ajuda
  52. 52. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de Enviar pacotes de teste para a máquina com o ambiente Ficheiros nome hostname: Comandos ping hostname Ficheiros e directorias Listar os portos abertos e ligações estabelecidas Estado do sistema e gestão de do exterior e para o exterior: utilizadores Arquivar e comprimir netstat -a Redireccionamento e pipes Listar o processo que está à escuta no porto 80: Localizar ficheiros Parsing lsof -i:80 Rede Estabelecer uma ligação segura com server: Sessão Ajuda ssh server
  53. 53. Rede SAPO Listar / definir os interfaces de rede Sessions ifconfig Paulo ifconfig eth0 up Trezentos Listar todas as rotas Ambiente em route -n Linux Variáveis de Enviar pacotes de teste para a máquina com o ambiente Ficheiros nome hostname: Comandos ping hostname Ficheiros e directorias Listar os portos abertos e ligações estabelecidas Estado do sistema e gestão de do exterior e para o exterior: utilizadores Arquivar e comprimir netstat -a Redireccionamento e pipes Listar o processo que está à escuta no porto 80: Localizar ficheiros Parsing lsof -i:80 Rede Estabelecer uma ligação segura com server: Sessão Ajuda ssh server Copiar file para “/” no servidor 1.1.1.1 como “user”: scp file user1.1.1.1:/
  54. 54. Actividade: Gerir sessões SAPO Sessions Paulo E se.... Trezentos Podemos ir para casa, mas convém deixar o parsing em Ambiente em Linux processamento... Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  55. 55. Sessão SAPO Sessions Control + ... Paulo Trezentos Ctrl + d - Sair da linha de comandos Ctrl + s - Congelar o stdout Ambiente em Linux Ctrl + q - Descongelar o stdout Variáveis de ambiente Ctrl + r - Procurar para trás no histórico Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  56. 56. Sessão SAPO Sessions Control + ... Paulo Trezentos Ctrl + d - Sair da linha de comandos Ctrl + s - Congelar o stdout Ambiente em Linux Ctrl + q - Descongelar o stdout Variáveis de ambiente Ctrl + r - Procurar para trás no histórico Ficheiros Page up / down Comandos Ficheiros e Page Up - Completa o comando com o último comando directorias Estado do sistema e a fazer match gestão de utilizadores Arquivar e comprimir Page Down - Completa o comando com o próximo Redireccionamento e pipes comando a fazer match Localizar ficheiros Parsing Rede Sessão Ajuda
  57. 57. Sessão SAPO Sessions Control + ... Paulo Trezentos Ctrl + d - Sair da linha de comandos Ctrl + s - Congelar o stdout Ambiente em Linux Ctrl + q - Descongelar o stdout Variáveis de ambiente Ctrl + r - Procurar para trás no histórico Ficheiros Page up / down Comandos Ficheiros e Page Up - Completa o comando com o último comando directorias Estado do sistema e a fazer match gestão de utilizadores Arquivar e comprimir Page Down - Completa o comando com o próximo Redireccionamento e pipes comando a fazer match Localizar ficheiros Parsing Screen Rede Sessão screen : lançar o screen Ajuda Ctrl-A d : fazer o dettach da sessão screen -r
  58. 58. Actividade: Obter outra ajuda SAPO E se.... Sessions Paulo Precisamos de ajuda e não temos ninguém por perto? Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  59. 59. Ajuda SAPO Sessions Paulo Trezentos Ambiente em Linux man Variáveis de ambiente man ls Ficheiros Comandos man 1 read Ficheiros e man -k copy directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  60. 60. Ajuda SAPO Sessions Paulo Trezentos Ambiente em Linux man Variáveis de ambiente man ls Ficheiros Comandos man 1 read Ficheiros e man -k copy directorias Estado do sistema e gestão de info utilizadores Arquivar e comprimir info cp Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  61. 61. A linha de comandos é nossa amiga. SAPO Sessions Paulo Trezentos Ambiente em Linux Variáveis de ambiente Ficheiros Comandos Obrigado. Ficheiros e directorias Estado do sistema e gestão de utilizadores Arquivar e comprimir Redireccionamento e pipes Localizar ficheiros Parsing Rede Sessão Ajuda
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×