Contents
Ctrl+R — search history
Press Ctrl+R and start typing — the terminal finds the last command containing that text. Faster than scrolling with the up arrow.
# Press Ctrl+R, type "docker"
(reverse-i-search)`docker': docker-compose up -d
# Enter — execute, arrows — edit
alias — short commands
Add to ~/.bashrc or ~/.zshrc (the git commands themselves are covered in Git flow):
# Git shortcuts
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline -10'
# Navigation
alias ..='cd ..'
alias ...='cd ../..'
alias ll='ls -la'
# Docker
alias dcu='docker-compose up -d'
alias dcd='docker-compose down'
# Apply changes
source ~/.zshrc
&& and || — command chains
&& — run the next command only if the previous one succeeded.
|| — only if the previous one failed.
# Build and run (only if the build passed)
npm run build && npm start
# Create a folder and cd into it
mkdir my-project && cd my-project
Navigation
# Go back to the previous directory
cd -
# Command history
history
history | grep docker # find commands containing docker
# Run a command from history by number
!42
Hotkeys
Ctrl+C— interrupt the current commandCtrl+L— clear the screenCtrl+A— jump to start of lineCtrl+E— jump to end of lineCtrl+W— delete the previous wordTab— autocompleteTab Tab— show all options
Try zsh + Oh My Zsh — smart autocomplete, command highlighting, handy git plugins. And if you live in VS Code, the built-in terminal plus the right extensions cover 90% of tasks.
Discussion
No comments yet. Be the first.