← 홈

🐚

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 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 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

기초

탐색

cd - 이전 디렉토리
cd ~ 홈 디렉토리
.. 상위 디렉토리
... 두 단계 상위
take dirname mkdir + cd
d 최근 디렉토리 목록
1-9 d 목록에서 이동

키보드 단축키

Ctrl+A 줄 시작으로
Ctrl+E 줄 끝으로
Ctrl+U 커서 앞 줄 삭제
Ctrl+K 커서 뒤 줄 삭제
Ctrl+W 커서 앞 단어 삭제
Ctrl+R 명령 히스토리 검색
Ctrl+L 화면 지우기
Tab 자동 완성
Tab Tab 모든 완성 목록
Ctrl+Z 프로세스 일시정지
!! 마지막 명령
!$ 마지막 인자

히스토리

히스토리 명령어

history 히스토리 표시
history -10 마지막 10개 명령
history | grep pattern 히스토리 검색
!! 마지막 명령 실행
!n n번 명령 실행
!-n n번 전 명령 실행
!string string으로 시작하는 명령 실행
!?string string 포함 명령 실행
^old^new 마지막 명령에서 치환
fc 에디터에서 마지막 명령 편집

히스토리 설정

히스토리 설정
# 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

글로빙

확장 글로빙

기본 패턴
*           # Any string
?           # Any single char
[abc]       # Any of a, b, c
[a-z]       # Range
[^abc]      # Not a, b, c
확장 패턴
**/*        # Recursive
**/*.js     # All .js files recursively
*.{js,ts}   # .js or .ts files
*~*.bak     # All except .bak
*(.)        # Regular files only
*(/)        # Directories only
*(@)        # Symbolic links only
한정자
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
확장 글로브 활성화
setopt EXTENDED_GLOB

별칭

별칭 유형

간단한 별칭
alias ll='ls -la'
alias ..='cd ..'
alias ...='cd ../..'
전역 별칭
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
접미사 별칭
alias -s txt=vim
alias -s py=python
alias -s json=code
alias -s md=code

# Usage: file.txt (opens in vim)
별칭 목록
alias           # List all
alias name      # Show specific
unalias name    # Remove alias

자주 쓰는 별칭

Git 별칭
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'
탐색
alias ~='cd ~'
alias -- -='cd -'
alias 1='cd -'
alias 2='cd -2'
안전
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

함수

커스텀 함수

기본 함수
function greet() {
  echo "Hello, $1!"
}

# Usage: greet World
mkdir와 cd
function mkcd() {
  mkdir -p "$1" && cd "$1"
}
아카이브 추출
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
}
검색 및 치환
function replace() {
  find . -type f -name "$1" -exec \
    sed -i "s/$2/$3/g" {} +
}

Oh My Zsh

Oh My Zsh 명령어

omz update Oh My Zsh 업데이트
omz reload 설정 다시 로드
omz changelog 변경 로그 표시
omz plugin list 플러그인 목록
omz plugin info plugin 플러그인 정보
omz theme list 테마 목록
omz theme set theme 테마 설정

.zshrc 설정

기본 설정
# 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
인기 플러그인
# 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

설정

Zsh 옵션

자주 쓰는 옵션
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
완성
autoload -Uz compinit && compinit

zstyle ':completion:*' menu select
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
프롬프트
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_}
%# '

환경

경로와 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"
시작 파일
# Load order:
# 1. ~/.zshenv     - Always
# 2. ~/.zprofile   - Login shell
# 3. ~/.zshrc      - Interactive shell
# 4. ~/.zlogin     - Login shell
# 5. ~/.zlogout    - Login shell logout