본문 바로가기

쉘스크립트

alias 등록으로 간편하게 조회하기

728x90
반응형

# Docker 이미지 및 실행 프로세스를 매번 조회하기는 매우 번거롭다.

alias를 동록하여 간편하게 조회해 보자.

서버에서 자주 사용하는 명령어는 alias로 등록하여 간편하게 실행 할 수 있다.

alias를 영구적으로 등록하는 방법은 아래와 같다.

1. 리눅스 접속자의 홈 디렉토리로 이동한다.

pwd를 입력하면 현재 자신의 위치를 파악 할 수 있다.

2. .bashrc 파일에 alias 등록

홈 디렉토리에서 .bashrc 파일을 찾아 alias를 등록한다.

vim .bashrc 를 하게되면 아래와 같이 텍스트 화면이 열린다.

여기서 :set nu 를 입력하면 아래와 같이 왼쪽에 라인의 숫자가 표시 된다.

여기서 위의 화면에 보이는것 처럼 alias를 등록할 수 있는 공간이 있다.

여기에 아래와 같은 문법으로 alias를 등록하면 된다.

alias [단축키]=['실제 실행할 명령문']

alias docker='sudo docker run -p 80:80 apache'

alias tomcatstart='/home/tomcat/bin/start.sh'

# 1개 이상의 명령어를 조회
alias docker_info= 'sudo docker ps -a & sudo docker images'

등록 후 파일을 저장하고 빠져 나간다.

3. alias 적용하기

저장된 내용을 적용하기 위해서는 아래와 같이 명령어를 입력 해야한다.

source ~/.bashrc

적용 후 실제로 a 와 i 를 입력하면 아래와 같이 조회 되는것을 볼 수 있다.

ubuntu@ip-172-16-0-7:~$ a
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS                      PORTS                                       NAMES
685919dd5e78   app-api    "/bin/bash"              15 minutes ago   Exited (0) 15 minutes ago                                               sweet_ride
80616f65acd2   app-web    "nginx -g 'daemon of…"   15 hours ago     Up 15 hours                 0.0.0.0:80->80/tcp, :::80->80/tcp       keen_einstein
5756a9d84810   app-auth   "bash ./startup.sh"      15 hours ago     Up 15 hours                 0.0.0.0:8888->8888/tcp, :::8888->8888/tcp   happy_mendeleev
ubuntu@ip-172-16-0-7:~$ i
REPOSITORY    TAG             IMAGE ID       CREATED          SIZE
app-api    latest          22d803e62aeb   17 minutes ago   631MB
app-web    latest          10df04aec924   16 hours ago     24.1MB
app-auth   latest          35ff8a2ec9d9   16 hours ago     441MB
alpine        3.14            0a97eee8041e   4 months ago     5.61MB
centos        7               eeb6ee3f44bd   6 months ago     204MB
node          14.15-alpine    c1babb15a629   13 months ago    116MB
nginx         1.17.1-alpine   ea1193fd3dde   2 years ago      20.6MB
ubuntu@ip-172-16-0-7:~$

이제 반복적인 명령어에 대해서는 이렇게 alias를 직접 등록하여 사용하면 편리하다.

728x90
반응형

'쉘스크립트' 카테고리의 다른 글

sleep (지연)  (0) 2022.07.11
리눅스 In (링크파일 생성)  (0) 2021.12.23
vi 파일 내 문자열 검색  (0) 2021.11.09
쉘스크립트 문법검사 사이트  (0) 2021.10.24