Меня попросили выполнить команду, скопировать и вставить вывод, но я понятия не имею, с чего начать.
Что я делаю?
command-line
Оли
источник
источник
Ответы:
Надеюсь, у вас будет доступ к графическому рабочему столу. Это то, с чем связана первая часть этого ответа. Если вы этого не сделаете, пропустите первые три шага и прочитайте нижнюю часть ответа.
Шаг 1: Загрузите терминал ...
Первый шаг - открытие терминала. Существует множество различных вариантов терминалов, но большинство пользователей Ubuntu будут иметь это
gnome-terminal
, пользователи KDE, какkonsole
и пользователи XFCE, должны иметьxfce4-terminal
.Как только вы определили, какую команду вы хотите запустить, это всего лишь случай ее запуска.
Шаг 2: Запуск вашей команды
Это простой бит. Вы должны смотреть на что-то вроде следующего:
Вы можете либо ввести команду, либо скопировать ее (выберите текст, щелкните правой кнопкой мыши, «Копировать», затем щелкните правой кнопкой мыши терминал, «Вставить»). Копирование и вставка рекомендуется для длинных команд. Мы хотим избежать ошибок в транскрипции!
Когда вы ввели или вставили команду в это окно, нажмите Return. Вывод должен появиться на экране, как показано ниже:
Шаг 3: Копирование содержимого
Копирование аналогично большинству других приложений, за исключением того, что большинство консолей умеют копировать только «блоки». Для копирования просто используйте мышь, чтобы перетаскивать вывод, пока он не будет выделен, например:
Щелкните правой кнопкой мыши по терминалу (чтобы перейти в меню «Правка») и выберите «Копировать». Затем вы можете вернуться в браузер или редактор и вставить. Были сделаны.
Шаг 3.5: Альтернатива для копирования:
Теперь, когда вы освоили командную строку, вы также можете использовать команду, вызываемую,
xclip
чтобы напрямую вставлять объекты в буфер обмена X. Это будет работать, только если работает графический интерфейс.Примечание: вы можете опустить,
-selection clip
но данные будут в вашем буфере обмена среднего щелчка - да, есть два буфера обмена ... История для другого дня, возможно :)Приложение: Извлечение данных командной строки без копирования и вставки
Если вам нужно получить вывод с компьютера, который, например, настройки дисплея настолько поврежден, что вы не можете получить доступ к рабочему столу, мы должны найти другой метод для извлечения вывода. Вы можете сделать это вручную, но часто (в случае журналов) это нецелесообразно.
По крайней мере, нам нужно войти в терминал, который вы можете сделать, нажав: Control+ Alt+ F1.
Вам может потребоваться войти в систему.
Отсюда мы можем запустить нашу команду, но вывод будет отображаться только на дисплее. Теперь у нас есть два варианта:
У меня есть интернет
Если у вас есть доступ к Интернету, вы можете просто «передать» вывод в команду с именем
pastebinit
. Это загружает контент на http://paste.ubuntu.com и возвращает короткий, легко транскрибируемый URL, который вы можете получить с другого компьютера или просто дать людям.pastebinit
по умолчанию не устанавливается, поэтому первое, что мы запускаем, это:Затем мы запускаем нашу команду, а затем
| pastebinit
:И вы увидите что-то вроде следующего (хотя, очевидно, не в окне):
Запишите URL, и вы можете поделиться этим с кем угодно.
У меня нет подключения к интернету
Это более проблематично, но не невозможно преодолеть. Нам понадобится некоторая форма внешнего хранилища. Флешка является популярным примером. Подключите его. В неграфическом режиме USB-накопители не монтируются автоматически. Как я уже сказал, проблематично.
Запустите,
lsblk
и вы должны увидеть что-то вроде этого:В моем случае новый подключенный диск - это второй (sdb) и один раздел (sdb1). Нам нужно смонтировать это, чтобы мы могли писать в него. Просто:
Затем мы можем объединить наши команды в новые файлы на внешнем диске:
Это создаст два новых файла на внешнем диске. Вы также можете скопировать вещи с ним
cp
. Когда вы закончите, вы хотите размонтировать диск:Затем вы можете отключить диск и перенести его на другой компьютер и загрузить информацию в соответствии с запросом.
источник
pastebinit
. Он должен быть добавлен в Ubuntu по умолчанию.xclip -i
который принимает вstdin
качестве входных данных для помещения в буфер обмена?