En muchas oportunidades es necesario chequear la versión del sistema operativo instalado en un equipo. A continuación, cómo hacerlo en diferentes sistemas operativos:

Debian / Ubuntu

root@server:~# cat /etc/issue
Ubuntu 10.04.1 LTS \n \l

root@server:~# lsb_release -a
No LSB modules are available.
Distributor ID:  Ubuntu
Description:  Ubuntu 10.04.1 LTS
Release:  10.04
Codename:  lucid

El último comando no viene instalado en Debian por defecto, por lo que será necesario:

root@server:~# aptitude install lsb-release

Fedora / CentOS / Red Hat

[root@server ~] # cat /etc/redhat-release 
CentOS release 5.5 (Final)

[root@server ~] # lsb_release -a
LSB Version:
:core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID:  CentOS
Description:  CentOS release 5.5 (Final)
Release:  5.5
Codename:  Final

El último comando lo probé sólo en CentOS y no viene instalado. En este caso, para utilizarlo:

[root@server ~] # yum install redhat-lsb.i386

FreeBSD / OpenBSD

[root@ ~]# uname -rs
FreeBSD 8.0-RELEASE