ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
Command Line
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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