기본 계정 구성¶
PoC 환경에서 사용할 techax 계정을 생성하고 권한을 설정했습니다.
계정 생성¶
권한 부여¶
sudo 및 docker 권한
# (선택) 패스워드 없이 sudo 사용
sudo visudo
# 다음 줄 추가: %sudo ALL=(ALL:ALL) NOPASSWD:ALL
# sudo, docker 권한 부여
sudo usermod -aG sudo techax
sudo usermod -aG docker techax
쉘 환경 변경 (zsh + oh-my-zsh)¶
변경하는 이유
- 지능적인 자동완성: 파일, 명령어, Git 브랜치까지 자동 완성
- 다양한 테마: 디렉토리, Git 상태, 시간 등 즉시 확인
- 명령어 이력 관리: Ctrl+R로 이전 명령어 검색
- 강력한 파일 검색:
**로 재귀적 디렉토리 검색
플러그인 목록¶
| 플러그인 | 용도 |
|---|---|
git |
Git 명령어 별칭 및 편리 기능 (기본 내장) |
zsh-syntax-highlighting |
명령어 구문 실시간 색상 강조 |
zsh-autosuggestions |
이전 명령어 기반 자동 추천 |
fzf |
퍼지(Fuzzy) 검색 도구 |
zsh-z |
자주 방문한 디렉토리로 빠르게 이동 |
설치 및 구성¶
zsh 및 oh-my-zsh 설치
# zsh와 fzf 설치
sudo apt install -y zsh fzf
# oh-my-zsh 설치
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 플러그인 설치
git clone https://github.com/zsh-users/zsh-autosuggestions \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/agkozak/zsh-z \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-z