A Practical Guide to Linux Commands, Editors, and Shell Programming (2010) [pdf]
aem.umn.edu
aem.umn.edu
The first chapter is kinda dull for me, as an experienced Linux user. But scrolling through, I quickly came upon sed, which I glanced through and taught me some new things. I won't remember it all, but I'll know what I can use sed for. (I usually only used sed for substitution, with `-i`nline or in a pipe.)
I've always meant to learn more about awk, and ctrl+f'ing for that, indeed, chapter 12 is all about awk. I learned how to select rows based on columns, which I've wanted to do multiple times in the past! E.g. `awk '$2 <= 100' testfile` or `awk '$2 ~ /database/' error.log`.
It's practical in the sense that, if you have a topic you want to learn about and need a good tutorial to get started, this seems like a very good place to start.
"A Practical Guide to Linux Commands, Editors, and Shell Programming -- 3rd Edition - you can download the 2nd edition as a pdf but it's missing the new chapters in the 3rd edition on Mysql and Python."
https://www.amazon.com/Practical-Guide-Commands-Editors-Prog...
The only real basis for my opinion is seeing .edu somewhere in the URL when these things are posted. So, I could be wrong, but I can remember two other recent examples: an HBS case, and a couple of chapters from Jared Dimond's Guns, Germs and Steel.
With pdf of this size, it would be easier to use Google Drive viewer instead of directly linking the pdf file, so that users on both desktop and mobile devices can view the pdf inside the browser.
i get by using 4-5 commands and neovim, it's plenty for my sysadmin needs.
if you want a short 30page read that has most things, there's the red team field manual! i recommend having a copy
amazon link > Rtfm: Red Team Field Manual: https://www.amazon.com/Rtfm-Red-Team-Field-Manual/dp/1494295...
it's a no frills collection of commands grouped under topic/use case. command description is left to the user to lookup using the manpages.