본문 바로가기
SW 프로그래밍/센토스(CenTOS)

history 명령어 사용하기

by N2info 2019. 6. 21.

리눅스에서 이전에 입력한 명령어 이력을 보여주는 history 명령을 이용해서 과거에 입력했던 명령어들 중에 다시 실행할 명령어를 선택해서 재실행할 수 있다. 아래의 예시를 보면 금방 감을 잡을 수 있을 것이다.

# 이전 명령어 이력 출력
history

출력된 결과에는 번호가 붙어 있는데, 예를 들어 이 중에 35번에 해당되는 명령어를 다시 실행한다거나 cp로 시작되면서 가장 최근에 실행된 명령어를 다시 실행할 수 있다. 아래의 예시처럼 앞에 느낌표(!)를 붙여주면 된다. 

# 35번 명령어 재실행
!35

# cp로 시작되는 가장 최근 명령어 재실행
!cp

이전에 꽤 긴 명령어를 입력했는데 다시 반복해야 할 경우 유용하다. history 출력이 좀 길다 싶으면 grep 명령과 조합해서 명령어 번호를 찾은 후에 해당 명령을 실행하면 편리하다.

# 명령어 이력 중에 "cp -r" 문자열이 포함된 것만 골라냄
history | grep "cp \-r"
  231 cp -r ~/my_docs ~/backup

# 231번 명령 재실행
!231

 

출처:리눅스에서 history 이력의 명령어를 선택해서 실행하기