화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법
잡집 / / November 28, 2021
화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법: 때로는 Linux 시스템으로 작업할 때 명령줄에서 이전 명령을 반복하고 싶을 때도 있습니다. 화살표 키를 사용하면 특별한 방법이 없지만 여기 문제 해결사에서 정확히 수행하는 다양한 방법을 나열했습니다. 이것.
명령을 반복하려면 일반적으로 이전 csh! 히스토리 연산자 "!!" (따옴표 제외) 가장 최근 명령에 대해 이전 명령을 반복하려면 !-2, !foo를 사용할 수 있습니다. "foo"라는 하위 문자로 시작하는 가장 최근의 경우. fc 명령을 사용하거나 :p를 사용하여 기록 연산자를 인쇄할 수도 있습니다. 제안.
내용물
- 화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법
- 방법 1: csh 또는 csh와 같은 기록 대체를 구현하는 모든 셸의 경우
- 방법 2: Emacs 키 바인딩 사용
- 방법 3: CTRL + P를 사용한 다음 CTRL + O를 사용합니다.
- 방법 3: fc 명령 사용
- 방법 4: 사용!
- 방법 5: MAC을 사용하는 경우 키
화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법
쉘 프롬프트에서 명령을 호출하는 몇 가지 방법을 살펴보겠습니다.
방법 1: csh 또는 csh와 같은 기록 대체를 구현하는 모든 셸의 경우
!! 그런 다음 Enter 또는 !-1을 누릅니다. 그런 다음 Enter 키를 누르거나 Ctrl+P를 누른 다음 Enter 키를 누릅니다.
메모:!! 또는 !-1은 자동 확장되지 않으며 실행할 때까지 너무 늦을 수 있습니다.
bash를 사용하는 경우 bind space: magic-space를 ~/.bashrc에 넣은 다음 명령 후에 space를 누르면 인라인으로 자동 확장됩니다.
방법 2: Emacs 키 바인딩 사용
Emacs 키 바인딩을 지원하는 명령줄 에디션 기능이 있는 대부분의 셸:
위로 Ctrl+P. 아래로 Ctrl+N. 왼쪽 Ctrl+B. 오른쪽 Ctrl+F. 홈 Ctrl+A. Ctrl+E를 종료합니다. Ctrl+D 삭제
방법 3: CTRL + P를 사용한 다음 CTRL + O를 사용합니다.
CTRL + P를 누르면 마지막 명령으로 전환하고 CTRL + O를 누르면 현재 행을 실행할 수 있습니다. 참고: CTRL + O는 원하는 만큼 사용할 수 있습니다.
방법 3: fc 명령 사용
fc -e: -1 예: $ echo "문제 해결사" 문제 해결사 $ fc -e: -1. echo "문제 해결사" 분쟁 조정자
또한 읽고, 분실 + 발견에서 파일을 복원하는 방법
방법 4: 사용!
csh 또는 csh와 유사한 히스토리 대체(tcsh, bash, zsh)를 구현하는 쉘의 경우 !
예: $ tail example.txt. $ 더 적은 file.txt. $!타. !ta는 tail example.txt를 실행합니다.
방법 5: MAC을 사용하는 경우 키
?+R을 0x0C 0x10 0x0d에 바인딩할 수 있습니다. 그러면 터미널이 지워지고 마지막 명령이 실행됩니다.
그것이 당신이 성공적으로 배운 것입니다 화살표 키를 사용하지 않고 Linux에서 마지막 명령을 반복하는 방법 그러나 이 게시물과 관련하여 여전히 질문이 있는 경우 댓글 섹션에서 자유롭게 질문하세요.