사용자 전환 시 Ctrl-Y, Emacs 스타일 텍스트 가져오기가 작동하지 않음

사용자 전환 시 Ctrl-Y, Emacs 스타일 텍스트 가져오기가 작동하지 않음

Ctrlbash 명령줄 텍스트를 잘라내기 위해 +를 사용했습니다 K. 예상대로 줄이 끊어졌습니다. 다음으로 루트가 되기 위해 달려갔습니다 sudo su.

CtrlSudo가 아닌 사용자를 위해 잘라내기 명령으로 +paste를 사용해 보았습니다 Y. 더 이상 사용할 수 없습니다.

bash 쉘의 사용자 세션 전체에서 잘라내기, 복사 및 붙여넣기 기능을 사용하는 방법은 무엇입니까?

답변1

Control+ 버퍼 K에 텍스트를 저장합니다 . + 이 버퍼에서 텍스트를 추출합니다. 각 Bash 인스턴스에는 자체 버퍼가 있습니다.Readline
ControlY

root이전 명령을 Try 로 실행하고 싶은 것 같습니다 sudo !!. 자세한 내용은 다음을 참조하세요.Bash의 느낌표(!) 이해하기

사용멀티플렉서세션/셸 등에서 복잡한 복사-붙여넣기의 경우:

tmux # Start tmux session
echo some-text
some-text
...
bash # Start new bash
...

echo음, 외부 세션의 출력을 복사하고 싶습니다 .
Control+ b, [- 텍스트를 복사하거나 기록을 보려면 복사 모드로 전환
Control+ r, some, Enter- 검색 some
Control+ Space- 선택 시작
Control+ e- 줄 끝까지 선택
Esc+ w- 선택 항목 복사
Control+ b, ]- 최근 복사한 텍스트 버퍼 붙여넣기

관련 정보