Easily build a great vocabulary without studying! Now on the App Store!
Click here for more info about the app
It's Short and sweet!
Just remember that the finished zip filename is the first argument and the directory you wish to recursively zip comes after.
zip -r name_of_your_directory.zip name_of_your_directory
You might be interested in this handy pocket guide for Linux commands