Linux Library symbolic link damaged

Hi, firstly I am not so familiar with linux and i think i have done some damage to the red hat server. It seems that now in command line I am unable to use any basic command whatsoever (ls, move, cp, bash, etc).

I was trying to deploy an application and have changed the symbolic link (soft link?) with the library file. Now I'm unable to even SSH into the server. However, it seems like the GUI works ok, for now.

Could you guys please advise me on how to amend this problem,except for format/recovery as it is impossible for this server.

And a 2nd question, how do i mount a NTFS USB external drive onto Redhat 3.4? Or any commands to mount a FAT32 usb drive? I tried the mount -t /dev/sdb /flash command and it fails.

About the first question, the history was this:-

1292 ls -lrt /lib/tls/libc.so.6
1293 ln -sf /lib/tls/libc.so.6 /usr/lib/libstdc++.so.6
1295 ls -lrt /lib/tls/libc.so.6
1296 ln -sf /usr/lib/libccs.so /lib/tls/libc.so.6
1297 ls -lrt /lib/tls/libc.so.6
1298 ls -lrt /lib/tls/libc.so.6
1308 ln -sf /lib/tls/libc.so.6 libc-2.3.2.so
1309 ln -sf libc-2.3.2.so /lib/tls/libc.so.6-

And now the result is

[root.root@linuxserver01]# ln
ln: /lib/tls/libc.so.6: no version information available (required by ln)
ln: /lib/tls/libc.so.6: no version information available (required by ln)
ln: /lib/tls/libc.so.6: no version information available (required by ln)
ln: /lib/tls/libc.so.6: no version information available (required by ln)
ln: /lib/tls/libc.so.6: no version information available (required by ln)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libc.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libc.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libc.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libc.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /usr/lib/libz.so.1)
ln: /lib/tls/libc.so.6: no version information available (required by /usr/lib/libz.so.1)
ln: /lib/tls/libc.so.6: no version information available (required by /usr/lib/libz.so.1)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libm.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/tls/libm.so.6)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/libgcc_s.so.1)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/libgcc_s.so.1)
ln: /lib/tls/libc.so.6: no version information available (required by /lib/libgcc_s.so.1)
ln: relocation error: /lib/libgcc_s.so.1: symbol __cxa_finalize, version GLIBC_2.1.3 not defined in file libc.so.6 with link time reference

Sorry for the long post and bad english, and thanks in advance

Simplest way would probably be to boot a livecd, mount the filesystems, and fix it from there.