Skip to main content

터미널 학습 도우미

PyPI version Python License: MIT

터미널 명령어 · Vim · tmux · Git을 대화형 퀴즈로 배우는 CLI 학습 프로그램입니다.
간격 반복(Spaced Repetition) 알고리즘으로 효율적인 복습을 지원합니다.


설치

pip (권장)

pip install learning-terminal
learning-terminal

원클릭 설치 — macOS / Linux

curl -fsSL https://raw.githubusercontent.com/lemonardo1/Learning-Terminal/main/install.sh | bash

설치 후 terminal 명령어로 실행합니다.

원클릭 설치 — Windows (PowerShell)

irm https://raw.githubusercontent.com/lemonardo1/Learning-Terminal/main/install.ps1 | iex

Windows Terminal 또는 PowerShell 7 이상을 권장합니다.

직접 실행

git clone https://github.com/lemonardo1/Learning-Terminal.git
cd Learning-Terminal
python3 learning_terminal.py

특징

  • 대화형 퀴즈 — 선택형 + 직접 입력형으로 개념을 바로 확인
  • 간격 반복 복습 — 학습 주기를 1 → 3 → 7 → 30 → 90일로 자동 관리
  • TUI 애니메이션 — 스플래시 화면, 진행률 바, 완료 폭죽 애니메이션
  • 진도 저장 — 학습 기록이 로컬에 저장되어 이어서 공부 가능
  • 외부 의존성 없음 — Python 3 표준 라이브러리만 사용

커리큘럼

터미널 기초 (33개 레슨)

카테고리 레슨
탐색 pwd ls cd find
파일 관리 mkdir touch cp mv rm
내용 보기 cat head tail less
텍스트 처리 grep sed awk sort uniq wc xargs
파이프·리디렉션 파이프(|) > >> < 2>&1
시스템 ps kill env export chmod chown df du
네트워크 ssh curl rsync
유틸리티 tar date man history alias echo jq crontab
Git init add commit log · 브랜치 branch merge

Vim 에디터 (12개 레슨)

모드 · 이동 · 삽입 · 저장/종료 · 삭제 · 복사/붙여넣기 · 되돌리기 · 검색 · 치환 · 팁

tmux 터미널 멀티플렉서 (6개 레슨)

소개 · 세션 · 윈도우 · 패인 · 복사 모드 · 설정


메뉴 구조

  1. 터미널 기초 학습
  2. Vim 에디터 학습
  3. tmux 학습
  4. 학습 내용 보기 / 복습
  5. 설정
  0. 종료

레슨 목록에서 Enter 를 누르면 다음 미완료 레슨으로 자동 이동합니다.


데이터 저장 위치

macOS / Linux

~/.config/learning-terminal/
├── config.json      # 설정
└── progress.json    # 학습 진도

Windows

%APPDATA%\learning-terminal\
├── config.json      # 설정
└── progress.json    # 학습 진도

Thanks to

Vim 아이디어를 준 서울대학교 차수현, 연세대학교 이경민에게 감사를 표합니다.

라이선스

MIT License

Metadata

Release files for learning-terminal 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for learning-terminal 2.2.0
File Size Uploaded Provenance Actions
learning_terminal-2.2.0.tar.gz 44.0 kB Without provenance Details for learning_terminal-2.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for learning-terminal 2.2.0
File Interpreter ABI Platform Actions
learning_terminal-2.2.0-py3-none-any.whl Python 3 none any Details for learning_terminal-2.2.0-py3-none-any.whl

Total release size: 88.5 kB

Release files / learning_terminal-2.2.0.tar.gz

Download URL learning_terminal-2.2.0.tar.gz
Size 44.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fff7e7b3931bbc1cd25d603cdee7ea02835f34be3d5c89091dfa9041e79ba049
BLAKE2b-256 checksum
How to use checksums
f44b734e9305689a44673ac4aeee4cb77f76439a4afec9795d0bccc0b9ade44b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / learning_terminal-2.2.0-py3-none-any.whl

Download URL learning_terminal-2.2.0-py3-none-any.whl
Size 44.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9568158137e48b2a7955dadb4fc34b17bbb40693d38a4add1578131e28072cd6
BLAKE2b-256 checksum
How to use checksums
621ef3f792996db0b7375867f629d0c2831a90ada9f428599d8bedd0c36963fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Security for learning-terminal 2.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page