https://medium.com/@trinhcamminh25112002/40-essential-linux-commands-that-every-developer-should-know-9f5c3489e224