Как скопировать текст из windows в ubuntu

Обновлено: 03.07.2024

Как выполнить операцию копирования и вставки из Windows 10 в Bash в Ubuntu в среде Windows?

Я пробовал следующее:

  • ctrl + shift + v
  • щелкните правой кнопкой мыши, чтобы вставить

Обновление 2019/04/16: похоже, что копирование / вставка теперь официально поддерживается в сборке Windows> = 17643. Взгляните на ответ Рича Тернера. Это можно включить в том же меню настроек, описанном ниже, установив флажок рядом с «Использовать Ctrl + Shift + C / V как Копировать / Вставить».

Другое решение - включить «QuickEdit Mode», а затем вы можете вставить, щелкнув правой кнопкой мыши в терминале.

Чтобы включить режим QuickEdit, щелкните правой кнопкой мыши на панели инструментов (или просто щелкните значок в верхнем левом углу), выберите «Свойства» и на вкладке «Параметры» установите флажок рядом с «Режимом быстрого редактирования».

Если этот режим включен, вы также можете копировать текст в терминал, щелкнув и перетащив. После того, как выбор сделан, вы можете нажать Enter или щелкнуть правой кнопкой мыши, чтобы скопировать.

Я обнаружил, что для простого копирования (возможно, длинных) текстов в буфер обмена Windows просто вывод вывода в clip.exe (включая > расширение файла) у меня работает нормально. Так:

Позволяет мне вставить Hello World с помощью Ctrl - V где-нибудь еще.

Теперь, когда я разместил это, я заметил, что связанный вопрос Канал из буфера обмена в подсистеме linux для Windows включает в себя эти и также командное решение для вставки из буфера обмена Windows .

Чтобы щелкните правой кнопкой мыши для вставки , чтобы он работал:

  • Щелкните правой кнопкой мыши строку заголовка> Свойства
  • Вкладка "Параметры"> "Параметры редактирования"> "Включить" QuickEdit Mode

enter image description here

Для вставки в Vim в терминале (bash в ubuntu в Windows):

Не знаю, как копировать из Vim :-(

У вас может быть bash, но это все еще оконный менеджер Windows. Выделите текст в окне терминала bash. Щелкните правой кнопкой мыши строку заголовка, выберите «Изменить», выберите «Копировать», затем щелкните правой кнопкой мыши еще раз в строке заголовка, выберите «Изменить», выберите «Вставить», Готово. Вы должны иметь возможность выделить текст, нажмите «Enter», затем Control V, но это, похоже, не работает

Альтернативное решение здесь, моя домашняя версия Windows Подсистема Windows Терминал Linux не имеет свойства использовать Shift + Ctrl (C | V)

Используйте настоящий Linux-терминал ] 1

  • Установите X-сервер в Windows (например, X-Ming)
  • sudo apt install <your_favorite_terminal>
  • export DISPLAY=:0
  • запустите приложение терминала, я тестировал с xfce4-terminal и gnome-terminal

Это оказалось довольно просто. Иногда бывает. Чтобы вставить текст, вам просто нужно щелкнуть правой кнопкой мыши в любом месте окна терминала.

Как было написано раньше:

  • Щелкните правой кнопкой мыши Bash в Ubuntu на значке Windows, если он у вас есть на значке ярлыка панели задач
  • Щелкните Свойства
  • Выберите вкладку "Параметры" в окне "Свойства".
  • Отметьте опцию QuickEditMode
  • Нажмите Применить

Теперь вы можете открыть новый терминал Bash и просто использовать правый щелчок, чтобы вставить

Чтобы иметь возможность копировать из Терминала, просто используйте CTRL + M, и это позволит вам выбрать и скопировать выбранный текст.

К сожалению, это не в моей мышечной памяти, и как пользователь терминалов TTY я хотел бы использовать Shf+Ins , как я это делаю на всех компьютерах Linux, к которым я подключаюсь.

