https://chenhe.me/post/linux-command-cookbook