리눅스에는 수 많은 명령어들이 존재합니다
이러한 명령어들을 조합해서 나만의 명령어를 만들 수 있다면 좋지 않을까요?
명령어를 사용하다보면 오타가 종종 발생하기도 하고,
조합해서 긴 명령어를 여러 라인으로 치기도 불편하니 나만의 명령어 = 별칭 을 생성 해 사용합니다
바로 alias 라는 별칭을 설정하여 나만의 명령어를 만들 수가 있습니다
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/010.gif)
1. 별칭(Alias) 생성 및 삭제하기
예를 들어 현재 프로세스 중 docker 프로세스가 작동하는지 확인 하고 싶을 경우에는 아래의 명령어를 사용합니다.
ps -ef | grep docker
현재 도커 프로세스가 실행 중인 것을 위의 명령어로 확인 할 수 있네요~~
근데 해당 명령어가 너무 길다고 느껴서 간단하게 바꾸고 싶을 수도 있지 않을까요?
이제 위의 명령어를 줄여 alias를 이용해 나만의 명령어를 만들어 보도록 하겠습니다.
alias run_docker='ps -ef | grep docker'
새롭게 만든 명령어 run_docker를 수행해보도록 하겠습니다.
위의 명령어와 동일하게 수행된 모습을 확인 할 수 있습니다~
현재 등록되어 있는 별칭들을 보고싶을 경우에는 alias 명령어를 입력해 리스트를 확인 할 수 있습니다
만든 alias를 삭제하고 싶을 경우에는 unalias 를 이용해 등록되어있는 별칭을 삭제 할 수 있습니다~
unalias ppp #별칭 명령어
삭제 후 재 조회해보니 리스트에서 사라진 것을 확인 할 수 있습니다
간단하죵?
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/002.gif)
하지만 현재 계정이 로그아웃 된다면 저희가 적용한 별칭들이 사라지게 됩니다.
열심히 만들었는데 다시 재접속 했을때 사라지게 된다면 너무 슬플 것 같네요ㅠㅠ
그럼 이제 해당 명령어를 시스템에 등록해서 계속 유지하는 방법에 대해 알아볼께요
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
그럼 재접속 후에도 여전히 명령어가 존재하게 됩니다~~
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/001.gif)
끝!!!
'Linux' 카테고리의 다른 글
[Linux] 프로세스 시작시간 종료시간 확인하기 (0) | 2023.12.22 |
---|---|
[Linux]프로세스 할당량 및 정보 확인하기 (0) | 2023.12.22 |
[Linux] Nohup 명령어 사용법 (nohup.out 출력 생략 및 변경) (0) | 2022.11.21 |
[Linux] 쉘 스크립트 종류 (0) | 2022.07.28 |