< /dev/urandom tr -cd "[:print:]" | tr -d '[]<>(),~.\;\: \\/\`\|\{\}\'\"\' | head -c 8; echo
Generates 8 random characters excluding punctuation that is often not allowed in passwords. You can change `head -c 8` to the desired length of the password. If you get something difficult to type, just generate another one.If you like typing sentences use some unlikely ones, preferably personal because people suck at coming up with random stuff.
If you just throw some random thing in these lyrics like "God only knows WOOP i'd be without you" it would make it much stronger, but lyrics are like the thing where you would start building your brute forcer from and also.. how private are you about music that you listen to? I openly broadcast it.
e.g.: h0arseSt@br3bg#terYC0rt5d!t
Go, change it. Run!
It's too chaotic, which makes it hard to remember, which forces the user to save it in a password manager (or worse, write it down). And since it's going into the password manager, you can just go full random.
That's one way to look to it, but I remember a lot of passwords created this way, and know a lot of sysadmins who create passwords this way.
Sometimes full-random + password manager is better, but sometimes something convoluted + brain & offline backups is better.
Perhaps being a sysadmin for so long deformed our brains to remember these types of stuff.