화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법

화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법: (How to repeat the last command in Linux without using the arrow keys: ) 때로는 Linux 시스템에서 작업할 때 명령줄에서 이전 명령을 반복하고 싶을 때도 있고 화살표 키를 사용하지 않고서도 그렇게 할 수 있는 특별한 방법은 없지만 여기 문제 해결사에서 정확히 이 작업을 수행하는 다양한 방법을 모두 나열했습니다.

명령을 반복하려면 일반적으로 이전 csh를 사용할 수 있습니다! 히스토리 연산자 "!!" (따옴표 제외) 가장 최근 명령에 대해 이전 명령을 반복하려는 경우 !-2를 사용하고, "foo"라는 하위 문자로 시작하는 가장 최근 명령에 !foo를 사용할 수 있습니다. fc 명령을 사용하거나 :p를 사용하여 기록 연산자 제안을 인쇄할 수도 있습니다.

화살표 키를 사용하지 않고 Linux 에서 마지막 명령을 반복하는 방법

쉘 프롬프트에서 명령을 호출하는 몇 가지 방법을 살펴보겠습니다.

방법 1: csh 또는 csh와 같은 기록 대체를 구현하는 모든 셸의 경우

!!
Then press Enter

OR

!-1
Then press Enter

Or

Ctrl+P then press Enter

참고:(Note:) !! 또는 !-1은 자동 확장되지 않으며 실행할 때까지 너무 늦을 수 있습니다.

bash를 사용하는 경우 bind space:magic-space를 ~/.bashrc 에 넣은 다음 명령을 누른 후 space를 누르면 인라인으로 자동 확장됩니다.

방법 2: Emacs 키 바인딩 사용

Emacs 키 바인딩 을 지원하는 명령줄 에디션 기능이 있는 대부분의 셸 :

Up Ctrl+P
Down Ctrl+N
Left Ctrl+B
Right Ctrl+F
Home Ctrl+A
End Ctrl+E
Delete Ctrl+D

방법 3: CTRL + P 를 사용한 다음 CTRL + O

CTRL + P 를 누르면 마지막 명령으로 전환하고 CTRL + O 를 누르면 현재 행을 실행할 수 있습니다. 참고: CTRL + O 는 원하는 만큼 사용할 수 있습니다.

방법 3: fc 명령 사용

fc -e : -1

For example:

$ echo "Troubleshooter"
Troubleshooter

$ fc -e : -1
echo "Troubleshooter"
Troubleshooter

또한  How to Restore files from lost+found

방법 4: !<명령 시작> 사용

csh 또는 csh와 유사한 히스토리 대체(tcsh, bash, zsh)를 구현하는 모든 셸의 경우 !<명령 시작>을 사용하여 <명령 시작>으로 시작하는 마지막 명령을 호출할 수 있습니다.

For example:

$ tail example.txt
$ less file.txt
$ !ta
!ta would execute tail example.txt

방법 5: MAC 을 사용하는 경우 키

?+R을 0x0C 0x10 0x0d에 바인딩할 수 있습니다. 그러면 터미널이 지워지고 마지막 명령이 실행됩니다.

화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법을(How to repeat the last command in Linux without using the arrow keys) 성공적으로 배웠습니다  . 그러나 이 게시물과 관련하여 여전히 질문이 있는 경우 댓글 섹션에서 자유롭게 질문하세요.



About the author

저는 10년 이상의 경험을 가진 전문 오디오 및 키보드 기술자입니다. 저는 기업 세계에서 컨설턴트 및 제품 관리자로 일했으며 가장 최근에는 소프트웨어 엔지니어로 일했습니다. 저의 기술과 경험을 통해 중소기업에서 대기업에 이르기까지 다양한 유형의 프로젝트를 수행할 수 있습니다. 저는 또한 Windows 11의 전문가이며 현재 2년 이상 새 운영 체제에서 작업하고 있습니다.



Related posts