앞서 살펴본 바와 같이 alias 명령은 다양한 방식으로 사용이 가능하다. 아래에 대표적인 사용예를 몇가지 찾아보았다. ① 파일 삭제시 삭제여부를 다시 묻지 않고, 디렉터리 하위에 파일 및 디렉터리가 존재하더라도 강제로 삭제한다. ※ 삭제 여부를 묻지 않으므로, 이제부터 rm 명령 사용시에 주의를 기울여야 한다. ② CD-ROM을 쉽게 마운트 하자. ※ 시스템에 따라 CD-ROM 디바이스의 명칭 또는 마운트 디렉터리가 상이할 수 있다. 자신의 시스템에 맞는 것을 사용하자. ③ (지정된) Windows의 공유 디렉터리를 쉽게 마운트하자. ※ 네트워크 환경에 따라 ip 주소 및 마운트하는 경로가 다르므로 적절히 수정해서 사용하자. ④ 매번 반복되는 데이터 백업(tar)을 쉽게 하자. ※ 위와 같이 backup 이라는 alias 명령을 만든 다음, 이 명령을 cron을 통해 자동화(스케줄링) 하면 된다. ⑤ 웹서버(httpd) 데몬을 쉽게 구동하자. ※ 이제는 web 이라는 명령으로 웹서버 구동이 가능해진다. (# web start) Alias는 명령어를 간소화하여 다른 이름으로 사용할 수 있도록 해주는 쉘내부 명령어이다. 즉 복잡한 명령어나 여러 옵션을 사용하는 명령어를 간단한 이름으로 사용할 수 있도록 하는 명령어이다. alias는 간단히 alias명령으로 설정이 가능하다.
그러나 이 방법은 시스템을 재부팅하고나면 다시 초기화되므로 매번 적용해야 하는 불편함이 따르게 된다. 그래서 이러한 alias를 특정 파일에 설정해두면 매번 부팅시마다 자동으로 적용되게 할 수 있는데, 가장 대표적인 것은 ~/.bashrc 파일로 설정이 가능하다. bash가 실행될 때 bash의 환경 정보가 포함된 .bashrc 파일을 읽어 들인다. 이 환경 정보에는 별칭 정보도 함께 들어가기 때문에, .bashrc 파일에 별칭을 설정해두면 언제나 별칭이 적용된다. .bashrc 파일은 각 계정의 홈 디렉터리에 존재한다. 각 계정의 홈 디렉터리(~)에서 ls -al 명령어를 입력 후 최상단을 보면 찾아볼 수 있다.
이 처럼 .bashrc 파일에 직접 별칭을 입력해도 되지만, 기존 alias와 구분하기 위해 우리는 .bash_aliases 파일을 생성해 등록 할 것이다. .bash_aliases 파일은 셸 시작 시 가장 마지막에 읽어들이는 파일이다.
vi 명령어로 .bash_aliases 파일을 생성하고, a 또는 i 눌러 입력모드로 진입해서 원하는 별칭 코딩을 한다. 그리고 ESC를 누르고 :wq 를 치고 엔터를 눌러 파일을 저장한다. 이렇게 영구적인 alias 별칭 설정을 마쳤다. (별거 아니죠?) .bash_aliases 파일 수정 및 저장 후에는 터미널을 재시작해야 해당 alias가 적용되어 사용 가능하다. 만약 모든 사용자에게 적용하기를 원한다면 /etc/profile 과 같은 곳에 선언해 두면 된다. 설정해두면 편한 별칭 모음git 단축 명령어개발에서 git을 사용하는 경우 git status 명령을 자주 사용한다. 해당 명령을 gs로 설정해두는 식으로 설정하면 편하다.
CD-ROM을 쉽게 마운트 하기
매번 반복되는 데이터 백업(tar)을 쉽게 하기
웹서버(httpd) 데몬을 쉽게 구동
시스템 전체 업데이트
이외의 명령어
# 참고자료 https://i5i5.tistory.com/101 https://caver.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4Linux-Alias-%EC%84%A4%EC%A0%95-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95 이 글이 좋으셨다면 구독 & 좋아요 여러분의 구독과 좋아요는 |