I am haveing two cpus which are linux(oel-4 i think so).when i type this comand uname -mrs it shows
Linux 2.6.9-78.0.0.0.1.ELhugemem i686
what does it mean which version of oel im using and is it 32 or 64bit?

and my imp question is can i connect this two systems without hub just by pluging the two cpus with a lan wire?

To connect two machines via Ethernet without a Switch or Hub simply connect the two with a cross-over Ethernet cable. These cables are usually marked. If you have newer Ethernet controllers you can also use a normal cable as they sense the connection, but a proper X-over cable will be the safest. When you configure TCP/IP on those machines, just configure them both to be in the same network, no gateway. For instance: Machine A: 10.0.1.1/255.0.0.0, machine B 10.0.2.1/255.0.0.0.

You seem to need to get your terminology correct for a better understanding of what you are working with. If you use proper terminology then others will understand your questions easier.

You do not have "two cpus". You have two computers.
Go to Google, select "Images" at the top of the Google home page and type in `*cpu*` to see pictures of what a cpu looks like.
Then type in `computer` to see images of what a computer looks like.

can i connect this two systems without hub just by pluging the two cpus with a lan wire?

Of course not, because 10.0.1.0 is not a valid TCP/IP host address. The first (0) and last address (255) are used as the network identifier and broadcast address. All other addresses 1 - 254 can be assigned to hosts on the same subnet. If you are unfamiliar with the basics, perhaps the following link will explain it:
http://www.w3schools.com/tcpip/tcpip_intro.asp