웹사이트 검색

Linux에서 마지막으로 실행된 명령을 다시 실행하는 2가지 방법


Bash의 가장 큰 기능 중 하나는 사용자가 실행하는 모든 명령을 홈 디렉터리(일반적으로 /home/$USER/.bash_history) 내의 기록 파일에 저장하는 명령 기록입니다. ). 이를 통해 사용자는 이전 명령을 쉽게 불러오고, 편집하고, 다시 실행할 수 있습니다.

이번 글에서는 쉘에 입력된 명령 내역 중 특정 명령을 다시 실행하는 방법을 살펴보겠습니다. 이는 동일한 명령을 반복해서 입력하는 것을 방지하는 데 유용합니다.

일반적으로 최근에 실행한 명령을 가져오려면 위쪽 화살표 키를 사용하여 이전 명령을 검색할 수 있습니다. 계속해서 누르면 기록에 있는 여러 명령을 통해 원하는 명령을 찾을 수 있습니다. 반대 방향으로 이동하려면 아래쪽 화살표를 사용하세요.

그러나 기록 파일에는 많은 항목이 포함될 수 있으므로 명령 기록에서 특정 명령을 다시 실행하려면 기록 명령을 실행할 수 있습니다.

history 

그런 다음 다시 실행하려는 명령번호를 가져옵니다(예를 들어 PHP-FPM을 다시 시작하고 해당 상태를 보려면, 표시된 대로 997998) 명령을 다시 실행해야 합니다.

!997
!998

'!' 문자 뒤에 첫 번째 문자 몇 개(예: sud)를 사용하여 이전에 사용한 명령(sudo yum update)을 다시 실행할 수도 있습니다. Strong> 또는 sudo)에 표시된 대로 해당 특정 명령을 실행합니다.

!sud
OR
!sudo

Bash 기록에 대한 자세한 내용은 다음 가이드를 참조하세요.

  1. Bash Shell에서 Linux "역사 명령"의 힘
  2. Linux에서 BASH 명령줄 기록을 지우는 방법
  3. Bash 기록에서 실행하는 각 명령의 날짜 및 시간 설정
  4. 알아야 할 유용한 Linux 명령줄 Bash 단축키

그게 다야! Bash 기록은 이전 명령을 쉽게 불러오고 편집하고 다시 실행할 수 있는 멋진 기능입니다. 마지막으로 실행된 명령을 다시 실행하는 다른 방법을 알고 있다면 댓글 섹션에서 공유해 주세요.