강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

사용했던 명령어의 번호를 지정하여 재실행하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

사용했던 명령어의 번호를 지정하여 재실행하기





 

다음은 명령어의 번호를 직접 입력하여 재실행하는 방법에 대해서 알아 보겠습니다.  

 

 

 

 즉, history명령어를 사용하여 지난 명령어와 명령어의 재사용번호(저장번호)를 확인한 다음 “!번호”와 같은 형식으로 사용하시면 명령어의 저장번호에 해당하는 명령어를 재실행해 줍니다.  

 

 

 

 아래는 그 예를 나타낸 것입니다.  

 

 

 

 

 

[root@su249 ~]# history | grep find

  828  find / -name apmd

  947  find / -name apmd

  949  find / -name boot.*

  950  find / -name grub.conf

  951  find / -name grub.conf

  952  find / -name grub.conf

  956  find / -name grub.conf

  957  find / -name vsftpd.conf

 1006  cat /root/.bash_history | grep find

 1007  find / -name grub.conf

 1038  history | grep find

 1046  find / -user root -perm 4755 -exec ls -l

 1049  history | grep find

[root@su249 ~]#

[root@su249 ~]# !957

find / -name vsftpd.conf

/etc/vsftpd/vsftpd.conf

[root@su249 ~]#

 

즉, 위의 예와 같이 “history | grep find”라고 하면 현재까지 사용했던 명령어들 가운데find명령어에 대한 리스트를 번호와 함께 출력해 줍니다.  

 

 

 

  이때 재사용하고자 하는 명령어가 있다면 "!명령어번호"를 입력하면 됩니다.  

 

 

 

 위의 예에서는 “!957”을 입력하여 리스트에서 957번 명령어인 “find / -name vsftpd.conf”를 실행한 것입니다.  

 

 

 

 

 

이와 같이 history의 결과 리스트에서 명령어 사용번호를 확인하여 재사용하는 방법도 매우 유용하게 사용될 수 있습니다.  

 

 

 

 특히, 매우 길고 복잡하여 외우기 힘든 명령어를 다시 한번 더 사용하려고 할 경우에 아주 유용합니다.  

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  109 명