# install-sh 터미널 UI 도구 설치 스크립트 모음 ## 지원 도구 - [bottom](https://github.com/ClementTsang/bottom) - 호스트 모니터링 - [lazygit](https://github.com/jesseduffield/lazygit) - Git 터미널 UI - [ctop](https://github.com/bcicen/ctop) - 컨테이너 모니터링 ## 설치 ### MacOS / Linux **bottom:** ```bash curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-bottom.sh?ref_type=heads" | bash ``` **lazygit:** ```bash curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazygit.sh?ref_type=heads" | bash ``` **ctop:** ```bash curl -fsSL "https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-ctop.sh?ref_type=heads" | bash ``` ### Windows **PowerShell**: bottom: ```powershell powershell -ExecutionPolicy Bypass -c "$t=\"$env:TEMP\install-bottom.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-bottom.ps1' -OutFile $t; & $t" ``` lazygit: ```powershell powershell -ExecutionPolicy Bypass -c "$t=\"$env:TEMP\install-lazygit.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-lazygit.ps1' -OutFile $t; & $t" ``` ctop: ```powershell powershell -ExecutionPolicy Bypass -c "$t=\"$env:TEMP\install-ctop.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-ctop.ps1' -OutFile $t; & $t" ``` ## 도구별 사용법 ### bottom 호스트 모니터링 터미널 UI 도구입니다. - **CPU, 메모리, 디스크, 네트워크** 실시간 모니터링 - **프로세스 관리** (CPU/메모리 사용률별 정렬, 검색, 종료) - **온도 센서 모니터링** - **GPU 모니터링** (NVIDIA/AMD 지원) ```bash btm ``` | 단축키 | 동작 | | ----------- | -------------------- | | `q` / `Esc` | 종료 | | `F1` ~ `F5` | 탭 전환 | | `↑` `↓` | 프로세스 선택 | | `k` | 선택한 프로세스 종료 | | `/` | 검색 | ### lazygit Git을 위한 터미널 UI 도구입니다. - **편리한 단축키**로 모든 git 작업 수행 - **커밋, 브랜치, stash, rebase** 시각적 관리 - **diff 뷰**로 변경사항 확인 - **merge conflict** 해결 도구 ```bash lazygit ``` | 단축키 | 동작 | | --------------- | ------------------ | | `q` | 종료 | | `↓` `↑` `→` `←` | 화면 간 이동 | | `Space` | 파일 Stage/Unstage | | `c` | 커밋 작성 | | `P` `p` | Push / Pull | | `?` | 도움말 | ### ctop Docker/Podman 컨테이너 모니터링 터미널 UI 도구입니다. - **실시간 컨테이너 메트릭** (CPU, 메모리, 네트워크, I/O) - **컨테이너별 상태** 표시 및 필터링 - **컨테이너 로그** 바로 보기 - **정지/시작/재시작** 등 컨테이너 관리 ```bash ctop ``` | 단축키 | 동작 | | ----------- | -------------------- | | `q` / `Esc` | 종료 | | `↑` `↓` | 컨테이너 선택 | | `l` | 컨테이너 로그 보기 | | `a` | 모든 컨테이너 표시 | | `f` | 필터 | | `S` | 정지 | | `R` | 재시작 | > **macOS Apple Silicon 참고**: ctop은 native arm64 빌드를 제공하지 않습니다. Rosetta 2를 통해 amd64 바이너리로 실행됩니다. --- *GitLab: https://gitlab.com/publicproj/install-sh*