問題にあたったとき、それを解決するにふさわしいコマンドは探せばだいたい実装済で、適宜パイプで繋げば大半は解決できるから、
Google様に教えてもらって使ってみているうちに自動的に覚えるでしょ。
そのうえで、興が乗ったときは、コマンドを作っちゃうのもアリ。

catの逆のtacあたりはノリで作った感があるよね。
BSD系には無いので tail -r で代替したり、他のスクリプトで実装してみたり、ちょっと大喜利っぽいネタになる。