Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 02
PDF exclusivo para thamires bione - rm349965
thamiresbione@gmail.com
PDF exclusivo para thamires bione - rm349965
thamiresbione@gmail.com
O QUE VEM POR AÍ?
O foco desta aula está relacionado ao que pode ser desenvolvido a partir
de uma dessas interfaces e que já foi mencionada anteriormente. Consegue
adivinhar qual é essa interface?
NAVEGAÇÃO NO AMBIENTE
DIRETÓRIOS DO SISTEMA
/boot/: Kali Linux kernel e outros arquivos necessários para seu processo de
inicialização inicial
/run/: runtime data, mantêm dados em tempo de execução, que não persistem nas
reinicializações (ainda não incluídos no FHS)
/usr/: aplicações, este diretório é subdividido em bin, sbin, lib de acordo com a mesma
lógica do diretório raiz.
/var/: dados variáveis tratados por daemons. Isso inclui arquivos de log, filas, spools
e caches.
/proc/ e /sys/ são específicos para o kernel Linux (e não fazem parte do FHS). Eles
são usados pelo kernel para exportar dados para o espaço do usuário.
A PARTIR DO TERMINAL
kali@kali:~$ pwd
kali@kali:~$ ls
Muitos desses programas que usamos até agora, produzem algum tipo de
saída que geralmente consiste em dois tipos. No primeiro, temos os resultados
do programa. No segundo, por outro lado, temos mensagens de status e de erro
que nos informam como o programa está respondendo. A saída padrão e o erro
padrão são vinculados à tela e não são salvos em um arquivo de disco. Dessa
forma, se você observar o comando como o ls, compreenderá que ele exibe seus
resultados e suas mensagens de erro diretamente na tela.
Por que fazer desta forma? Muitas vezes é útil armazenar o nome dos
arquivos e diretórios em um arquivo. Por exemplo, é possível fazer isso da
seguinte maneira:
comando1 | comando2
kali@kali:~$ ls /usr/bin
Consegue dizer qual é o nome do primeiro arquivo dessa lista? Para isso,
vamos conferir a segunda linha de comando:
Ainda bem que você não usou o comando e opção ls -r para responder a
pergunta, pois “estragaria” a surpresa do pipeline. Isso é extremamente útil!
kali@kali:~$ nl saida-local.txt
kali@kali:~$ nl -s ‘. ’ -w 10 saida-local.txt
kali@kali:~$ wc saida.txt
kali@kali:~$ wc -c saida.txt
kali@kali:~$ wc -w saida.txt
kali@kali:~$ wc -l saida.txt
Existem algumas opções úteis para o comando grep. A opção -i faz com
que o grep ignore a caixa ao realizar a pesquisa, pois normalmente as pesquisas
fazem distinção entre maiúsculas e minúsculas. E a opção –v diz ao grep para
imprimir apenas linhas que não correspondam ao padrão.
Para isso assista a mais esse vídeo que preparamos para vocês.
Abraços virtuais!
BLUM, R.; BRESNAHAN, C. Linux Command Line and Shell Scripting Bible.
3. ed. Indianapolis, IN: Wiley, 2015.