Терминал Ubuntu в windows?Может ли кто-нибудь объяснить мне команду «col» на простом английском? - PullRequest
0 голосов
/ 14 ноября 2010

На следующей неделе я получаю экзамен по использованию основных команд и сценариев оболочки с использованием терминала в Ubuntu.Пожалуйста, помогите мне с двумя быстрыми вопросами:

- Существует ли практическая среда для терминала Ubuntu?Я не хочу выполнять двойную загрузку с Linux, поэтому я хочу найти место, где я мог бы попрактиковаться в использовании некоторых базовых команд терминала, поскольку Cygwin, похоже, сильно отличается от терминала Ubuntu.Линукс делать?Страница руководства находится здесь: Ссылка , но я нахожу это трудным для понимания, и, поскольку он не работает в Cygwin, его трудно интерпретировать!Кроме того, зачем использовать man piped для col -b -x?

Большое спасибо и простите за глупые вопросы!

Ответы [ 3 ]

8 голосов
/ 14 ноября 2010

Вы можете использовать загрузку Ubuntu LiveCD (загружает систему Ubuntu без фактической ее установки) и поэкспериментировать с терминальной оболочкой Ubuntu. Это фактически тот же компакт-диск, что и стандартный установочный компакт-диск Ubuntu ... вы просто выбрали «Try Ubuntu» вместо «Install Ubuntu» после загрузки: https://help.ubuntu.com/community/LiveCD

col - это программа для фильтрации обратных строк (то есть символа возврата) из ввода текста. В старые времена линейных принтеров обычным способом печати полужирным шрифтом было напечатать символ, затем распечатать символ возврата на обратную сторону, а затем распечатать символ снова. Это заставит принтер дважды ударить персонажа в одном и том же месте. Некоторые программы генерируют текстовые файлы, отформатированные таким образом (man - одна из таких программ), но если вы затем попытаетесь отобразить этот текстовый файл на экране терминала, вы можете в конечном итоге увидеть что-то вроде этого: «здесь b ^ Hbo ^ Hol ^ Hld ^ Hd text ".

col -b просто фильтрует ввод текста, чтобы убрать лишние символы возврата и двойного удара. Параметр -x преобразует символы табуляции в пробелы, что может быть полезно, если выходные данные были отформатированы для устройства с определенной шириной вкладки, но затем отображались на другом устройстве.

В

справочных страницах часто встроен текст возврата / двойного удара, поэтому man, вставленный в col, часто был полезен.

В настоящее время большинство эмуляторов терминалов фактически знают, как обрабатывать возврат / двойной удар, поэтому col не так часто используется.

2 голосов
/ 15 ноября 2010

Намного лучше (проще в использовании, установке, обслуживании и т. Д.), Чем Cygwin, и, возможно, менее ресурсоемко, чем виртуальная машина, - http://andlinux.org. Это даст вам оболочку на рабочем столе Windows, и вы сможете поиграть с командой col , чтобы лучше ее понять.

1 голос
/ 14 ноября 2010
  • Win-bash - это по сути та же оболочка, что и в linux, но в Windows.Вы можете использовать это для экспериментов вне Linux, но я не уверен, насколько это эффективно.
    Другие варианты - это виртуальные машины, и если вы не возражаете против перезагрузки, вы можете установить Ubuntu с Wubi, что означает, что его можно удалитьиз окон добавить / удалить программы, когда вы закончите с этим.(Или просто используйте живой диск)
  • Col имеет очень ограниченное использование для большинства людей, оно влияет только на программы, которые пишут строки асинхронно, а не строка за строкой ...
...