Terminal Cheat Sheet

WSL, Docker, WP-CLI, Git, Aliases

Built for daily use, not theory

Basics
cd /mnt/c/devGo to dev folder
cd ..Go up one folder
ls -laList files with details
pwdShow current folder
clearClear terminal
mkdir project-nameCreate folder
rm -rf folder-nameDelete folder recursively
cp -r src destCopy folder recursively
mv old newMove or rename
code .Open current folder in editor
docker compose up -dStart containers
docker compose downStop containers
docker compose restartRestart containers
docker psShow running containers
docker exec -it wp_local_app bashEnter WordPress container
docker compose logs -fShow live logs
docker compose run --rm wpcli wp plugin listList plugins
docker compose run --rm wpcli wp plugin activate plugin-playgroundActivate plugin
docker compose run --rm wpcli wp plugin deactivate plugin-nameDeactivate plugin
docker compose run --rm wpcli wp theme listList themes
docker compose run --rm wpcli wp option get siteurlShow site URL
git initInitialize repo
git clone URLClone repo
git statusShow current changes
git add .Stage all changes
git commit -m "message"Commit changes
git pullPull latest changes
git pushPush changes
git checkout -b new-branchCreate and switch to new branch
git checkout mainSwitch to main branch
git log --onelineCompact commit history
alias dev="cd /mnt/c/dev"Shortcut to dev folder
alias proj="cd /mnt/c/dev/projects"Shortcut to projects folder
alias plug="cd /mnt/c/dev/plugins"Shortcut to plugins folder
alias wpup="docker compose up -d"Shortcut to start containers
alias wpdown="docker compose down"Shortcut to stop containers
alias wplogs="docker compose logs -f"Shortcut for logs
alias wpd='docker compose run --rm wpcli wp'WP-CLI shortcut
alias wpbash="docker exec -it wp_local_app bash"Shortcut to enter container
source ~/.bashrcReload aliases
CTRL + XExit nano
YConfirm save
ENTERConfirm filename
Advanced
historyShow command history
grep -R "text" .Search text recursively
find . -name "*.php"Find PHP files
chmod +x file.shMake executable
docker compose buildRebuild containers
docker compose logs -f service_nameLogs for one service
docker exec -it wp_local_db mysql -u root -pEnter MySQL
docker compose run --rm wpcli wp cache flushFlush cache
docker compose run --rm wpcli wp user listList users
docker compose run --rm wpcli wp post listList posts
git checkout -Switch to previous branch
git branchList branches
git branch -d branch-nameDelete local branch
git reset --soft HEAD~1Undo last commit but keep changes
git stashTemporarily save changes
git stash popRestore stashed changes
alias gs="git status"Git shortcut
alias gl="git log --oneline"Git log shortcut
alias ..="cd .."Go up one folder
Get-ChildItemList files
Get-LocationShow path
Set-Location C:\devChange folder
Remove-Item file.txtDelete file