관리 메뉴

김종권의 iOS 앱 개발 알아가기

[terminal] 터미널 프롬프트 이름 설정 방법 (Prompt 이름) 본문

Git, CocoaPods, Xcode, Shell

[terminal] 터미널 프롬프트 이름 설정 방법 (Prompt 이름)

jake-kim 2023. 5. 3. 01:38

프롬프트 이름

  • 맥북 ventura 버전에서 terminal을 실행하면 아래처럼 prompt가 길게 노출
    • 사용자이름@쉘의 이름 %
gimjong-gwon@gimjong-gwon-ui-MacBookPro ~ %

  • 경로가 변경되면 경로도 표시
% cd Desktop
gimjong-gwon@gimjong-gwon-ui-MacBookPro Desktop %

변경 방법

  • zsh에서 PROMPT 변수를 추가하고 여기에 값만 세팅하면 적용 완료
% cd
% vi .zshrc
  • .zshrc 파일이 열리면 i 를 눌러 insert로 모드로 변경해준 뒤 아래 문자열 입력후 esc누르고 wq 로 저장
PROMPT="%1~%# "
  • terminal 재실행하면 반영 완료

 

(경로 이동하는 경우)

프롬프트 이름 유형

  • 프롬프트에는 사용자의 이름, 권한, 디렉토리 등등을 표출이 가능

ex) $은 사용자 권한이고 #은 루트 권한을 의미

user@/home/user $: 일반 사용자 권한
root@/root #: root 권한
  • 위에서 PROMPT 변수에 아래 문자열을 넣으면 적용됨
%n: 현재 사용자 이름
%1~: 현재 작업 중인 디렉토리
%#: 권한 (#은 root 권한, $은 user 권한)
%d: 작업 중인 디렉토리의 전체 경로
%h: 사용자의 홈 디렉토리
%t: 시간을 표출
%s: 현재 쉘의 이름
%?: 마지막 명령어의 종료 코드

* 참고

https://phoenixnap.com/kb/change-bash-prompt-linux

Comments