설치와 활성화/비활성화를 한곳에서 관리하는 Bash 별칭, 함수, 자동 완성, 테마 및 스크립트 커뮤니티 프레임워크입니다.
ohmybash/oh-my-bash
플러그인과 테마를 제공하고 자체 업데이트 명령을 포함한, Bash 설정 관리용 커뮤니티 기반 프레임워크입니다.
- 스타
- 7,750
- 포크
- 791
- 열린 이슈
- 164
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Oh My Bash는 Bash 셸 설정을 체계적으로 관리하기 위한 프레임워크입니다. git 같은 도구의 별칭과 헬퍼 함수를 추가하는 다양한 플러그인과, .bashrc에서 변수 하나만 설정해 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다. 배열에 플러그인 이름을 나열해 활성화할 수 있으며, SSH 접속 중에만 플러그인을 불러오는 등 조건에 따라 로드하도록 설정할 수도 있습니다.
설치 프로그램은 기존 .bashrc를 백업한 뒤 Oh My Bash 템플릿으로 교체합니다. upgrade_oh_my_bash 명령으로 업데이트를 자동 실행하거나 필요할 때 직접 실행할 수 있으며, uninstall_oh_my_bash 명령을 사용하면 설정을 되돌릴 수 있습니다. 사용자 지정 내용은 custom/ 디렉터리에 두어 로컬 변경 사항을 기본 제공 모듈과 분리할 수 있습니다.
이 프로젝트는 macOS와 Linux를 대상으로 하며 git과 curl 또는 wget이 필요합니다. Oh My Zsh와 Bash-it의 아이디어를 바탕으로 한 포트이며, 커뮤니티 프로젝트로 개발되고 있습니다.
핵심 기능
- 01일반적인 도구를 위한 플러그인을 기본 제공하며, .bashrc에 이름을 나열해 활성화합니다.
- 02변수 하나로 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다.
- 03예를 들어 SSH 세션에서만 플러그인을 불러오도록 조건부 로드를 지원합니다.
- 04업그레이드 및 제거 명령을 기본 제공합니다.
- 05별도 디렉터리에 사용자 지정 모듈을 두어 로컬 변경 사항을 분리할 수 있습니다.
활용 사례
- git 상태와 기타 정보를 한눈에 보여주는 Bash 프롬프트를 구성합니다.
- 여러 macOS 또는 Linux 컴퓨터에서 일관된 셸 설정을 공유합니다.
- 원격 SSH 세션에서만 tmux를 자동으로 연결합니다.
빠른 시작
- 1
저장소를 ~/.oh-my-bash에 클론합니다
git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash - 2
번들로 제공된 템플릿을 ~/.bashrc에 복사해 덮어씁니다
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc - 3
~/.bashrc를 다시 불러옵니다
source ~/.bashrc
사용 전 알아둘 점
- macOS와 Linux에서 가장 잘 작동하며, Unix 계열 시스템을 대상으로 합니다.
- 설치하면 기존 ~/.bashrc가 교체되므로 먼저 백업하세요.
토픽
자주 묻는 질문
- oh-my-bash은(는) 무엇인가요?
- 플러그인과 테마를 제공하고 자체 업데이트 명령을 포함한, Bash 설정 관리용 커뮤니티 기반 프레임워크입니다. Oh My Bash는 Bash 셸 설정을 체계적으로 관리하기 위한 프레임워크입니다. git 같은 도구의 별칭과 헬퍼 함수를 추가하는 다양한 플러그인과, .bashrc에서 변수 하나만 설정해 선택할 수 있는 100개 이상의 프롬프트 테마를 제공합니다. 배열에 플러그인 이름을 나열해 활성화할 수 있으며, SSH 접속 중에만 플러그인을 불러오는 등 조건에 따라 로드하도록 설정할 수도 있습니다.
- oh-my-bash은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- oh-my-bash은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- oh-my-bash은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. oh-my-bash의 마지막 커밋은 2026년 10월 19일입니다.
- oh-my-bash은(는) 어디에 사용할 수 있나요?
- git 상태와 기타 정보를 한눈에 보여주는 Bash 프롬프트를 구성합니다. 여러 macOS 또는 Linux 컴퓨터에서 일관된 셸 설정을 공유합니다. 원격 SSH 세션에서만 tmux를 자동으로 연결합니다.
- oh-my-bash는 어떻게 설치하나요?
- 저장소를 ~/.oh-my-bash에 클론합니다: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash 번들로 제공된 템플릿을 ~/.bashrc에 복사해 덮어씁니다: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc ~/.bashrc를 다시 불러옵니다: source ~/.bashrc
- oh-my-bash은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ohmybash/oh-my-bash
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
DHH가 만든, 세련된 기본 데스크톱과 테마, 개발 도구가 미리 설정된 Arch 기반의 주관이 뚜렷한 현대적 Linux 배포판입니다.
자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어
Markdown 파일을 검색 가능한 반응형 정적 문서 사이트로 바꿔주는 MkDocs용 Material Design 테마입니다.