this post was submitted on 12 Dec 2025
45 points (95.9% liked)
Linux
10570 readers
605 users here now
A community for everything relating to the GNU/Linux operating system (except the memes!)
Also, check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
For anyone coming later, I’d actually add a section between where you explain commands for the first time and where you explain their flags or at minimum directly after the flag section. The section should explain how commands are found, how the PATH works and where the majority of binaries on a Linux system are located. Knowing that will allow a reader to immediately understand how simple a shell is and how people are always able to write their own scripts for stuff.
Yeaaaaaaah, I wasn't sure whether or not to put that somewhere or not, and eventually decided not. I devalued all env vars, which I would feel like I had to move up to get into the PATH. I love the path, and I do agree with you that is important for understanding how the system really works, and how you can add your own commands, but I guess I figure that's a good Shell 201. For someone who wants to start using it, and isn't sure what a grep is or why a cat is involved, I figure they're not yet primed to care where these things live on their disk.
But soon after, for sure! And obviously others can disagree with me.