O Head é usado para imprimir as dez primeiras linhas (por padrão) ou qualquer outra quantidade especificada de um arquivo ou arquivos. O Cat é usado para ler um arquivo sequencialmente e imprimi-lo no output padrão. ou seja, imprime todo o conteúdo do arquivo inteiro. - isso nem sempre é necessário, talvez você queira apenas verificar o conteúdo de um arquivo para ver se é o correto, ou verificar se ele realmente não está vazio. O comando head permite visualizar as primeiras N linhas de um arquivo.
Se mais que um arquivo for chamado, as dez primeiras linhas de cada arquivo serão exibidas, a menos que seja específicado um outro número de linhas. A escolha de exibir o cabeçalho do arquivo é opcional usando a opção abaixo