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

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

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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





 

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

 

 

 

 , 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,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  78 명