Alias

dev_Black_Snake·2024년 1월 14일

용어정리

목록 보기
13/25

사전적 정의

  1. 가명, 별명
  2. (리눅스) 시스템 명령어를 단축시키거나, 다른 이름으로 부르기 위해 사용하는 명령어

용어 설명

Alias는 어떤 무언가를 보다 직관적으로 가리키기 위해 사용하는 식별자라고 보면 된다.

예를 들어, 어떤 배열 객체의 실제 이름은 사실상 해당 객체의 메모리 참조값(주소값)이다. 그 친구의 주소값이 '0x12345678'이라면, 내가 0x12345678을 호출하면 그 친구가 반응을 할 것이다. 하지만 우리는 각각의 배열의 주소값을 일일이 외워서 호출할 수는 없다. 이 문제를 해결하는 방법으로 alias를 적용하는 것이다.

int[] arr = new int[5];

이런 식으로 declaration을 한다면, 앞으로 해당 객체를 호출할 때마다 실제 주소값이 아닌, 'arr'이라는 가명을 사용해서 직관적으로 호출할 수 있게 되는 것이다.


리눅스에서는 'alias'라는 키워드가 존재한다. 이 키워드를 사용하면 마치 매크로를 사용하듯 내맘대로 명령어를 정의할 수 있게 된다. (해당 shell 세션이 생존하는 동안에만 유효)

alias ls = 'ls -a'

위 명령어를 입력한다면, 앞으로의 ls 명령어는 전부 "ls -a
로 실행하게 된다. path처럼 굳이 지정하지 않아도 되긴 하지만, 잘 활용한다면 리눅스를 보다 편리하게 사용할 수 있을지도 모른다.

해당 alias를 제거하고 싶으면 unalias 명령어를 사용하면 된다.

unalias ls
profile
"개발 관련 용어 간단 정리"가 이 블로그의 메인 컨텐츠입니다. 목표는 "개발자들의 위키백과"를 만드는 것입니다. 포스트를 읽는데 요구되는 시간이 대부분 1분 내외이므로, 개발 용어를 리마인드하고자 하면 제 포스트들을 여러 개 읽어보는 것을 추천합니다.                                ※ 주의 : 현재 velog 검색엔진의 문제로, 제 블로그에서 검색하면 제 글이 검색이 안됩니다. 해결법은 제 블로그의 소개글을 확인해주세요.

0개의 댓글