사용했던 명령어의 번호를 지정하여 재실행하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,233 조회
- 0 추천
- 목록
본문
사용했던 명령어의 번호를 지정하여 재실행하기
다음은 명령어의 번호를 직접 입력하여 재실행하는 방법에 대해서 알아 보겠습니다.
즉, 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의 결과 리스트에서 명령어 사용번호를 확인하여 재사용하는 방법도 매우 유용하게 사용될 수 있습니다.
특히, 매우 길고 복잡하여 외우기 힘든 명령어를 다시 한번 더 사용하려고 할 경우에 아주 유용합니다.
관련자료
-
이전
-
다음