Overview#
Determine OS Version is about determining the version of various Operating System (OS)AIX#
oslevel -s 5300-06-01-0000
Solaris#
I always find Solaris versions confusing.uname -a
Or
showrev -a Hostname: starbug Hostid: nnnnnnnn Release: 5.9 Kernel architecture: sun4u Application architecture: sparc Hardware provider: Sun_Microsystems Domain: solar.com Kernel version: SunOS 5.9 May 2002 OpenWindows version: X11 Version 6.4.2 11 April 2001 No patches are installed
Linux #
Usually you can get the kernel version form:uname -a
Most Linux versions have additional information on the version.
uname -a Linux francis 2.6.16.21-0.8-smp #1 SMP Mon Jul 3 18:25:39 UTC 2006 i686 athlon i386 GNU/Linux
THis works with MOST Linux versions and provides vendor specific information#
cat /etc/**release**
SuSE#
On SUSE try this for more details:cat /etc/SuSE-release SUSE Linux Enterprise Server 10 (i586) VERSION = 10
And someone said:
# cat /etc/issue Welcome to SUSE Linux Enterprise Server 10 (i586) - Kernel \r (\l).
Redhat#
$ cat /etc/redhat-release Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
MacOS#
system_profiler SPSoftwareDataType
Yields something like:
Software: System Software Overview: System Version: macOS 10.13.1 (17B1003) Kernel Version: Darwin 17.2.0 Boot Volume: org-disk Boot Mode: Normal Computer Name: jmac.willeke.com User Name: Jim Willeke (jim) Secure Virtual Memory: Enabled System Integrity Protection: Enabled Time since boot: 4:08
defaults read loginwindow SystemVersionStampAsString
Yields something like:
10.13.1
sw_vers
Yields something like:
ProductName: Mac OS X ProductVersion: 10.13.1 BuildVersion: 17B1003