
Bash 쉘의 명령 행에 복사하여 붙여 넣기를 원하십니까? 키보드를 선호하든 마우스를 선호하든 다양한 기술을 보여 드리겠습니다. 그래픽 데스크톱이든 기존 텍스트 기반 TTY이든 상관 없습니다.
일반적인 키보드 단축키가 작동하지 않습니다
텍스트 복사 및 붙여 넣기는 컴퓨터 사용의 주요 부분입니다. 사람들이 처음부터 몇 번이나 Linux 컴퓨터를 사용하는 경우, Windows 또는 macOS 세계에서 왔는지 여부는 종종 터미널 창에서 복사하여 붙여 넣을 때 혼란스러워합니다.
Windows에서는 Ctrl+C 강조 표시된 텍스트 섹션을 복사하고 Ctrl+V 붙여 넣습니다. macOS에서는 Command+C 그것을 복사하고 Command+V 붙여 넣습니다. 그들은 같은 규칙을 따릅니다 C 복사하고 V 삽입합니다.
이와 동일한 키 입력은 편집기 gedit 또는 “LibreOffice office suite”와 같은 대부분의 Linux 그래픽 응용 프로그램에서 작동합니다.Ctrl+C 강조 표시된 텍스트를 복사하고 Ctrl+V 커서에 붙여 넣습니다. Linux를 처음 접하는 사람들은 이러한 규칙이 이러한 응용 프로그램에 적용되었다는 사실조차 생각하지 않을 것입니다. 그들은 근육 기억의 키 스트로크를 사용하고 그들의 일을 계속합니다.
신규 이민자가 터미널 창을 열고 Bash 쉘 명령 프롬프트에서 복사하여 붙여 넣으려고하면 모든 변경 사항이 적용됩니다. Ctrl+C 과 Ctrl+V 복사 및 붙여 넣기를 생각하기 훨씬 전에 기능을 할당했습니다. 실제로, 텔레타이프 (TTY)가 물리적 인 것이었던 그래픽 쉘이 발명되기 전에 이러한 키 입력이 오래 전부터 채용되었습니다.
TTY의 Ctrl + C 및 Ctrl + V
TTY가 물리적 장치 인 경우 Ctrl+C 신호를 생성하는 편리한 키 조합으로 선택되었습니다. 이 신호는 SIGINT이며 현재 프로세스가 종료되도록 지시합니다. 터미널 윈도우는 에뮬레이트 된 TTY이므로 해당 키 스트로크 조합 (및 기타 여러)이 에뮬레이션에서 유지되고 복제되었습니다. 그것이 터미널 창 그것이 에뮬레이션입니다. Bash 쉘은 에뮬레이트 된 TTY에서 실행되는 프로그램입니다.
우리는 할당 된 기능을 쉽게 볼 수 있습니다 Ctrl+C 과 Ctrl+V. 다음 명령을 입력하고 “Enter”를 누르십시오.
ls -R /

우리는 -R (재귀) 옵션 ls 명령은 루트 디렉토리에서 시작하여 모든 파일과 디렉토리를 나열하기 시작합니다. 잠시 후, 당신은 이것이 당신이 원하는 것이 아니라는 것을 깨달았습니다. Ctrl+C.
Ctrl+C

그만큼 ls 프로세스가 종료됩니다. 의 눈에 보이는 증거 Ctrl+C 스크린 샷에서가 강조 표시됩니다. 로 표시됩니다 ^C.
그만큼 Ctrl+V 키 조합은 “verbatim insert”를 호출합니다. 이를 통해 입력하는 내용에 대한 키 표시를 입력하지 않고 입력 할 수 있습니다 효과 열쇠. 이것을 보려면 다음 명령을 시도하십시오 (쉼표를 입력하지 마십시오). 예를 들어, 첫 번째를 시도하려면 Ctrl + V를 누른 다음 Enter를 누르십시오.
Ctrl+V, Enter
Ctrl+V, PgDn
Ctrl+V, RightArrow
Ctrl+V, Esc

