A maioria dessas informações está na página man do topo.
Shared: A quantidade de memória compartilhada usada por uma tarefa. Ela simplesmente reflete a memória que poderia ser potencialmente compartilhada com outros processos.
Grátis : Memória não usada de fato.
Usada : Alocada para processos.
Buffers : Memória usada para vários buffers do sistema operacional. Como estruturas de arquivos do sistema operacional.
Cache : memória usada para vários caches do sistema operacional, geralmente os caches de arquivos e blocos.