목록으로

Shell alias 활용하기

시리즈, 입문
2024. 4. 10. PM 9:16:29

명령 줄에 이름 붙이기

여러분, 이 컨텐츠를 학습하며 ls -al 명령줄을 어떻게 읽으셨어요?
  • 엘에스 에이엘?
  • 엘에스 다시에이엘?
  • 엘에스 대시에이엘?
  • 엘에스 알?
  • 엘에스 자세히?
굳이 소리내어 읽어야 하면 이런 식으로 읽으셨겠지만, 보통은 인식만 하지 굳이 읽진 않으셨을 거예요. 왜냐하면 읽기 불편하니까요. 우리가 ls -al 명령 줄을 실행하는 myls라는 파일을 만든 건, ls -al에 우리가 아는 범위 안에서 이름을 붙이려는 목적이었어요. ls -al는 "마이엘에스"라고 이름 붙이면 부르기도 쉽고 타이핑하기도 편하잖아요.
alias 명령어는 명령 줄에 별칭(alias)을 붙여서 사용할 수 있게 해줍니다. 사용법은 export와 동일해요.
지금 바로 실습해보죠.

자세히, 그리고 색상도 적용하여 파일과 디렉터리 나열하기

Shell에서 다음 명령어를 실행하세요.
ls -al --color=auto라는 명령 줄에 l이라는 별칭을 붙였어요. 명령 줄에 공백이 있으니 큰따옴표로 묶는 것 잊지 마세요.
이제 Shell에서 l을 실행해보세요.
제 최상위 경로(/)에서 l을 실행하니 이 스크린샷과 같이 나와요. 편리하죠?
export 명령어와 마찬가지로 alias 명령어도 alias 명령어를 실행한 Shell 세션에만 작용해요. 다음에 새로운 Shell 세션에 접속하면 기껏 만든 별칭도 사라지죠. 그렇다고 매번 alias l="ls -al --color=auto"를 실행하자니 번거롭고요. 하지만 우리는 해결법을 알고 있어요. PATH 환경 변수와 마찬가지로 .zshrc에 실행할 명령줄로 추가하면 되는 것이죠.

.zshrcl 별칭 등록하도록 하기

푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차