Skip to content

Cheatsheet for me.. 🐣 ​

binnyterminal

πŸ“ Navigation & Path ​

디렉토리 이동, μœ„μΉ˜ 확인 λ“± 자주 μ“°λŠ” λͺ…λ Ήμ–΄

bash
# ν˜„μž¬ μœ„μΉ˜ 확인
$ pwd
bash
# μƒμœ„ ν΄λ”λ‘œ 이동
$ cd ..
bash
# ν™ˆ λ””λ ‰ν† λ¦¬λ‘œ 이동
$ cd ~
bash
# ν˜„μž¬ λ””λ ‰ν„°λ¦¬μ—μ„œ 파일 탐색기 μ—΄κΈ° (Mac μ „μš©)
$ open .
bash
# ν˜„μž¬ λ””λ ‰ν„°λ¦¬μ—μ„œ VS Code μ—΄κΈ° (VS Code μ„€μΉ˜ ν•„μš”)
$ code .
bash
# VS Code νŠΉμ • 파일만 μ—΄κΈ° (κΈ°λ³Έ: μƒˆ μ°½ μ—΄λ¦Ό)
$ code 파일λͺ…
bash
# ν˜„μž¬ μ—΄λ¦° VS Code μ°½μ—μ„œ μ—΄κΈ° (μƒˆ μ°½ μ•ˆ 뜸)
$ code -r 파일λͺ…
bash
# ν˜„μž¬ 경둜의 μƒμœ„ λ‚΄μš©κΉŒμ§€ 포함해 트리 ν˜•νƒœλ‘œ 보기 (depth 쑰절 κ°€λŠ₯)
$ tree -L 1

πŸ“‚ File & Directory ​

bash
# ν˜„μž¬ 디렉터리 λͺ©λ‘
$ ls
bash
# 디렉터리 이동
$ cd 디렉터리λͺ…
bash
# μƒˆ 파일 생성
$ touch 파일λͺ…
bash
# μƒˆ 폴더 생성
$ mkdir 폴더λͺ…
bash
# 파일 μ‚­μ œ
$ rm 파일λͺ…
bash
# 폴더 및 κ·Έ μ•ˆμ˜ λͺ¨λ“  λ‚΄μš© μ‚­μ œ
$ rm -rf 폴더λͺ…
  • ⚠️ rm -rfλŠ” 되돌릴 수 μ—†μœΌλ‹ˆ 정말 μ‘°μ‹¬ν•΄μ„œ μ‚¬μš©

πŸ”§ Git Essentials ​

bash
# 변경사항 확인
$ git status
bash
# ν˜„μž¬ 디렉터리 λ‚΄μ˜ λͺ¨λ“  λ³€κ²½ 파일 μŠ€ν…Œμ΄μ§• μ˜μ—­μ— μΆ”κ°€
$ git add .
bash
# νŠΉμ • 파일 ν•˜λ‚˜λ§Œ μŠ€ν…Œμ΄μ§•
$ git add 파일λͺ…

# νŠΉμ • 폴더 λ‚΄μ˜ λ³€κ²½ 파일만 μŠ€ν…Œμ΄μ§•
$ git add 디렉터리λͺ…/

# 전체 λ³€κ²½ 파일 + μ‚­μ œλœ 파일 ν¬ν•¨ν•΄μ„œ μŠ€ν…Œμ΄μ§•
$ git add -A
bash
# 컀밋 생성
$ git commit -m "λ©”μ‹œμ§€"
bash
# 원격 μ €μž₯μ†Œλ‘œ 컀밋 λ‚΄μš© ν‘Έμ‹œ
$ git push
bash
# κ°„λž΅ 둜그 보기
$ git log --oneline
bash
# 컀밋 ν•˜λ‚˜ μ·¨μ†Œ
$ git reset --hard HEAD~1
bash
# μˆ˜μ •ν•œ νŒŒμΌμ„ 컀밋 없이 되돌리기 (μˆ˜μ • μ „ μƒνƒœλ‘œ 볡ꡬ)
$ git restore 파일λͺ…
bash
# μŠ€ν…Œμ΄μ§•λœ νŒŒμΌμ„ μŠ€ν…Œμ΄μ§• ν•΄μ œ
$ git reset 파일λͺ…
bash
# κ°€μž₯ 졜근 컀밋 λ©”μ‹œμ§€λ§Œ μˆ˜μ •
$ git commit --amend -m "μˆ˜μ •λœ λ©”μ‹œμ§€"
bash
# λ‚˜μ€‘μ— push μ•ˆν•˜κ³  git log만 봀을 λ•Œ 유용
$ git log --oneline
bash
# ν˜„μž¬ 브랜치 확인
$ git branch
bash
# 브랜치 λͺ©λ‘ 보기 (ν˜„μž¬ λΈŒλžœμΉ˜λŠ” *ν‘œμ‹œ)
$ git branch -a
bash
# 브랜치 λ§Œλ“€κΈ°
$ git branch 브랜치λͺ…
bash
# 브랜치 이동
$ git checkout 브랜치λͺ…
bash
# 브랜치 λ§Œλ“€κ³  λ°”λ‘œ 이동
$ git checkout -b 브랜치λͺ…

πŸ“¦ Node.js & npm ​

bash
# Node.js 버전 확인
$ node -v
bash
# npm 버전 확인
$npm -v
bash
# package.json 생성
$ npm init
bash
# μ˜μ‘΄μ„± μ„€μΉ˜
$ npm install
bash
# 개발 μ„œλ²„ μ‹€ν–‰
$ npm run dev
bash
# νŒ¨ν‚€μ§€ μ‚­μ œ
$ npm uninstall νŒ¨ν‚€μ§€λͺ…
bash
# μ„€μΉ˜λœ νŒ¨ν‚€μ§€ λͺ©λ‘ 보기
$ npm list --depth=0

πŸ› οΈ VitePress Commands ​

bash
# 개발 μ„œλ²„ μ‹€ν–‰
$ npm run docs:dev
bash
# 정적 νŽ˜μ΄μ§€ λΉŒλ“œ
$ npm run docs:build
bash
# λΉŒλ“œ κ²°κ³Ό 미리보기
$ npm run docs:preview

πŸ”– VitePress Markdown ​

자주 μ‚¬μš©ν•˜λŠ” VitePress ν™•μž₯ λ§ˆν¬λ‹€μš΄ μ˜ˆμ‹œ λͺ¨μŒ


Syntax Highlighting ​

VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:

Line Highlight Only (js{4})

Input ​

md
```js{4}
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}
```

Output ​

js
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}
Line Numbers + Line Highlight (js:line-numbers {4})

Input ​

md
```js:line-numbers {4}
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}
```

Output ​

js
export default {
  data () {
    return {
      msg: 'Highlighted!'
    }
  }
}

Custom Containers ​

Input ​

md
::: info
This is an info box.
:::

::: tip
This is a tip.
:::

::: warning
This is a warning.
:::

::: danger
This is a dangerous warning.
:::

::: details
This is a details block.
:::

Output ​

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.