How do we check the Linux machine OS?

I have IBM Z-Linux machine as well as RedHat Linux.

Where do I see that the particular machine is z-Linux?

below output from zlinux.

$ uname -a
Linux  xxxxxxxHostname 2.6.18-406.el5 #1 SMP Fri May 1 10:42:26 EDT 2015 s390x s390x s390x GNU/Linux

below output from redhat.

$ uname -a
Linux xxxxxxxHostname 2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Mar 10 17:01:00 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

I see only difference is s390x s390x s390x . But this does not say that it is z-Linux. Can you please help me where to find the z-Linux info?

I think it is called z-linux because of the server it runs on. Note the title of this IBM page:

IBM z Systems - Linux on z Systems

IT is not clear to me why you need to see exactly linux-z - try cat /etc/release .

varies (and my knowledge is a few years old)... you might try:

cat /proc/sysinfo

Ok... that probably doesn't help much, but this might (this is old .... older mainframes and z):

sysinfo=`cat /proc/sysinfo'
ztype=`echo "$sysinfo" | sed -n 's/^Type:[ ]*\(.*\)/\1/p'`
                        zmodel=`echo "$sysinfo" | sed -n 's/^Model:[ ]*\(.*\)/\1/p'`
                        if [ "$ztype" -a "$zmodel" ]; then

                                productid="${ztype}-${zmodel}"
                                # Determine mainframe product
                                case "${ztype}" in
                                4381)
                                        product="4381"
                                ;;
                                3090)
                                        product="3090"
                                ;;
                                9221|9121)
                                        product="S/390 9221"
                                ;;
                                2003)
                                        product="S/390 Multiprise 2000"
                                ;;
                                3000)
                                        product="S/390 Multiprise 3000"
                                ;;
                                9672)
                                        product="S/390 9672"
                                        case "${zmodel}" in
                                        R11|R21|R31|R41|R51|R61|E*|P*)
                                                gen="G1"
                                        ;;
                                        RA2|R12|R22|R32|R42|R52|R72|R53|R73|R83|RX3|RA4|RB4|RC4|R14|R24|R34|R44|R54|R64|R74|R84|R94|RX4)
                                                gen="G2"
                                        ;;
                                        RY4)
                                                gen="G3"
                                        ;;
                                        RA5|RB5|RC5|R15|R25|R35|R45|R55|R65|R75|R85|R95|RX5|RY5)
                                                gen="G4"
                                        ;;
                                        R16|R26|RC6|RD6|T16|T26|R36|R46|R56|R66|R76|R86|R96|RX6|Y16|Y26|Y36|Y46|Y56|Y66|Y76|Y86|Y96|YX6)
                                                gen="G5"
                                        ;;
                                        X17|X27|X37|X47|X57|X67|X77|X87|X97|XX7|XY7|XZ7|Z17|Z27|Z37|Z47|Z57|Z67|Z77|Z87|Z97|ZX7|ZY7|ZZ7)
                                                gen="G6"
                                        ;;
                                        esac
                                        if [ "$gen" ]; then
                                                product="${product} ${gen}"
                                        fi
                                ;;
                                9021)
                                        product="ES/9000"
                                ;;
                                2066)
                                        product="zSeries 800"
                                ;;
                                2086)
                                        product="zSeries 890"
                                ;;
                                2096)
                                        product="System z9 BC"
                                        case "${zmodel}" in
                                        A0[123]|B0[123]|C0[123]|D0[123]|E0[123]|F0[12]|G01|H01|I01|J01|R07)
                                                gen="R07"
                                        ;;
                                        K04|L0[34]|M0[34]|N0[234]|O0[234]|P0[234]|Q0[234]|R0[1234]|S0[1234]|T0[1234]|U0[1234]|V0[1234]|W0[1234]|X0[1234]|Y0[1234]|Z0[1234]|S07)
                                                gen="S07"
                                        ;;
                                        esac
                                        if [ "$gen" ]; then
                                                product="${product} Model ${gen}"
                                        fi
                                ;;
                                2064)
                                        product="zSeries 900"
                                        case "${zmodel}" in
                                        10[12345678X])
                                                gen="10X"
                                        ;;
                                        1C[123456789X]|11[0123456])
                                                gen="1CX"
                                        ;;
                                        2C[123456789X]|21[0123456])
                                                gen="2CX"
                                        ;;
                                        esac
                                        if [ "$gen" ]; then
                                                product="${product} Model ${gen}"
                                        fi
                                ;;
                                2084)
                                        product="zSeries 990"
                                ;;
                                2094)
                                        product="System z9 EC"
                                ;;
                                2097)
                                        product="System z10"
                                ;;
                                2098)
                                        product="System z10 BC"
                                ;;
                                2817)
                                        product="zEnterprise 196"
                                ;;
                                esac
                        fi

YMMV if this gets you anywhere... this is from some work I did 3 years ago or so. Maybe IBM has a tool now... but at one time it really was this hard. Maybe somebody has something more contemporary....

Hi.

Some possibilities:

Hardware inventory, software inventory, system information
	1) inxi
	   http://code.google.com/p/inxi/

	2) platinfo  (needs python)
	   http://directory.fsf.org/wiki/Platinfo

	3) screenfetch
	   https://github.com/KittyKatt/screenFetch

	4) sysinfo
	   https://www.novell.com/communities/coolsolutions/cool_tools/sysinfo/

	5) config.guess
	   git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD

Best wishes ... cheers, drl