Это возможно в Windows 10, если вы установите ConEmu, который объединяет терминал в новый графический интерфейс и позволяет > для вставки. Это также позволяет вам настроить поведение в Свойствах.

Консоль выглядит так:

Shf+Ins работает "из коробки". Я не могу вспомнить, нужно ли вам настраивать bash в качестве одной из используемых оболочек, но если вы это сделаете, вот свойства задачи, чтобы добавить его:

Также позволяет использовать консоли с вкладками (включая различные типы, cmd.exe , powershell и т. Д.). Я использую это с ранней версии Windows 7, и в те дни она позволяла использовать командную строку в Windows!

Наконец-то мы рады сообщить, что мы НАКОНЕЦ реализовали копировать и вставлять поддержку экземпляров Linux / WSL в консоли Windows с помощью CTRL + SHIFT + [ C | В ]!

Вы можете включить / отключить эту функцию, если вы обнаружите конфликт клавиатуры с приложением командной строки, но это должно начать работать при установке и запуске любых сборок Win10> = 17643.

New Console Properties showing CTRL + SHIFT + C/V option

Благодарим за терпение, пока мы модернизировали внутреннюю часть консоли, чтобы эта функция работала :)

Изменить / вставить из контекстного меню строки заголовка (пока они не исправят сочетания клавиш управления)

Вам нужно будет включить параметр «Использовать Ctrl + Shift + C / V для копирования / вставки» на странице свойств консоли «Параметры»:

Как перенести файлы из Windows в Ubuntu, установленную на Virtualbox? Когда я подключил USB, он появляется только в Windows.

Как я могу увидеть это в Ubuntu?

Есть 2 способа, которыми я обычно пользуюсь

Вариант 1. Перед загрузкой Ubuntu в настройках виртуальной машины Virtualbox Ubuntu укажите папку общего доступа. Затем, после входа в Ubuntu, создайте, например, новый каталог /media/vboxshared и подключите этот диск с помощью команды sudo mount -t vboxsf SHARENAME /media/vboxshared . Введите свой пароль, когда он запрашивает пароль.

Вариант 2. Перед загрузкой Ubuntu добавьте новый сетевой адаптер и выберите «Мостовой адаптер». Затем, после входа в Ubuntu, выполните команду, ifconfig -a | more чтобы получить IP-адрес этого нового сетевого адаптера. В Windows используйте WinSCP или FileZilla для передачи файла в Ubuntu

Вариант 1 является не работает для меня! Я получаю /sbin/mount.vboxsf: mounting failed with the error: No such device

Спасибо за ответ Элвина Сима. Хотя это понятно, я все еще трачу некоторое время, чтобы все сделать правильно. Хорошо, вот мои подробные шаги с использованием Варианта 1 Элвина Сима.

  1. Прежде чем начать свой гость
  2. Перейти к VirtualBox Manager
  3. Выберите заинтересованного гостя
  4. Перейти в настройки гостя
  5. В гостевых настройках прокрутите левое боковое меню и перейдите в Общие папки
  6. В общих папках добавьте интересующую вас папку на хост-компьютере
  7. После добавления пути к папке хоста вы увидите обновленный список папок в общих папках . Запомните новое имя папки, показанное в этом списке. Скажи это HOST_SHARE .
  8. Нажмите OK и сохраните ваши изменения.
  9. Запустите гостевую машину
  10. В гостевой машине создайте новую папку, например GUEST_SHARE

В гостевом терминале введите

Если вы видите ошибку mount: wrong fs type, bad option, bad superblock on … , это означает, что вам сначала нужно установить virtualbox-guest-utils .

Затем mount снова запустите команду

Вы найдете свои вещи в этой GUEST_SHARE папке.

