Este diretório, é o que contem as bibliotecas essenciais do sistema e os módulos do kernel.
Ou seja nesse diretório estão as imagens das bibliotecas compartilhadas, necessárias para efetuar um boot no sistema e executar os comandos.
As bibliotecas compartilhadas, de binarios que estão no /usr, não devem estar no /lib. No /lib devem ficar apenas as bibliotecas necessárias para executar arquivos binários localizados em /bin e /sbin
O nome das bibliotecas dentro do diretório lib, devem seguir pelo menos um desses dois padrões:
Pode haver variantes do diretório /lib em sistemas que suportam mais de um formato de bináro que necessitam de arquivos binários separados. Isso é utilizado geralmente, para suporte 64 ou 32 bits. Nesse caso teriamos, /lib32 e /lib64, sendo o /lib um link simbolico para um desses dois diretórios.