DS105 Data for Data Science
10/4/22
For more details, check (Silberschatz, Galvin, and Gagne 2005, chap. 1)
“An operating system is similar to a government. Like a government, it performs no useful function by itself. It simply provides an environment within which other programs can do userful work.”
– (Silberschatz, Galvin, and Gagne 2005, chap. 1)
Terminal (more on that in a minute)Tip
Let’s face it, you will always encounter puzzling error messages when programming, no matter how senior or skilled you are.
Understanding a little about how everything is tied together will help you get to the core of the problem more quickly.

Image created with the DALL·E algorithm using the prompt: ‘a gigantic wooden question mark looms above the big ben, ultra realistic awesome painting’ 🤓
Source: Wikimedia Commons - Rwoodsmall
Note
GNU stands for “GNU is not Unix”. Computer nerds love a recursive joke.
See (Silberschatz, Galvin, and Gagne 2005, Appendix B) for more on Windows.
Note


Tip

Image source: Gortu at English Wikipedia
sh or the Bourne shell: developed at AT&T labs in the 70s by a guy named Stephen Bourne.bash or the Bourne again shell: very popular, compatible with sh shell scripts.
bashksh or the Korn shell: provides enhancements over the sh and it is also compatible with bash.csh and tcsh: shells that have a syntax similar to the programming language C.Want to become a pro at shell scripting? Check out (Ebrahim and Mallett 2018).
CMD
Powershell


Original product: Microsoft. This animation: Useerup, CC BY-SA 3.0, via Wikimedia Commons
Read more on (Pelz 2018, chap. 3)

0s and 1sImage created with the DALL·E algorithm using the prompt: ‘35mm macro photography of a robot holding a question mark card, white background’
Origins in the 19th century, with botanist Carl Linnaeus, who needed to record species that he was studying
This was a form of database



Check out this webpage for a description of what each directory represents
vim, a file editor
DS105 - Data for Data Science 🖥️ 🤹