Hi gang, I've spent the last couple of months learning CLI because for one it is super cool and interesting, but I believe it's essential to truly understanding a computer on a deeper level. Networking is another huge category I only have basic knowledge in. But these two things I know I must understand before I can truly feel comfortable with hacking, or at least I think.... I have a bad habit of thinking I need to be a master of something before I can advance onto the next thing or move onto something that I am really interested in like ethical hacking. I have the fundamental skills under my belt but I'm by no means a CLI or networking guru.
My question is, how much should I know before I can start specializing in a specific field instead of having base knowledge across broad computer fields but never a deeper understanding in one. How much should I know how to do with CLI in particular before I'm ready to build on that knowledge?