https://practicaldev-herokuapp-com.global.ssl.fastly.net/satorutakeuchi/how-linux-works-chapter1-linux-overview-part1-3g61