вот на тему как нас учили буду таки спорить.
имхо, не надо вспоминать "как нас учили". уровень преподавания в высшей школе никогда не являлся мерилом уровня знаний специалиста. 80% все равно студент должен познать сам. Как он это будет делать - уже зависит от него.
По теме: если английским владеешь, то попробуй найти вот такие книги (не получится - пиши, куда-нить залью)
Linux Complete Command Reference.pdf
Linux Shell Scripting Tutorial.pdf
Running Linux.pdf
это из того, что навскидку вспомнилось. Ну и конечно man и info! Когда не знаешь, что делает команда, набирай в терминале
и просвещайся ,)
з.ы. помниться первой книгой по юниксу на русском языке, которую я _физически_ держал в руках был мануал по Unix System V Release 4.2. Но это было очень давно =) Хотя, надо признать, то, что было описано там почти целиком дошло до наших дней и актуальности не потеряло.
з.з.ы. про синтаксис команд и его "изменчивость": стандарты posix надо полагать писались для того, чтобы было что подложить под ножку стола? Юникс построен на жестком соответствии стандартам, поэтому он надежнее одной распространенной оси. BTW, в некоторых дистрах действительно иногда добавляютя дополнительные ключи, но это очень редкие случаи.