Como ver o conteúdo de um ficheiro sem o abrir no Linux
Com cat, less, head e tail, e quando usar cada um.
Ficheiros curtos: cat
cat ficheiro.txt
Despeja todo o conteúdo diretamente no terminal — prático para ficheiros curtos, incómodo para ficheiros longos que não cabem num ecrã.
Ficheiros longos: less
less ficheiro.txt
Permite-lhe navegar página a página com as setas, procurar texto
com /palavra, e sair com q — sem despejar
tudo de uma vez no ecrã.
Só o início ou o fim
head ficheiro.txt # primeiras 10 linhas
tail ficheiro.txt # últimas 10 linhas
tail -f ficheiro.log # segue o ficheiro ao vivo, útil para logs ativos
Dica: tail -f é especialmente útil
para vigiar um ficheiro de registo (log) enquanto algo está a
executar-se — mostra as linhas novas à medida que vão sendo escritas,
sem ter de reabrir o ficheiro de cada vez.
Perguntas frequentes
Qual devo usar para um ficheiro muito longo?
less, já que permite navegar confortavelmente sem despejar todo o conteúdo de uma vez no ecrã como faz o cat.
Para que serve exatamente o tail -f?
Mostra em tempo real as linhas novas que vão sendo acrescentadas a um ficheiro, muito útil para vigiar ficheiros de registo (logs) de algo que está a executar-se ativamente.