None of these games run natively in Linux. However there is hope.
Counter-strike, farcry and battlefield work with Cedega. http://www.transgaming.com
Half-Life 2 is not going to be released with a linux client, but I guarantee that because it will be the most popular game at its time of release the transgaming team will work very hard to get it running in cedega.