~ It creates a new pair of keys

gpg --gen-key

~ It lists your keys

gpg --list-keys
gpg --list-secret-keys

~ It deletes keys

gpg --delete-secret-keys recipient@email.com
gpg --delete-keys recipient@email.com

~ It imports a public key

gpg --import publicKey.pub

~ It exports a public key

gpg --export -a "key name" > filename.pub

~ It exports a secret key

gpg --export-secret-keys -a "key name" > filename.priv

~ It encrypts

gpg --encrypt --sign --armor -r recipient@email.com filename

~ It decrypts

gpg filename