% pass, password-manager, gpg, keepass # Initialize password store pass init # Initialize with git pass git init # List all passwords pass # List passwords in folder pass # Show password pass # Show password (clipboard, 45 sec) pass -c # Generate new password pass generate # Generate without symbols pass generate -n # Generate and copy to clipboard pass generate -c # Insert password manually pass insert # Insert multiline pass insert -m # Edit password pass edit # Remove password pass rm # Move/rename password pass mv # Copy password entry pass cp # Find password pass find # Search in passwords pass grep # Git push changes pass git push # Git pull changes pass git pull # Git status pass git status # Import from KeePass pass import keepass # Export to KeePass (manual or script) # pass show and import to KeePass # KeePassXC CLI - open database keepassxc-cli open # KeePassXC CLI - list entries keepassxc-cli ls # KeePassXC CLI - show entry keepassxc-cli show # KeePassXC CLI - show password only keepassxc-cli show -s # KeePassXC CLI - add entry keepassxc-cli add # KeePassXC CLI - generate password keepassxc-cli generate -L # KeePassXC CLI - clip password keepassxc-cli clip # Bitwarden CLI - login bw login # Bitwarden CLI - unlock bw unlock # Bitwarden CLI - list items bw list items # Bitwarden CLI - get password bw get password # Bitwarden CLI - create item bw create item # Bitwarden CLI - sync bw sync # gopass (pass compatible with teams) gopass # gopass - init with multiple keys gopass init # gopass - recipient add gopass recipients add # Rofi integration (pass menu) rofi-pass # Dmenu integration passmenu # Browser integration # browserpass extension + browserpass-native $ gpg_key_id: gpg --list-keys --keyid-format SHORT 2>/dev/null | grep -E "^pub" | awk '{print $2}' | cut -d'/' -f2 $ entry: pass 2>/dev/null | grep -v "Password Store" | sed 's/[├│└──]//g' | tr -d ' ' | grep -v '^$' $ folder: pass 2>/dev/null | grep -v "Password Store" | grep "/" | head -5 | sed 's/[├│└──]//g' | tr -d ' ' $ length: echo "20\n32\n64" $ old_entry: pass 2>/dev/null | grep -v "Password Store" | sed 's/[├│└──]//g' | tr -d ' ' | grep -v '^$' $ new_entry: echo "" $ search_term: echo "" $ kdbx_file: find ~ -name "*.kdbx" 2>/dev/null | head -5 $ database: find ~ -name "*.kdbx" 2>/dev/null | head -5