Most of our lectures/labs are self contained, with all information presented. However you can find more info on those or more tools for the shell bellow. Learning these tools would be helpful to you throughout your career as a CS engineer/scientist.
shell commands #
detailed list of commands
we will mostly only need ls
, cd
, cat
, tar
, nano
commands which is described in lab0 document. If you want to learn more, see the links here.
https://missing.csail.mit.edu/2020/course-shell/
https://www.youtube.com/watch?v=oxuRxtrO2Ag
Makefile #
for simplifying many repetitive tasks in Terminal
SSH #
for logging in to remote Terminal
https://www.youtube.com/watch?v=2QXkrLVsRmk
https://schh.medium.com/ssh-for-dummies-ea168e6ff547
https://opensource.com/article/20/9/ssh
tmux #
for Multitasking in Terminal
https://www.youtube.com/watch?v=Yl7NFenTgIo
https://tmuxcheatsheet.com/
gdb #
for debugging code
Valgrind #
for finding memory leaks in code