Linux Básico - Parte II
Este artigo é a continuação do primeiro e fala de compactadores, filtros, permissões e processos do sistema Linux.
Parte 7: Filtros
Muitas vezes há casos que precisamos buscar alguma coisa rapidamente e no meio de uma total bagunça. Aí entram os filtros.
Podemos filtrar uma "total bagunça" para exibirmos somente o que queremos, ou seja, exibir somente o que nos interessa. Isto é chamado de filtragem e o comando que realiza essa operação é chamado "grep".
O "grep" pode ser utilizado para fazer filtragem tanto em arquivos, como em comandos. Nesse último com ajuda de pipes.
$ grep a teste
$ ps aux | grep init
# cat /var/log/secure | grep rlucca
Vamos às explicações! A primeira linha indica pro grep mostrar todas as linhas do arquivo teste que contenham "a". A segunda faz com que o "ps aux" só mostre o processo referente ao init da máquina e a última linha mostra somente as linhas referentes ao rlucca no arquivo /var/log/secure.
Podemos usar o grep juntamente com o ls para termos algumas boas novidades!
$ ls -la | grep ^d
$ ls -la | grep ^l
A primeira linha exibirá somente os diretórios do diretório atual e a segunda linha exibirá apenas os links do diretório. O sinal ^ indica que o caracter deve ser encontrado no início da linha.
Podemos filtrar uma "total bagunça" para exibirmos somente o que queremos, ou seja, exibir somente o que nos interessa. Isto é chamado de filtragem e o comando que realiza essa operação é chamado "grep".
O "grep" pode ser utilizado para fazer filtragem tanto em arquivos, como em comandos. Nesse último com ajuda de pipes.
$ grep a teste
$ ps aux | grep init
# cat /var/log/secure | grep rlucca
Vamos às explicações! A primeira linha indica pro grep mostrar todas as linhas do arquivo teste que contenham "a". A segunda faz com que o "ps aux" só mostre o processo referente ao init da máquina e a última linha mostra somente as linhas referentes ao rlucca no arquivo /var/log/secure.
Podemos usar o grep juntamente com o ls para termos algumas boas novidades!
$ ls -la | grep ^d
$ ls -la | grep ^l
A primeira linha exibirá somente os diretórios do diretório atual e a segunda linha exibirá apenas os links do diretório. O sinal ^ indica que o caracter deve ser encontrado no início da linha.