Verificar grupo com o comando grep
Na etapa anterior, visualizamos todo o conteúdo do arquivo /etc/group. Embora informativo, não é eficiente se você só deseja encontrar informações sobre um grupo específico. É aqui que o comando grep se torna útil.
grep é um utilitário de linha de comando poderoso para pesquisar conjuntos de dados de texto simples em busca de linhas que correspondam a uma expressão regular. Em termos mais simples, ele ajuda você a encontrar linhas em um arquivo que contenham uma palavra ou padrão específico.
Podemos combinar cat e grep usando um pipe (|). O pipe envia a saída do comando à esquerda como entrada para o comando à direita.
Para pesquisar a linha contendo o grupo labex no arquivo /etc/group, digite o seguinte comando e pressione Enter:
cat /etc/group | grep labex
Este comando primeiro exibe o conteúdo de /etc/group usando cat, e então grep labex pesquisa essa saída em busca de linhas contendo a palavra "labex".
Você deve ver a linha para o grupo labex exibida:
labex:x:5000:labex
Agora, vamos tentar pesquisar o grupo sudo:
cat /etc/group | grep sudo
Isso exibirá a linha para o grupo sudo:
sudo:x:27:labex
Usar grep com cat é um padrão comum no Linux para filtrar a saída. Ele permite que você encontre rapidamente as informações específicas de que precisa dentro de arquivos grandes ou saídas de comandos.
Você agora aprendeu três maneiras de obter informações sobre grupos: whoami (para o grupo primário do seu próprio usuário), id (para os grupos do seu usuário), getent group (para detalhes específicos do grupo) e grep em /etc/group (para pesquisar o arquivo de grupo).
Clique em Continuar para concluir este laboratório.