> [!tldr] Notes from playing with the Terminal for an evening zsh and bash are very similar. > [!tip] Hitting `tab` auto-completes file names! TIL! A terminal cheat sheet: ## Little Example ```terminal aaron@Aarons-MacBook Documents % mkdir terminal_practice aaron@Aarons-MacBook Documents % cd terminal_practice  aaron@Aarons-MacBook terminal_practice % touch my_file.txt aaron@Aarons-MacBook terminal_practice % echo "Hello, this is my first terminal file." > my_file.txt aaron@Aarons-MacBook terminal_practice % md5 my_file.txt MD5 (my_file.txt) = 9f764c7ecb0ffee1a4b878e1cd97b354 aaron@Aarons-MacBook terminal_practice % shasum -a 256 my_file.txt 648810a9ec2414319c2b43f5c3b6bc332c7f3d59372cc47ea891f101eaa8fef4  my_file.txt aaron@Aarons-MacBook terminal_practice % cat my_file.txt  Hello, this is my first terminal file. aaron@Aarons-MacBook terminal_practice % nano my_file.txt  aaron@Aarons-MacBook terminal_practice % cat my_file.txt  Hello, this is my first terminal file. This is a second line of text. aaron@Aarons-MacBook terminal_practice % md5 my_file.txt           MD5 (my_file.txt) = 2e3c008c2aad44f908dc8f90cd4460fe aaron@Aarons-MacBook terminal_practice % shasum -a 256 my_file.txt 40e05e248b3d676722888ba9a82fb0c442417b911e3f20a940bd165f944df955  my_file.txt aaron@Aarons-MacBook terminal_practice % touch my_py.py aaron@Aarons-MacBook terminal_practice % echo "print(6)" > my_py.py aaron@Aarons-MacBook terminal_practice % cat my_py.py  print(6) aaron@Aarons-MacBook terminal_practice % python3 my_py.py   6 aaron@Aarons-MacBook terminal_practice % rm my_file.txt  aaron@Aarons-MacBook terminal_practice % ls my_py.py ``` **** # More ## Source - playing with zsh