https://kkcom.medium.com/learn-linux-terminal-linux-shell-from-zero-to-hero-the-complete-beginner-linux-guide-for-26afa7e1779f