It's not just Linux but the larger arena of open source. In my current contract job, I'm the technical writer for a company developing a web application that detects Internet fraud. We're pretty much a Linux shop. All of the developers use Ubuntu/Kubuntu. For my documentation, I write in the
LaTeX markup language, using a KDE application called
Kile. I develop all of the necessary graphics using the
GIMP and my work desktop is Ubuntu 7.10.
As far as what you can do career/charity-wise in open source...probably anything you could do with proprietary software. First think of what kinds of tasks/jobs you'd like to do and then research the specific skill sets that are necessary to fulfill those tasks on a Linux/Open Source platform.
For instance, I Googled "linux network skills" and came up with this
set of search results. It's not wrapped up in a neat little package, but by exploring the links presented in the results, you'll start to get an idea of what you might need to learn.
I'm not sure at what level your Linux knowledge is, but a great online tutorial for general learning is [urlhttp://www.linux-tutorial.info/modules.php?name=MContent&pageid=224]
The Linux Tutorial[/url]. It's maintained by a US ex-pat living in Germany. I help him out with his site periodically, and while the forums aren't particularly active (especially compared with CF), the feedback I get about the tutorials is that they are very helpful.
Anyway, there's my 2 cents. Good luck.