After seeing some teach “customizing the shell prompt” before even showing people how to edit files or write basic shell scripts it has become obvious that the order of learning the skills is anything but obvious, or is it. Here’s my suggested order to learn all the terminal related stuff:
apt
)vi
(Then vim
).bashrc
).vimrc
)screen
/tmux
Multiplexorsgh
)I actually think of all of those steps connected with a shell
&&
operator as if to say, after you finish this and the result is true move on to the next one.
Note that writing Dockerfiles also requires basic shell scripting ability. It’s mandatory learning for technologists today, in all fields. Not knowing how to create a simple Docker container is a serious gap in knowledge (as I’ve come to learn the hard way).
There is a lot of stuff implied in some of these. Take typing, for instance, all of this assumes you can type from home row reliably on your keyboard of choice.