The Unix shell is older than most of the people who use it. It has survived so long because it is one of the most productive programming environments ever created—maybe even the most productive. Its syntax may be cryptic, but people who have mastered it can experiment with different commands interactively, then use what they have learned to automate their work.
historycommand can be used to view and repeat previous operations, while tab completion can be used to save re-typing.
grepto find things in files, and
findto find files themselves.