목록으로

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 에 실행할 명령줄로 추가하면 되는 것이죠.

.zshrc l 별칭 등록하도록 하기

목차