Hola PokeSpawn:
Ya te han comentado del comando
uname, pero otra técnica que puedes utilizar es leer un archivo dentro del /etc/ que su nombre varía dependiendo de la distribución instalada:
Código:
raac@sparc raac $ cat /etc/gentoo-release
Gentoo Base System version 1.4.3.10p1
raac@sisaket:~$ cat /etc/slackware-version
Slackware 9.0.0
Para Linux Red Hat el archivo es /etc/redhat-release
La desventaja es que son archivos de texto, que se pueden modificar y quizá no reflejen la versión y distribución instalada.
Saludos,