По-прежнему работает с Ubuntu 16.04, Windows 10 и VirtualBox 5.1.14 Большое спасибо за упоминание ошибки "неправильный тип fs"; Я продолжал получать эту ошибку, независимо от того, за каким руководством я следовал, и был озадачен, но после этого "apt-get" все заработало Я удивлен, что этот пакет утилит нигде не упоминается. Это не было очевидно для нового пользователя, как я.
  1. создайте общую папку на вашем ПК. например "c: \ SharedBoth"
  2. c:\SharedBoth Перед тем, как запускать виртуальную машину Ubuntu, убедитесь, что вы выбрали общую папку в меню «Настройки» - «Общие папки» - «Добавить» - «Постоянный / Автомонтирование» в общей папке Virtualbox.
  3. запустите терминал Ubuntu, введите команду выше,
    sudo mount -t vboxsf SharedBoth /media
  4. затем проверьте, создана ли папка sf_SharedBoth в папке мультимедиа. Перед выполнением шага 3 необходимо убедиться, что у вас установлены «гостевые дополнения»

В любом случае вы можете легко сделать USB-ключ видимым в гостевой. Из вашего вопроса я представляю, что вы запускаете Ubuntu в качестве гостя, а хост - Windows.

Всякий раз, когда вы вставляете USB-ключ, если вы хотите увидеть его в гостевой системе, действуйте следующим образом:

Отключите USB-накопитель от Windows, щелкнув соответствующий значок в правом нижнем углу и выбрав «безопасно удалить . ».

В окне VirtualBox выберите пункт меню «Устройства => USB-устройства» в верхнем левом меню гостевого окна и выберите свой USB-ключ. Это должно появиться в Ubuntu сейчас.

Эта операция эквивалентна физическому подключению вашего USB-ключа к USB-порту вашей гостевой машины.

В противном случае, другие варианты

Общая папка, как указано в ответах Лебшада и Элвина Сима. Но это может быть медленным.

FTP и т. Д., Как также указано в ответе Элвина Сима (предполагается, что на вашем хосте Windows есть FTP-сервер).

Как выполнить операцию копирования вставки из Windows 10 в Bash на Ubuntu в среде Windows?

Я попробовал следующий:

  • ctrl + shift + v
  • Правой Кнопкой Мыши, чтобы вставить

другим решением было бы включить "режим выделения", а затем вы можете вставить правой кнопкой мыши в терминале.

чтобы включить режим QuickEdit, щелкните правой кнопкой мыши на панели инструментов (или просто щелкните значок в левом верхнем углу), выберите Свойства и на вкладке Параметры установите флажок рядом с режимом QuickEdit.

Если этот режим включен, вы также можете скопировать текст в терминале, щелкнув и перетащив. После того, как выбор сделан, вы можете нажать Enter или щелкните правой кнопкой мыши, чтобы скопировать.

и щелкните правой кнопкой мыши, чтобы вставить работает:

  • щелкните правой кнопкой мыши на строке заголовка > свойства
  • вкладка Параметры > Изменить параметры > включить QuickEdit Mode

enter image description here

вам нужно включить "используйте Ctrl + Shift+C/V в качестве копирования / вставки" опция на странице свойств консоли "параметры":

enter image description here

Как было написано раньше:

  • щелкните правой кнопкой мыши на Bash на Ubuntu на значке Windows, Если у вас есть на панели задач значок ярлыка
  • нажимаем на свойства
  • выберите вкладку Параметры в окне Свойства
  • Проверьте опцию QuickEditMode
  • Нажмите Кнопку "Применить"

теперь вы можете открыть новый терминал Bash и просто использовать щелчок правой кнопкой мыши, чтобы вставить

для того чтобы иметь возможность копировать из терминала, Просто используйте CTRL+M, и это позволит вам выбрать и скопировать выбранный текст.

наконец-то, мы рады объявить, что мы наконец реализовали копировать и вставлять поддержку экземпляров Linux/WSL в консоли Windows via CTRL + SHIFT + [ C | V ]!

