Linux의 명령 줄에서 이전 명령을 반복하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

Linux와 OS X 및 FreeBSD와 같은 기타 Unix 기반 운영 체제는 루트 수퍼 유저 개념을 사용하여 원치 않는 코드 실행을 최소화합니다. sudo (수퍼 유저 do) 명령은 사용자가 현재 표준 사용자 셸에서 작업 중이고 현재 이러한 권한이없는 경우 이러한 액세스가 필요한 명령을 실행하는 데 필요합니다. 이것은 명령 전에 입력해야하며, 특정 시간 내에 동일한 셸 세션에서 이전에 실행되지 않은 경우 계정 암호를 입력해야합니다.



이미 명령을 실행하고 이제 오류 메시지가 표시 될 때까지 sudo를 사용해야한다는 사실을 기억하지 못할 수도 있습니다. 수정 된 sudo를 발행하는 것을 소홀히했기 때문에 작업을 잃어 버릴 필요는 없습니다. 다행히도 빠른 트릭은 이런 일이 발생하지 않도록 방지합니다. 수퍼 유저로 이전 명령을 실행할 수 있습니다. 이 같은 트릭은 슈퍼 사용자 권한 없이도 이전 명령을 반복하는 데 사용할 수 있습니다.



방법 1 : 슈퍼 사용자로 이전 명령 실행

터미널 에뮬레이터 창 또는 가상 콘솔에있을 수있는 CLI 내부에 이미 있다고 가정 한 다음 실행하려면 sudo를 사용해야한다는 것을 깨닫기 위해 명령을 입력했다고 가정합니다. 오류 메시지가 표시된 후 프롬프트로 돌아 가면 sudo !!를 입력합니다. 그런 다음 암호를 승인하십시오. 이것은 동일한 명령을 실행합니다. 여기 스크린 샷에 제공된 예에서 사용자는 숨김 해제 보안 프로그램을 실행하려고했지만 오류 메시지를 받았습니다. 그런 다음 sudo를 입력했습니다! 아무 일도 없었던 것처럼 프로그램을 실행하기 위해 Return 키와 암호를 입력했습니다. sudo를 사용하지 않은 명령과 함께 사용할 수 있습니다.



그림

방법 2 : 표준 사용자로 이전 명령 실행

단순히 이전 명령을 두 번 실행하려는 경우 CLI 프롬프트에 느낌표 두 개를 입력 한 다음 Return 키를 누르기 만하면됩니다. 그러면 Bourne Again Shell은 두 번째로 즉시 실행하기 전에 이전 명령의 코드를 에코합니다.

2 분 읽기