간단히 말해 Enter는 다음과 같이 나타납니다. ^M . 우리는 이전에 그것을 보았다 Ctrl+C 로 나타났다 ^C. 그것은 것 같다 ^ 대표 Ctrl. 그래서 Ctrl+M 아마도 Enter와 같은 의미 일 것입니다. 입력하여 Enter를 입력 할 수 있다는 의미입니까? Ctrl+M? 터미널 창에서 사용해보십시오. 당신은 그것을 볼 수 있습니다.
따라서 우리는 분명히 기대할 수 없습니다 Ctrl+C 과 Ctrl+V 이미 명예로운 기능이 할당 된 경우 텍스트 복사 및 붙여 넣기를 수행합니다. 그래서 우리는 무엇을 사용할 수 있습니까?
관련 : 키보드 단축키를 사용하여 우분투에서 생산성을 높이는 방법
Ctrl + Shift + C 및 Ctrl + Shift + V
상대방과 매우 유사하기 때문에 쉽게 기억됩니다. Ctrl+Shift+C 과 Ctrl+Shift+V 직접 교체 Ctrl+C 과 Ctrl+V.
마우스로 터미널 창에서 텍스트를 강조 표시하고 Ctrl+Shift+C 해당 텍스트를 클립 보드 버퍼에 복사합니다.
Ctrl+Shift+C

당신이 사용할 수있는 Ctrl+Shift+V 복사 한 텍스트를 같은 터미널 창이나 다른 터미널 창에 붙여 넣습니다.
Ctrl+Shift+V

다음과 같은 그래픽 응용 프로그램에 붙여 넣을 수도 있습니다. gedit. 그러나 응용 프로그램에 붙여 넣을 때는 아니 터미널 창으로 Ctrl+V.

그리고 당신은 다른 길로 갈 수도 있습니다. 당신은 텍스트를 강조 표시 할 수 있습니다 gedit 그리고 명중 Ctrl+C 을 사용하여 터미널 창에 붙여 넣습니다. Ctrl+Shift+V.

키 조합 Ctrl+Insert 와 같다 Ctrl+Shift+C 및 조합 Shift+Insert 와 같다 Ctrl+Shift+V. 여기서주의 할 사항은 동일한 터미널 창 내에서만 사용할 수 있다는 것입니다.
마우스 사용 : 오른쪽 클릭
마우스를 사용하여 터미널 창에 복사하여 붙여 넣을 수 있습니다. 마우스를 사용하여 복사 할 텍스트를 강조 표시해야하므로 복사하여 붙여 넣기 작업을 수행하는 데 마우스를 사용하지 않는 이유는 무엇입니까?
텍스트를 강조 표시 한 후 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서“복사”를 선택하십시오.

복사 한 텍스트를 붙여 넣으려면 마우스로 마우스 오른쪽 버튼을 다시 한 번 클릭하고 상황에 맞는 메뉴에서 “붙여 넣기”를 선택하십시오.

명령 행에서 커서 위치에 텍스트가 붙여 넣어집니다. 이 예에서 상대 경로가 잘못 지정되었으며 Bash가 디렉토리를 변경할 수 없습니다. 사용자가 경로 시작에서 “~ /”를 놓쳤습니다. 그들은“~ /”를 입력 한 다음 이전 시도에서 나머지 경로를 복사하여 두 번째 명령 줄에 붙여 넣었습니다.
Enter 키를 누르면 디렉토리로 이동합니다.

이 예제는 동일한 터미널 창에 붙여 넣기를 보여 주지만이 오른쪽 클릭 기술을 사용하여 다른 터미널 창에 붙여 넣을 수 있습니다. 이 방법을 사용하여 그래픽 응용 프로그램에 붙여 넣을 수도 있습니다.
마우스 사용 : 가운데 버튼
마우스에 중간 버튼이 있으면 마우스를 사용하여 복사하여 붙여 넣을 수있는 훨씬 빠른 방법이 있습니다. 스크롤 휠을 부드럽게 누르면 (클릭하면) 딸깍하는 소리가 중간 버튼입니다.
터미널 창에서 일부 텍스트를 강조 표시 한 다음 가운데 버튼을 누르십시오. 강조 표시된 텍스트는 명령 행의 커서 위치에 붙여 넣습니다. 복사와 붙여 넣기가 동시에 이루어집니다.
따라서 일부 텍스트를 강조 표시하십시오.

그런 다음 중간 버튼을 누르십시오.