вы можете включить / отключить эту функцию, если вы обнаружите столкновение клавиатуры с приложением командной строки, но это должно начать работать при установке и запуске любых сборок Win10 >= 17643.

New Console Properties showing CTRL + SHIFT + C/V option

Спасибо за ваше терпение, пока мы перестроили внутренности консоли, чтобы эта функция работала :)

для вставки в Vim в терминале (bash на ubuntu в windows):

Не уверен, как скопировать из Vim, хотя: - (

к сожалению, это не в моей мышечной памяти и как пользователь терминалов TTY я хотел бы использовать Shf+Ins как и на всех Linux-боксах, к которым я подключаюсь.

это возможно в Windows 10, если вы установите ConEmu который обертывает терминал в новый графический интерфейс и позволяет Shf+Ins для вставки. Это также позволяет настроить поведение в Свойства.

ConEmu Console

консоль выглядит так:

ConEmu Copy properties

копировать параметры:

ConEmu Paste properties

вставить параметры:

ConEmu Bash Task Properties

Shf+Ins работает из коробки. Я не могу вспомнить, нужно ли вам настроить bash как одну из оболочек, которые он использует, но если вы это сделаете, вот свойства задачи, чтобы добавить его:

также позволяет вкладками консолей (в том числе различных типов, cmd.exe , powershell и т. д.). Я использую это с раннего Windows 7, и в те дни это сделало командную строку в Windows полезной!

У вас может быть bash, но это все еще диспетчер окон windows. Выделите текст в окне терминала bash. Щелкните правой кнопкой мыши на строке заголовка, выберите "Редактировать", выберите" Копировать", теперь щелкните правой кнопкой мыши снова в строке заголовка , выберите" Редактировать", выберите" Вставить", готово. Вы должны уметь выделять текст, нажимать "Enter", затем управлять V, но это, кажется, сломано

Это оказалось довольно просто. У меня иногда бывает. Чтобы вставить текст, вам просто нужно щелкнуть правой кнопкой мыши в любом месте окна терминала.

Favorite

Добавить в избранное

Главное меню » Linux » Как скопировать и вставить в терминал Linux и Ubuntu

Как скопировать и вставить в терминал Linux и Ubuntu

К огда вы переключаетесь на Linux с Microsoft Windows, особенно если вы программист, есть вероятность, что у вас могут возникнуть проблемы с копированием и вставкой команд или строк в окне терминала Linux.

Даже когда 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.

Использование контекстного меню, вызываемого правой кнопкой мыши

Чтобы скопировать текст или строку в терминале, выберите текст, затем щелкните правой кнопкой мыши и выберите copy. Теперь, чтобы вставить выделенный текст, щелкните правой кнопкой мыши и выберите paste в контекстном меню.

Читать Как использовать apt-cache для поиска пакетов

Использование средней клавиши мыши

Этот метод не так популярен среди пользователей Linux, но все же эффективен в некоторых дистрибутивах Linux. В этом методе вам нужно выделить текст, который вы хотите скопировать и вставить. Затем нажмите кнопку колеса прокрутки, которая является средней кнопкой мыши, чтобы вставить выделенный текст.

Вот как вы можете копировать и вставлять текст в терминал Linux. Это просто, но сбивает с толку новых пользователей Linux, особенно тех, кто переходит на Linux с Windows или Mac. Упомянутые методы могут работать или не работать в различных дистрибутивах Linux по причине, упомянутой ранее в этой статье.

Заключение

Команды копирования и вставки в терминалах Linux и Ubuntu отличаются от Microsoft Windows и Mac. Есть три метода копирования и вставки в терминале Linux и Ubuntu. Эти методы включают использование определенных сочетаний клавиш, использование контекстного меню мыши и использование средней клавиши мыши. Когда вы реализуете предоставленные методы, вы можете успешно скопировать и вставить терминалы Linux и Ubuntu. Надеюсь, эта статья помогла вам эффективно использовать команду копирования и вставки.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читайте также: