![](https://1.bp.blogspot.com/-I6yWrT2NIwE/YAXEDIrl6DI/AAAAAAAAUqM/DdsckiNmWTI4aL-pp2D2JcGtrvEeSn-2ACLcBGAsYHQ/w105-h105/330px-Kopimizm.svg.resized.resized.png)
Копировать, вставить (англ. copy, paste) — набор функций для работы приложений с буфером обмена операционной системы. Копировать и перемещать можно файлы и части объектов (текста, изображения, звука и т. д.). С точки зрения пользователя, реализуется следующими функциями:
Копировать (англ. copy) — помещает фрагмент в буфер обмена, оставляя документ без изменений.
Вставить (англ. paste) — вставляет в текущий документ фрагмент, находящийся в буфере обмена.
Стандартно для копирования и вставки объектов в Linux также как и в Windows используются сочетания клавиш Ctrl+C и Ctrl+V. При копировании текст (или любой другой объект) в таком случае попадает в буфер обмена. Затем вы можете вставить этот текст в другом месте.
В терминале Linux для копирования и вставки не работают стандартные сочетания Ctrl+V, Ctrl+C. Это связано с тем, что исторически Ctrl+C — это сочетание клавиш для прерывания текущего процесса в терминале, которое было назначено задолго до того, как были разработаны графические оболочки.
Для чего нужно прервать процесс в терминале?
Предположим, вы набрали следующую команду и нажали Enter.
ls -R /
Команда ls начнет рекурсивно (R) перечислять все файлы и каталоги, начиная с корневого каталога. Через пару мгновений вы понимаете, что это не то, что вам нужно, поэтому вы завершаете процесс, нажимая Ctrl+C:
![](https://1.bp.blogspot.com/-apqG_aEc8Mg/YAW7gm60_AI/AAAAAAAAUpg/3Tz7TmJuUsYApkoSiFZ-Hp_DAc1JSTcqACLcBGAsYHQ/w640-h342/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B14-49-40.png)
Процесс ls завершен. Видимое свидетельство Ctrl+C выделено на скриншоте. Он отображается как ^C.
Поэтому, для копирования и вставки при работе в терминале используются сочетания: Ctrl+Shift+C и Ctrl+Shift+V, которые легко запомнить, т.к. они очень похожи на стандартные Ctrl+V и Ctrl+C.
Ctrl+Shift+C — копировать
![](https://1.bp.blogspot.com/-C0D0or3DQAg/YAW9A-PyfYI/AAAAAAAAUps/2aOuewVsqvk4wVzwmkbugT_Vzl2xkNrIgCLcBGAsYHQ/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B16-58-34.png)
Ctrl+Shift+V — вставить
![](https://1.bp.blogspot.com/-PDqfqWgZx_4/YAW96DKVooI/AAAAAAAAUp0/GKCdbio6JhchwHB_mS88N5CvIuN1C9PrQCLcBGAsYHQ/s320/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B16-58-34.png)
Если вы выделите текст в окне терминала и нажмете Ctrl+Shift+C вы скопируете этот текст в буфер обмена. Вы можете использовать Ctrl+Shift+V чтобы вставить скопированный текст в то же или в другое окно терминала.
Но обратите внимание, когда вы вставляете скопированный текст из терминала в графическое приложение, а не в окно терминала, вы должны использовать Ctrl+V и наоборот.
![](https://1.bp.blogspot.com/-TEjpQw3T4cY/YAW_vxHPhPI/AAAAAAAAUqA/ZYgMYljnm4st65_yWLhJ69FnL1ZODUdnQCLcBGAsYHQ/w640-h422/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B14-23-26.png)
Другой пример.
Я часто публикую статьи с терминальными командами, которые нужно скопировать в браузере и вставить у себя в терминал для выполнения.
Так вот, для копирования команды в браузере, её нужно выделить и нажать сочетание клавиш Ctrl+C, а для вставки в терминал - Ctrl+Shift+V.
Можно ли изменить сочетание Ctrl+Shift+C и Ctrl+Shift+V на Ctrl+C и Ctrl+V?
Комбинации клавиш для терминала находятся в Параметрах меню терминала:
![](https://1.bp.blogspot.com/-pimz8eigVWo/YAXKFx1jv3I/AAAAAAAAUqg/73Z_ZCuUPG45roeOsuOCm5bndKQRsytNgCLcBGAsYHQ/w400-h183/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B18-45-48.png)
![](https://1.bp.blogspot.com/-lI9dxVSDziw/YAXKHtH59kI/AAAAAAAAUqk/cI6yyrcWsgIVpCcT9Nif_y1WTtjlE_HdwCLcBGAsYHQ/w640-h370/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA%2B%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0%2B%25D0%25BE%25D1%2582%2B2021-01-18%2B14-04-55.png)
Переназначить сочетание Ctrl+Shift+C и Ctrl+Shift+V на Ctrl+C и Ctrl+V можно здесь же в Параметры-Комбинации клавиш, кликом на строке и нажатием новой комбинации на клавиатуре, НО!, тогда вы лишитесь команды принудительно завершающей процесс в терминале в случае необходимости, т.к. переназначить её на другие клавиши НЕВОЗМОЖНО. Лучше оставить всё как есть и просто запомнить сочетание Ctrl+Shift+C и Ctrl+Shift+V.
Удачи.
P.S. Если у вас появились вопросы по данной статье, обсудить их можно на нашем форуме: