If you’re like me and, well, most people, you probably aren’t using Linux on your personal computer. Yes, many technical people are using Linux and love it, but the fact of the matter is that the market for Linux as a desktop system still isn’t that big (and that’s not a reflection of how great Linux is, because it’s pretty great). But if you do a lot of Web development, like I do, you probably interact with Linux servers all the time. If you work with a Linux system from a command-line interface (or any Unix system, really), you may not have the vaguest idea what the /etc directory is, or /dev. For that matter, the difference between /bin and /sbin or /usr/bin may be lost on you. I recently StumbledUpon this article that explains the Linux file system. It’s a short and simple, yet excellent, discussion of the topic.