목록으로
.zshrc파일이란?
.zshrc 파일은 Z Shell이 사용하는 파일로, 사용자의 홈 디렉터리에 있어요. 파일명이 마침표(.)로 시작해서 ls 명령만으로는 보이지 않죠. 이 파일은 셸 초기화 스크립트(Shell initialization script) 또는 셸 구성 파일(Shell configuration file)이라 하는데, 사용자가 Shell을 열어 시작하면 자동으로 실행되는 스크립트 파일이예요.
Shell을 열어 시작, 또는 Shell에 접속한다는 것을 Shell session을 시작했다고 합니다. 세션이라는 단어엔 여러 뜻이 있는데, 공통적으로 어떤 활동을 하는 시간이나 기간이라는 의미를 갖고 있죠. 그래서 Shell을 시작하면 세션을 시작했다고 하고, Shell을 종료하면 세션을 종료했다고 표현합니다. 그럼 Shell을 사용하는 중에는? 세션을 연 상태라고 표현하지요.
Shell 세션을 시작하면 자동으로 시작하는 스크립트이기 때문에 Shell을 사용하는 동안에 필요한 환경 변수나 별칭(alias) 등 내용을 담지요. 대표적인 것이 바로 PATH 환경변수예요. 자주 사용하는 실행파일을 모아놓은 경로를 PATH에 일단 등록하고 나서 뭔가를 하는 거죠.
이번 편에서는 바로 그 대표적인 것을 실습해보겠습니다.
실습 준비
.zshrc 파일 백업
실수로 .zshrc파일을 지우거나 잘못 건드리면 불편해질 수 있어요. 컴퓨터가 동작하지 않거나 이상하게 동작하는 수준은 아니지만, 적어도 이 컨텐츠를 학습하기 불편해지죠. 😅 그래서 현재 사용하고 있는 .zshrc 파일로 사본을 하나 만들게요. 홈 디렉터리에서 .zshrc 파일의 사본인 .zshrc.<오늘일자>을 만드세요. 만약 오늘이 2024년 1월 11일이라면 .zshrc.20240111을 만드는 거죠. 어떤 명령어 사용하시는지 아시죠?
이제부터 .zshrc 파일에 문제가 발생하면 백업한 사본 파일을 .zshrc 파일로 덮어씌워 언제든지 복구할 수 있으니 안심하고 실습합시다! 😀
숙지할 사항
이 컨텐츠를 보고 계시다면 아마도 코드 에디터를 다룰 줄 아는 분이실 거예요. 혹시 익숙한 코드 에디터가 아직 없으시다면 비주얼 스튜디오 코드 입문 과정을 봐보세요. 양이 많지 않으니 금방 익히실 거예요. 이 컨텐츠도 비주얼 스튜디오 코드를 사용하는 전제로 실습을 진행하는데, 가령 실습 중 code 파일명 형식으로 된 명령 줄이 나오면 비주얼 스튜디오 코드를 실행해 해당 파일을 열고, 편집하는 걸 의미해요.
변수 할당문
앞서 설명드렸듯이 .zshrc 파일은 홈 디렉터리에 있습니다. 코드 에디터로 열어보겠습니다. .zshrc 파일부터 열어볼게요.
그동안 한 번도 .zshrc 파일을 손본 적이 없더라도 몇 가지 내용이 이미 작성되어 있을 거예요. 우선 export PATH= 텍스트를 찾아보시겠어요? 한 줄인 경우도 있고, 여러 줄인 경우도 있어요. 사용자 환경마다 다르죠. 그 중에서 맨 마지막에 있는 줄을 찾아보세요. 제 것은 다음과 같습니다.
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차