macOS Terminal Basics
Essential macOS Terminal commands.
Navigation
Show current directory
pwd
Change directory
cd /Users
Go to home directory
cd ~
Go to previous directory
cd -
List files
ls
ls -la // detailed with hidden
File Operations
Copy file/folder
cp file.txt dest.txt
cp -r folder dest // recursive
Move/Rename
mv old.txt new.txt
Remove
rm file.txt
rm -rf folder // force recursive
Create directory
mkdir newfolder
mkdir -p path/to/folder
Viewing Files
Display file
cat file.txt
Page by page
less file.txt
First/Last lines
head file.txt
tail file.txt
tail -f log.txt // follow
macOS Specific
Open file with default app
open file.pdf
Open in Finder
open .
Copy to clipboard
pbcopy < file.txt
Paste from clipboard
pbpaste > newfile.txt
System info
system_profiler SPHardwareDataType