5 comandos para ver o conteúdo de ficheiros no terminal Linux
O poder de um sistema Linux está na Bash! Aí podemos executar milhares de comandos para realizar as mais diversas tarefas. Uma das ações mais comuns é visualizar o conteúdo de ficheiros, especialmente ficheiros de configuração de serviços. Para esse efeito existem vários comandos com semelhantes funcionalidades.
Conheçam 5 dos mais completos comandos para ver o conteúdo de ficheiros no terminal Linux.
#1 - cat
O comando cat além de permitir ler visualizar a informação de um ficheiro de texto, permite também concatenar ficheiros e apresentar a informação no standard-output. Este é provavelmente o comando mais usado para quem rapidamente quer visualizar o conteúdo de um ficheiro.
#2 - tail
O comando tail permite visualizar parte da informação de um ficheiro. Existem dois argumentos que são bastante populares na utilização deste comando. O «n» onde podemos de imediato indicar o número de linhas a serem apresentadas a contar do fim e o «f» (follow) que permite ter sempre a última informação, em tempo real, de um ficheiro atualizado no standard-output (algo bastante útil qunado abrimos ficheiros de logs).
#3 - less
O comando less permite ver o conteúdo de um ficheiro página a página. Para sair do editor basta carregar na tecla "q". Para usar este comando basta escrever less <nome_ficheiro>.
#4 - head
O head é outro comando que permite visualizar o conteúdo de um ficheiro. Com este comando é possível ver, por omissão, o conteúdo das primeiras 10 linhas de um ficheiro.
#5 - nl
O comando nl é bastante parecido ao comando cat. A única diferença é que com o nl são apresentados os números de linha enquanto é exibido o conteúdo do ficheiro no terminal. O facto de apresentar os números de linha é importante quando, por exemplo, existem erros nos ficheiros de configuração.
E são estes os 5 comandos que sugerimos para ver o conteúdo de ficheiros no Linux. Todos eles são muito simples de usar e é impressionante o tempo de apresentação do conteúdo, independentemente do tamanho do ficheiro.
Este artigo tem mais de um ano
Para dar uma idéia de usos do comando *nl”, vide
https://www.howtoforge.com/linux-nl-command/
De saída, parece que “cat -n” e “nl” fazem a mesma coisa, então fica legal complementar com mais exemplos.
Obrigado. Usando argumentos depois eles fazem todos mais ou menos o mesmo 😀
#!/bin/sh
#set -xv
#@ Lista Extendida
# versao 1.0
#
# NOME
# lse.sh
#
# DESCRICAO
# Efetua a listagem extendida com uma breve descrição dos scripts.
#
# NOTA
# veja o cabeçalho deste script e copie para os outros scripts.
#
# MODIFICADO_POR (DD/MM/YYYY)
# jose.simoes 11/03/2019 – versão final , limpeza do codigo
grep -r -m1 “#@” | sed -e ‘s/#@//g’ | sed -e ‘s/:/ /g’
Isto é demais complicado para as minhas capacidades. quero qualquer mais simples.
O seguinte script faz o mesmo mas duma maneira mais limpa
o script tem o nome what.sh
:
# @(#) — IBM utility what – JMS 15/09/2014 v1.0
#
#!/bin/sh
#set -xv
strings $1 | fgrep ‘@(#)’