sudo -K e sudo -k , senza un comando, fanno la stessa cosa:invalidano le credenziali memorizzate nella cache dell'utente.
 sudo -k command ... è diverso:ignora le credenziali memorizzate nella cache dell'utente per il comando corrente, ma non le invalida.
 Usa -k con un comando quando si desidera eseguire un singolo comando senza utilizzare o bloccare le credenziali memorizzate nella cache. (In realtà non sono sicuro del motivo per cui vorresti farlo, ma la capacità è lì.)
 Usa sudo -k o sudo -K se vuoi clobbare le tue credenziali memorizzate nella cache.
Sommario:
sudo -k           # clobbers cached credentials
sudo -K           # clobbers cached credentials
sudo -k command   # ignores cached credentials
sudo -K command   # invalid
AGGIORNAMENTO :
 Rivisitando questa risposta, sembra l'unica differenza tra -k e -K è -k accetta un comando e -K non. Non sono convinto che avere due opzioni separate sia utile, poiché -K in realtà non aggiunge alcuna funzionalità che -k non fornisce. C'è una sottile differenza nella formulazione nella pagina man; -k "invalida le credenziali memorizzate nella cache dell'utente", mentre -K "rimuove completamente le credenziali memorizzate nella cache dell'utente". Non penso che indica una reale differenza nel modo in cui influisce sulle credenziali.
 sudo -K invaliderà le credenziali memorizzate nella cache in tutte le sessioni del terminale. Questo può essere utile da eseguire prima di bloccare il tuo DE.
 sudo -k invaliderà solo le tue credenziali memorizzate nella cache per la sessione del terminale corrente.