devnoong.log
article thumbnail
728x90

 

리눅스에는 수 많은 명령어들이 존재합니다

 

이러한 명령어들을 조합해서 나만의 명령어를 만들 수 있다면 좋지 않을까요?

 

명령어를 사용하다보면 오타가 종종 발생하기도 하고,

조합해서 긴 명령어를 여러 라인으로 치기도 불편하니 나만의 명령어 = 별칭 을 생성 해 사용합니다

 

 

바로 alias 라는 별칭을 설정하여 나만의 명령어를 만들 수가 있습니다

 

 

1. 별칭(Alias) 생성 및 삭제하기

 

예를 들어 현재 프로세스 중 docker 프로세스가 작동하는지 확인 하고 싶을 경우에는 아래의 명령어를 사용합니다.

 

ps -ef | grep docker

 

현재 도커 프로세스가 실행 중인 것을 위의 명령어로 확인 할 수 있네요~~

 

 

근데 해당 명령어가 너무 길다고 느껴서 간단하게 바꾸고 싶을 수도 있지 않을까요?

이제 위의 명령어를 줄여 alias를 이용해 나만의 명령어를 만들어 보도록 하겠습니다.

 

alias run_docker='ps -ef | grep docker'

 

 

새롭게 만든 명령어 run_docker를 수행해보도록 하겠습니다.

위의 명령어와 동일하게 수행된 모습을 확인 할 수 있습니다~

 

 

현재 등록되어 있는 별칭들을 보고싶을 경우에는 alias 명령어를 입력해 리스트를 확인 할 수 있습니다

 

 

만든 alias를 삭제하고 싶을 경우에는 unalias 를 이용해 등록되어있는 별칭을 삭제 할 수 있습니다~

unalias ppp #별칭 명령어

 

 

삭제 후 재 조회해보니 리스트에서 사라진 것을 확인 할 수 있습니다

 

간단하죵?

 

하지만  현재 계정이 로그아웃 된다면 저희가 적용한 별칭들이 사라지게 됩니다.

 

열심히 만들었는데 다시 재접속 했을때 사라지게 된다면 너무 슬플 것 같네요ㅠㅠ

그럼 이제 해당 명령어를 시스템에 등록해서 계속 유지하는 방법에 대해 알아볼께요

 

2. 별칭(Alias) 영구 적용하기

 

현재 계정의 home 폴더에  존재하는  .bashrc 파일을 vi를 이용해 열어주세요

 

 vi /home/{계정명}/.bashrc

 

수정 모드로 파일이 열리고 /alias(찾고싶은 단어)를  입력해  alias 기입 되어 있는 위치를   찾아주세요.

아래와 같이 alias로 기입되어 있는 부분을 찾으실 수 있습니다.

 

 

i 를 입력 하여 파일 수정 모드 가능 한 상태로 변경 후 아래의 명령어를 입력해 주세요~

run_docker라는 새로운 명령어를 생성 후 파일을 저장합니다

 

alias run_docker='ps -ef | grep docker'
:wq

 

source 명령어를 이용하여 변경된 .bashrc 파일을 시스템에 적용합니다.

source .bashrc

 

그럼 재접속 후에도 여전히 명령어가 존재하게 됩니다~~

 

끝!!!

728x90