← Home

🐚

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

Basics

Navigation

cd - Previous directory
cd ~ Home directory
.. Parent directory (Oh My Zsh)
... Two directories up
take dirname mkdir + cd
d List recent directories
1-9 cd to directory from d list

Keyboard Shortcuts

Ctrl+A Move to start of line
Ctrl+E Move to end of line
Ctrl+U Delete line before cursor
Ctrl+K Delete line after cursor
Ctrl+W Delete word before cursor
Ctrl+R Search command history
Ctrl+L Clear screen
Tab Auto-complete
Tab Tab List all completions
Ctrl+Z Suspend process
!! Last command
!$ Last argument

History

History Commands

history Show history
history -10 Last 10 commands
history | grep pattern Search history
!! Run last command
!n Run command n
!-n Run n commands ago
!string Run last command starting with string
!?string Run last command containing string
^old^new Replace in last command
fc Edit last command in editor

History Configuration

History settings
# In .zshrc
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000

setopt SHARE_HISTORY         # Share across sessions
setopt HIST_IGNORE_DUPS      # Ignore duplicates
setopt HIST_IGNORE_SPACE     # Ignore if starts with space
setopt HIST_REDUCE_BLANKS    # Remove extra blanks
setopt HIST_VERIFY           # Show before executing

Globbing

Extended Globbing

Basic patterns
*           # Any string
?           # Any single char
[abc]       # Any of a, b, c
[a-z]       # Range
[^abc]      # Not a, b, c
Extended patterns
**/*        # Recursive
**/*.js     # All .js files recursively
*.{js,ts}   # .js or .ts files
*~*.bak     # All except .bak
*(.)        # Regular files only
*(/)        # Directories only
*(@)        # Symbolic links only
Qualifiers
ls *(.)           # Files only
ls *(/)           # Directories only
ls *(.m-7)        # Modified in last week
ls *(.L+100)      # Larger than 100 bytes
ls *(.om[1,10])   # 10 most recent files
Enable extended glob
setopt EXTENDED_GLOB

Aliases

Alias Types

Simple alias
alias ll='ls -la'
alias ..='cd ..'
alias ...='cd ../..'
Global alias
alias -g G='| grep'
alias -g L='| less'
alias -g H='| head'
alias -g T='| tail'
alias -g NUL='> /dev/null 2>&1'

# Usage: ls G pattern
Suffix alias
alias -s txt=vim
alias -s py=python
alias -s json=code
alias -s md=code

# Usage: file.txt (opens in vim)
List aliases
alias           # List all
alias name      # Show specific
unalias name    # Remove alias

Common Aliases

Git aliases
alias g='git'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline'
alias gs='git status'
alias gd='git diff'
alias gco='git checkout'
Navigation
alias ~='cd ~'
alias -- -='cd -'
alias 1='cd -'
alias 2='cd -2'
Safety
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

Functions

Custom Functions

Basic function
function greet() {
  echo "Hello, $1!"
}

# Usage: greet World
mkdir and cd
function mkcd() {
  mkdir -p "$1" && cd "$1"
}
Extract any archive
function extract() {
  case $1 in
    *.tar.gz)  tar xzf $1 ;;
    *.tar.bz2) tar xjf $1 ;;
    *.tar.xz)  tar xJf $1 ;;
    *.zip)     unzip $1 ;;
    *.gz)      gunzip $1 ;;
    *.rar)     unrar x $1 ;;
    *)         echo "Unknown format" ;;
  esac
}
Search and replace
function replace() {
  find . -type f -name "$1" -exec \
    sed -i "s/$2/$3/g" {} +
}

Oh My Zsh

Oh My Zsh Commands

omz update Update Oh My Zsh
omz reload Reload configuration
omz changelog Show changelog
omz plugin list List plugins
omz plugin info plugin Plugin info
omz theme list List themes
omz theme set theme Set theme

.zshrc Configuration

Basic config
# Path to oh-my-zsh
export ZSH="$HOME/.oh-my-zsh"

# Theme
ZSH_THEME="robbyrussell"

# Plugins
plugins=(
  git
  zsh-autosuggestions
  zsh-syntax-highlighting
  z
  docker
  kubectl
)

source $ZSH/oh-my-zsh.sh
Popular plugins
# Built-in
git              # Git aliases and functions
z                # Jump to directories
docker           # Docker completions
kubectl          # Kubectl completions
npm              # npm completions

# External
zsh-autosuggestions
zsh-syntax-highlighting
zsh-completions

Configuration

Zsh Options

Common options
setopt AUTO_CD              # cd without typing cd
setopt CORRECT              # Command correction
setopt CORRECT_ALL          # Argument correction
setopt NO_CASE_GLOB         # Case insensitive glob
setopt GLOB_DOTS            # Include dotfiles
setopt EXTENDED_GLOB        # Extended globbing
setopt NUMERIC_GLOB_SORT    # Sort numerically
setopt AUTO_PUSHD           # Auto push directories
setopt PUSHD_IGNORE_DUPS    # No duplicate pushd
Completion
autoload -Uz compinit && compinit

zstyle ':completion:*' menu select
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
Prompt
autoload -Uz vcs_info
precmd() { vcs_info }
zstyle ':vcs_info:git:*' formats '(%b)'

PROMPT='%F{green}%n@%m%f:%F{blue}%~%f ${vcs_info_msg_0_}
%# '

Environment

Path and exports
# Add to PATH
export PATH="$HOME/bin:$PATH"
export PATH="$HOME/.local/bin:$PATH"

# Environment variables
export EDITOR="vim"
export VISUAL="code"
export LANG="en_US.UTF-8"
Startup files
# Load order:
# 1. ~/.zshenv     - Always
# 2. ~/.zprofile   - Login shell
# 3. ~/.zshrc      - Interactive shell
# 4. ~/.zlogin     - Login shell
# 5. ~/.zlogout    - Login shell logout