Compression
Tar archives
tar -cf file.tar dir/ -archive using tar, extract tar -xvf file.tar
sudo tar -czf file.tar.gz dir/ gzip dir
Gzip
gzip file - compress file
tar -c Documents/ | pigz > Documents.tar.gz - compress using pigz (parallel gzip)
gunzip archive.gz
Zip archives
unzip -x <file.zip> -d <destination_dir> - unzip
zip -r {filename.zip} {foldername} -zip
zip -r assignment3 assignment3 -x assignment3/images/** -x assignment3/instructions.pdf - exclude
unzip -l assignment3.zip - list
7zip archives
If you are super lazy
binwalk -e -M <file.zip> - tries different extraction methods and recursively uznips