[linux] 리눅스 alias로 명령어 변수화하기

- 1 min

alias

alias는 특정 명령어를 본인이 원하는 형태로 사용할 수 있도록 변수화하는 기능이다.

alias라는 이름 그대로 특정 명령에 ‘별칭’을 주는 것이다.


예를들어 리눅스에서 ls 명령을 사용할때, 거의 모든 상황에서 -alh 옵션을 주어 사용한다고 가정하자.

그렇다면 매번 ls -alh 를 타이핑 하기보다는 lsa 라는 명령어 별칭을 만들거나, 혹은 그냥 ls 자체를 ls -alh와 동일하게 동작하도록 하는게 편하지 않을까?

다음과 같이 해주면 된다.

$ alias lsa='ls -alh'

변수를 할당하듯이 우선 좌측에 alias이름을 적어주고, 우측에 실제로 동작하기를 원하는 명령을 따옴표 안에 적어주면 된다 (큰따옴표도 가능)

그 후 alias로 설정한 lsa 명령을 입력하면, alias로 등록한 ls -alh가 동작하는 것을 확인할 수 있다.

$ lsa
total 120
drwxr-xr-x  13 itholic  itholic   416B  1 29 09:20 .
drwxr-xr-x  15 itholic  itholic   480B  1 23 10:20 ..
-rw-r--r--   1 itholic  itholic   5.3K  1 22 17:18 2018-10-25-linux-cd.md
-rw-r--r--   1 itholic  itholic   5.1K  1 22 17:18 2018-10-26-linux-chmod.md
-rw-r--r--   1 itholic  itholic   3.9K  1 22 17:18 2018-11-01-linux-top.md
-rw-r--r--   1 itholic  itholic   8.4K  1 22 17:18 2018-11-06-linux-basic-command.md
-rw-r--r--   1 itholic  itholic   1.6K  1 22 17:18 2018-11-21-linux-fallocate.md
-rw-r--r--   1 itholic  itholic   3.9K  1 22 17:18 2018-11-22-linux-split.md
-rw-r--r--   1 itholic  itholic   3.1K  1 22 17:18 2018-11-23-history.md
-rw-r--r--   1 itholic  itholic   4.0K  1 22 17:18 2018-11-24-find-rm.md
-rw-r--r--   1 itholic  itholic   635B  1 22 17:18 2019-01-02-linux-path.md
-rw-r--r--   1 itholic  itholic   1.4K  1 22 17:18 2019-01-16-linux-date.md
-rw-r--r--   1 itholic  itholic   1.1K  1 29 09:20 2019-01-29-linux-alias.md

설정한 alias 목록을 확인하려면 단순히 alias 만 입력해주면 된다.

$ alias
alias lsa='ls -alh'

alias를 설정할때 입력한 명령어 리스트가 출력된다.

마지막으로 설정한 alias를 해제하려면 간단하게 unalias 명령을 사용하면 된다.

$ unalias lsa

이 외에도 특정 경로로 이동하는 명령어, 특정 프로세스를 찾아 없애는 명령어 등 자주 사용하는 명령어를 alias로 등록하면 보다 쾌적한 리눅스 라이프(?)를 영위할 수 있다.

참고로 vim 에디터를 열때 단순히 ‘vi’ 만 입력해도 자동으로 vim에디터가 열리도록 하는 alias vi='vim' 이 대표적인 사용 예이다.




코딩장이

코딩장이

-장이: [접사] ‘그것과 관련된 기술을 가진 사람’의 뜻을 더하는 접미사.

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora