리오집사의 기억저장소

06. 쉘 사용하기 [앨리어스와 히스토리]

셸은 앨리어스(alias)와 히스토리(history)라는 편리한 기능을 제공한다.

앨리어스(alias)

복잡한 명령을 짧은 별명으로 사용할 수 있도록 도와준다. 잘 활용하면 긴 명령을 짧은 명령으로 만들어 사용할 수 있고, 여러 명령을 연결해 하나의 명령으로 만들 수 있다.

사용 방법  

 현재 설정되어 있는 에일리어스 출력하기 

$ alias

 

 명령을 이름 으로  수정하여 사용함(작은 따옴표는 옵션 등을 지정해서 공백이 있을 경우 사용) 

$ alias 이름='명령'

 

 여러 명령을 하나의 이름으로 합해서 동시에 사용하는 경우 

$ alias 이름='명령;명령2;....'

 

 앨리어스 삭제 

$ unalias 이름

파일 삭제 명령인 rm으로 무심코 파일을 삭제하면 복구가 불가능한데, 아래와 같이 이런 식으로 alias를 이용해 안전 장치를 만들수도 있다. 

$ alias rm ='rm  -i'

 

 

$ alias cd='cd;pwd'

​디렉토리 이동 후 올바른 위치인지 확인하기 위해 이런 식으로 cd 명령과 pwd 명령을 묶어서 에일리어스로 만들면 편리하다.  ​home 디렉토리로만 가기 때문에 사용하지 말 것.

 

히스토리(history)

이전에 입력했던 명령어를 다시 불러서 사용하게 해준다. 긴 명령을 입력했는데 오타라도 나면 멘붕.. 이럴 때 유용한 것이 히스토리. 사용자가 로그인해서 작업한 명령은 임시 버퍼에 저장되므로 히스토리로 저장되어 있는 명령은 다시 불러서 사용할 수 있다.

$ history  // 히스토리(명령 입력 기록)를 출력한다.
$ !!       // 바로 직전에 실행한 명령을 재실행
$ !번호     // 히스토리에서 해당 번호의 명령을 재실행
$ !문자열    // 히스토리에서 해당 문자열로 시작하는 마지막 명령을 재실행

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band