> [!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