Как копировать текст в ubuntu
Буфер обмена в Linux (копирование и вставка)
Хочу рассказать о некоторых особенностях буфера обмена в Linux. О буфере копирования и про буфер выбора (первичный буфер), а также про копирование и вставку текста в терминале.
Буфер копирования
Стандартно для копирования и вставки объектов в Linux используются сочетания клавиш Ctrl+C и Ctrl+V. При копировании текст (или любой другой объект) в таком случае попадает в обычный буфер копирования. Затем вы можете вставить этот текст в другом месте.
Буфер выбора (первичный буфер)
В Linux существует еще буфер выбора или первичный буфер. Текст, который вы выделяете в любой программе, автоматически попадает в буфер обмена! Это удобно, выделил текст, открыл другое окно и вставил этот кусок текста. Есть некоторые исключения, но они незначительны. Например, у меня в Ubuntu это не работает, если программа использует JVM (Java Virtual Machine).
Кстати, именно этим объясняется следующие поведение. Вы выделили текст в программе, затем открыли другую программу и выделили какой-нибудь текст в ней. После этого, выделение текста в первой программе автоматически снимется, а текст который вы выделили последним, попадет в буфер выбора.
Копирование и вставка в терминале
В терминале для копирования и вставки не работают стандартные сочетания Ctrl+V, Ctrl+C. Это связано с тем, что исторически Ctrl+C это сочетание клавиш для прерывания текущего процесса. Поэтому, для копирования и вставки при работе в терминале используются сочетания Ctrl+Insert и Shift+Insert соответственно. В Gnome терминале и, наверное, во многих других также работают сочетания Shift+Ctrl+C и Shift+Ctrl+V. Они же указаны в главном меню программы в разделе Правка.
Также в терминале работают сочетания клавиш Ctrl+U, чтобы вырезать текст; и Ctrl+Y для вставки текста. Сочетание Ctrl+U работает особенным образом — в буфер копируется вся текущая строка, введенная в терминале, независимо от того, выбрали вы какой-нибудь текст мышкой или нет, а сама строка пропадает с экрана.
Как скопировать и вставить в терминал Linux и Ubuntu
Главное меню » Linux » Как скопировать и вставить в терминал Linux и Ubuntu
Даже когда vsмы портировали на Ubuntu из Windows десять лет назад, мы изо всех сил пытались скопировать и вставить строки в терминале Linux. В то время мы думали, что мы единственные пользователи, которому трудно скопировать и вставить. Однако, поискав в Интернете, мы поняли, что это глобальная проблема.
Причина в том, что сочетание клавиш и клавиши мыши для копирования и вставки строк в окнах терминала Linux не такие, как те, которые мы используем в Windows.
Привязки клавиш для операций копирования и вставки зависят от конкретного эмулятора терминала, который вы используете. В Linux по умолчанию привязка клавиш CTRL + C используется для отправки сигнала прерывания команде, выполняющейся на переднем плане. Следовательно, терминалы Linux не используют стандартные CTRL + C и CTRL + V для операций копирования и вставки.
Использование сочетания клавиш
В Ubuntu и других дистрибутивах Linux вы должны использовать комбинацию клавиш CTRL + SHIFT + C для копирования текста из терминала или текстового редактора.
Чтобы скопировать текст или строку кода из браузера, вы можете использовать общую комбинацию CTRL + C или CTRL + SHIFT + C. Затем, чтобы вставить эту строку кода в терминал, вам нужно использовать клавиши CTRL + SHIFT + V.
Вы должны использовать эти комбинации клавиш в Ubuntu для выполнения операций копирования и вставки, особенно в терминале Linux.
Использование контекстного меню, вызываемого правой кнопкой мыши
Другой способ скопировать и вставить в терминал Linux – использовать контекстное меню правой клавиши мыши.
Чтобы скопировать текст или строку в терминале, выберите текст, затем щелкните правой кнопкой мыши и выберите copy. Теперь, чтобы вставить выделенный текст, щелкните правой кнопкой мыши и выберите paste в контекстном меню.
Использование средней клавиши мыши
Этот метод не так популярен среди пользователей Linux, но все же эффективен в некоторых дистрибутивах Linux. В этом методе вам нужно выделить текст, который вы хотите скопировать и вставить. Затем нажмите кнопку колеса прокрутки, которая является средней кнопкой мыши, чтобы вставить выделенный текст.
Вот как вы можете копировать и вставлять текст в терминал Linux. Это просто, но сбивает с толку новых пользователей Linux, особенно тех, кто переходит на Linux с Windows или Mac. Упомянутые методы могут работать или не работать в различных дистрибутивах Linux по причине, упомянутой ранее в этой статье.
Заключение
Команды копирования и вставки в терминалах Linux и Ubuntu отличаются от Microsoft Windows и Mac. Есть три метода копирования и вставки в терминале Linux и Ubuntu. Эти методы включают использование определенных сочетаний клавиш, использование контекстного меню мыши и использование средней клавиши мыши. Когда вы реализуете предоставленные методы, вы можете успешно скопировать и вставить терминалы Linux и Ubuntu. Надеюсь, эта статья помогла вам эффективно использовать команду копирования и вставки.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как копировать текст в ubuntu
В данной статье разберем утилиту xclip, которая позволяет скопировать вывод любой команды или текст любого файла в буфер обмена в терминале Linux.
Давайте её установим в Ubuntu:
Данной утилитой можно скопировать любой вывод команды или текст какого-либо файла, чтобы скопировать туда, куда нам нужно. Также сама утилита позволяет вставлять из буфера обмена в консоль.
Примеры использования xclip.
Давайте рассмотрим работу xclip на примерах.
Допустим, есть у нас публичный ключ ssh, который мы хотим скопировать и вставить в систему для доступа к ней без ввода пароля:
Не совсем удобно копировать данный текст в терминале, можно ошибиться в пробелах и тд. Поэтому, давайте воспользуемся xclip.
Чтобы скопировать в буфер обмена, перенаправляем вывод любой команды в xlip:
или короткая версия:
Если вы не знаете, что такое |, то это означает, что мы вывод первой команды перенаправляем на вход второй после |.
Для тех, кто хочет узнать про перенаправление потоков вывода, советую прочитать мою статью: Терминал Linux. Как сохранить в файл вывод терминала..
Теперь мы можем вставить скопированный текст куда захотим, к примеру, на сайте github:
или короткая версия:
или короткая версия:
Давайте создадим постоянные алиасы для команды копирования и вставки:
Вставляем туда строки:
Если вы не знаете, что такое алиасы, то советую прочитать следующую статью: Терминал Linux. Создание alias (псевдонима) в Ubuntu..
Сохраняем файлик, и если переоткрыть терминал (открыть новую сессию терминала), то теперь можно использовать наши новые команды. Теперь, чтобы скопировать публичный ключ ssh, нам достаточно ввести следующую команду:
Псевдонимы pbcopy и pbpaste я использую, потому что я часто пользуюсь системой macosx и там есть команды с такими названиями. Вы можете назвать алиасы по вашему желанию.
Ну и вставить текст в терминале:
Ну и напоследок, хотелось продемонстрировать как еще можно пользоваться данной утилитой. К примеру, есть у нас файл лога, и мы хотим просмотреть его последние 10 строк:
И мы хотим скопировать его, чтобы кому-то отправить его, просто укажем нашу утилиту:
Копирование и вставка текста (команд) в терминале Linux
Продолжаем знакомство с терминалом, несмотря на то, что многие дистрибутивы Linux позволяют обойтись без использования терминала, терминал остается и по сей день сильной стороной любого дистрибутива. И в этой статье мы рассмотрим способ копирования и вставки команд и другого текста. Дело в том, что обычное сочетание клавиш для копирования и вставки к которому мы все привыкли, в терминале не сработает. Иной раз так называемый копи паст может укорить вашу работу в терминале, как вариант, скопировать команду и вставить ее в терминале используя комбинацию клавиш. И это лишь не большой пример, таким образом можно копировать ошибки, а затем гуглить их для выяснения способа их устранить.
Копирование и вставка с использованием клавиш
И так, для начала давайте откроем терминал и посмотрим какие сочетания клавиш в нем уже имеются по умолчанию. Идем в настройки (Параметры) и выбираем пункт “Комбинации клавиш”. И там можно увидеть назначенные комбинации клавиш на пунктах “Копировать” и “Вставить”:
Как видите, для копирования и вставки в терминале используются сочетания клавиш “shift + ctrl + c” и “shift + ctrl + v”. Другими словами, к обычному и привычному сочетанию клавиш для копирования и вставки текста в терминале добавляется клавиша “shift”. Дело в том, что для сочетания клавиш “ctrl + c” используется для прерывания какого-то процесса, по этому и было придумано к копированию и вставки добавить клавишу “shift”.
Давайте немножко поработаем с этими клавишами, для примера выводим содержимое каталога “/etc/apt” используя команду “ls”, о которой вы можете прочесть в этой статье:
Предположим, нам необходимо отредактировать файл “sources.list”. Но что бы не вводить снова весь путь, а он может быть и гораздо длиннее чем в данном примере выделяем этот самый путь мышкой и используя сочетания клавиш “shift + ctrl + c” для копирования:
Затем выполняем вставку скопированного текста сочетанием клавиш “shift + ctrl + v”:
Заключение
Как можно убедиться на личном опыте, данный процесс весьма упрощается используя клавиши для копирования и вставки текста или команд в терминале Linux. Это так же может пригодиться и при установке какого то пакета, как вариант при запуске “hydra” о знакомстве с которой вы можете прочесть в этой статье, либо на WIKI. Как видите на скриншоте, на данный момент “hydra” не установлена:
Используя уже знакомые сочетания клавиш для копирования и вставки можно избавить себя от необходимости вводить команду установки в ручную.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Копировать вставить в Bash на Ubuntu на Windows
Как выполнить операцию копирования вставки из Windows 10 в Bash на Ubuntu в среде Windows?
Я попробовал следующий:
11 ответов
другим решением было бы включить «режим выделения», а затем вы можете вставить правой кнопкой мыши в терминале.
чтобы включить режим QuickEdit, щелкните правой кнопкой мыши на панели инструментов (или просто щелкните значок в левом верхнем углу), выберите Свойства и на вкладке Параметры установите флажок рядом с режимом QuickEdit.
Если этот режим включен, вы также можете скопировать текст в терминале, щелкнув и перетащив. После того, как выбор сделан, вы можете нажать Enter или щелкните правой кнопкой мыши, чтобы скопировать.
и щелкните правой кнопкой мыши, чтобы вставить работает:
Вы можете использовать AutoHotkey (стороннее приложение), команда ниже хороша с простым буквенно-цифровым текстом, однако некоторые другие символы, такие как =^»%#! ошибочны в консоли, как bash или cmd. (В любом окне без консоли эта команда отлично работает со всеми символами.)
хорошо, он разработан, наконец, и теперь вы можете использовать Ctrl + Shift + C / V для копирования / вставки с Windows 10 Insider build #17643.
вам нужно включить «используйте Ctrl + Shift+C/V в качестве копирования / вставки» опция на странице свойств консоли «параметры»:
Как было написано раньше:
теперь вы можете открыть новый терминал Bash и просто использовать щелчок правой кнопкой мыши, чтобы вставить
для того чтобы иметь возможность копировать из терминала, Просто используйте CTRL+M, и это позволит вам выбрать и скопировать выбранный текст.
Правка / Вставить из контекстного меню строки заголовка (пока они не исправить клавиши управления)
наконец-то, мы рады объявить, что мы наконец реализовали копировать и вставлять поддержку экземпляров Linux/WSL в консоли Windows via CTRL + SHIFT + [ C | V ]!
вы можете включить / отключить эту функцию, если вы обнаружите столкновение клавиатуры с приложением командной строки, но это должно начать работать при установке и запуске любых сборок Win10 >= 17643.
Спасибо за ваше терпение, пока мы перестроили внутренности консоли, чтобы эта функция работала 🙂
для вставки в Vim в терминале (bash на ubuntu в windows):
как говорили другие, теперь есть возможность для Ctrl+Shf+V для вставки в Windows 10 Insider build #17643.
к сожалению, это не в моей мышечной памяти и как пользователь терминалов TTY я хотел бы использовать Shf+Ins как и на всех Linux-боксах, к которым я подключаюсь.
это возможно в Windows 10, если вы установите ConEmu который обертывает терминал в новый графический интерфейс и позволяет Shf+Ins для вставки. Это также позволяет настроить поведение в Свойства.
консоль выглядит так:
копировать параметры:
вставить параметры:
Shf+Ins работает из коробки. Я не могу вспомнить, нужно ли вам настроить bash как одну из оболочек, которые он использует, но если вы это сделаете, вот свойства задачи, чтобы добавить его:
Это оказалось довольно просто. У меня иногда бывает. Чтобы вставить текст, вам просто нужно щелкнуть правой кнопкой мыши в любом месте окна терминала.