Tar and Zip are two command useful to compress and extract files. They have lot of parameteres, here are the common parameters I usually use.
x = extract
c = compress
v = output verbose
z = compress/extract gzip (file tar.gz o .tgz)
f = create folder
Tar
Decompress Tgz:
tar xvzf file.tgz directory_to_decompress tar xvzf file.tar.gz directory_to_decompress
Compress tgz:
tar -zcvf archive_name.tar.gz directory_to_compress tar -zcvf archive_name.tgz directory_to_compress
Zip Files
r = compress including subdirectories
d = extract in the directory
zip -r zip_file_name directory_to_compress unzip zip_file_name.zip -d directory_to_decompress