Here is a quick reference for some useful GPG commands:

# GPG Cheat Sheet
# generate a new key:
gpg --gen-key
# export public key
gpg --export -a keyname >> public.asc
# import public key
gpg --import public.asc
# export private key
gpg --export-secret-key -a keyname >> private.asc
# import private key
gpg --allow-secret-key-import --import private.asc
# delete key from keyring
gpg --delete-key keyname
# delete private key from keyring
gpg --delete-secret-key keyname
# list keys
gpg --list-keys
# list private kesy
gpg --list-secret-keys
# fingerprint
gpg --fingerpring keyname
# encrypt
gpg -e -u senders_keyname -r recepients_keyname somefile.txt
# decrypt
gpg -d somefile.txt.asc
# encrypt with keybase
keybase encrypt nickname foo.txt
# decrypt with keybase
keybase decrypt foo.txt.asc
view raw gpg.sh hosted with ❤ by GitHub