이 방법을 사용하여 다른 터미널 창과 그래픽 응용 프로그램에 붙여 넣을 수 있습니다. 텍스트를 강조 표시하고 다른 터미널 창이나 응용 프로그램으로 이동 한 다음 가운데 버튼을 누르십시오.
올드 스쿨 – 마우스 없음
마우스가 없을 때는 어떻습니까? 텍스트를 강조 표시 할 수 없으면 어떻게 복사하여 붙여 넣을 수 있습니까?
Linux 서버는 종종 그래픽 데스크탑 환경 (GDE)없이 구성되므로 마우스에 액세스 할 수 없습니다. 그놈과 같은 그래픽 데스크탑 환경을 실행하고 마우스가있는 Linux 컴퓨터에서도 마우스를 사용하여 텍스트를 강조 표시 할 수없는 경우가 있습니다.
예를 들어, 추가 TTY 중 하나로 교체했을 수 있습니다. 현대 배포판에서, 이것들은 Ctrl+Alt+F3 (TTY3)부터 Ctrl+Alt+F6 (TTY6). (Ctrl+Alt+F2 GDE 세션으로 돌아갑니다 Ctrl+Alt+F1 GDE의 로그인 화면으로 이동합니다.)
아마도 정품 하드웨어 TTY 장치를 사용하여 Linux 또는 Unix 컴퓨터에 연결했을 수도 있습니다.
어느 쪽이든, 이러한 기술은 당신을 위해 작동합니다. 여기서 기억해야 할 점은 부 붙여 넣기 잘라 내기, 복사하기, 붙여 넣기를하면 현재 명령 줄에서만 잘라내어 복사 할 수 있습니다. 물론 화살표 키를 사용하여 기록을 스크롤하여 잘라 내고 복사하고 붙여 넣을 명령 줄을 찾을 수 있습니다.
사용할 수있는 키 입력은 다음과 같습니다.
- Ctrl + W: 커서 앞의 단어를 잘라내 클립 보드 버퍼에 추가합니다.
- Ctrl + K: 커서 다음 줄의 일부를 잘라 클립 보드 버퍼에 추가합니다. 커서가 줄의 시작 부분에 있으면 전체 줄을 잘라 복사합니다.
- Ctrl + U: 커서 앞의 줄 부분을 잘라 클립 보드 버퍼에 추가합니다. 커서가 줄의 끝에 있으면 전체 줄을 잘라내어 복사합니다.
- Ctrl + Y: 잘라내어 복사 한 마지막 텍스트를 붙여 넣습니다.
TTY3으로 뛰어 갑시다. 나중에 Ctrl + Alt + F1을 사용하여 바탕 화면으로 돌아갑니다.
Ctrl+Alt+F3
tty
삭제할 파일이 있습니다. 여기에 있는지 확인하겠습니다.
ls -l file_to_delete.txt

위쪽 화살표 키를 사용하면 명령 기록에서 마지막으로 사용한 명령을 호출합니다. 이 줄을 편집 할 수도 있지만 잘라 내기, 복사 및 붙여 넣기를 보여 주어야하므로 파일을 약간 오래 삭제하는 작업을 수행해야합니다.

커서를 파일 이름의 첫 글자로 이동 한 다음 Ctrl+K. 줄의 해당 부분을 제거하고 클립 보드 버퍼에 텍스트를 복사합니다.

선을 지울 때까지 Backspace를 누릅니다.
우리는 입력합니다 rm 파일을 삭제합니다.

그리고 지금 우리는 칠 수 있습니다 Ctrl+Y 나머지 줄에 붙여 넣습니다.

이것으로 명령이 완료되고 Enter 키를 눌러 파일을 삭제할 수 있습니다.
이 유형의 잘라 내기, 복사 및 붙여 넣기는 추가 TTY간에 사용할 수 없습니다. 예를 들어 TTY3과 TTY4 사이를 잘라서 복사하고 붙여 넣을 수 없습니다.
추가 TTY는 나란히 앉아있는 실제 TTY 라인으로 가장 잘 생각됩니다. 서로 다른 물리적 터미널간에 잘라내어 붙여 넣을 방법이 없으며 이러한 에뮬레이션에서는 그렇게 할 수 없습니다.
복사, 제어
Linux 컴퓨터를 사용할 때 어떤 상황이 발생하더라도 복사하여 붙여 넣을 수있는 방법이 있습니다. 옵션이 있습니다. 그들 중 일부는 이상한 옵션이지만 적어도 옵션이 있습니다.








