Simple GPG cheat sheet
Create a new gpg key
gpg --full-gen-key
This will create a .gnupg folder in you home directory.
$ tree ~/.gnupg
├── crls.d
│ └── DIR.txt
├── dirmngr.conf
├── openpgp-revocs.d
│ └── XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.rev
├── private-keys-v1.d
│ ├── XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.key
│ └── XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.key
├── pubring.kbx
├── random_seed
└── trustdb.gpg
Show keys
gpg --list-keys
Encrypt file
gpg --encrypt --recipient <YOUR.ID@WHATEVER.COM> <THE_UNENCRYPTED_FILE>
Decrypt file
gpg --decrypt <THE_ENCRYPTED_FILE>.gpg
Exporting public key
gpg --armor --export <YOUR.ID@WHATEVER.COM> pubkey.asc
Exporting priv key
gpg --armor --export-secret-keys <YOUR.ID@WHATEVER.COM> privkey.asc
Import key
gpg --import pubkey.asc
gpg --import privkey.asc
Edit key
gpg --edit-key <YOUR.ID@WHATEVER.COM>