콘텐츠로 이동

기본 계정 구성

PoC 환경에서 사용할 techax 계정을 생성하고 권한을 설정했습니다.


계정 생성

sudo adduser techax    # 패스워드: techax@@26

권한 부여

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
~/.zshrc 편집
ZSH_THEME="fishy"
plugins=( git zsh-syntax-highlighting zsh-autosuggestions fzf zsh-z )
source ~/.zshrc  # 설정 적용