Как вы настраиваете компьютер Windows (предпочтительно последнюю версию) для опытного пользователя Linux, чтобы он / она мог извлечь из этого максимум?
Как вы настраиваете компьютер Windows (предпочтительно последнюю версию) для опытного пользователя Linux, чтобы он / она мог извлечь из этого максимум?
Ответы:
Я системный администратор Linux, но я лично использую Windows. Это вызывает некоторые неудобства при переключении назад и вперед, так как я привык к обеим платформам. Вот некоторые вещи, которые я делаю:
ls
, clear
и т.д. на Windows. В качестве альтернативы, вы можете использовать псевдоним dir
и cls
, например, в Bash, делать это так, как вы хотите./
) в путях к файлам, даже если она использует обратную косую черту ( \
) изначально. Таким образом, вашему пользователю Linux нужно только привыкнуть к начальным путям с буквы диска, им не нужно слишком беспокоиться о направлении косой черты.File
и file
здесь то же самое.pscp
и psftp
Windows-эквивалентам команд Unix без самого P. PuTTY - фантастический SSH-клиент, а PuTTYGen создаст ваши ключи RSA для работы с Linux-блоками.tar
, grep
, sed
и т.д.).doskey
работает на отлично
В ВМ, конечно.
Да, я до боли знаю, что это не всегда возможно. Поэтому я отвечу исходя из моего личного опыта (давний пользователь Unix, часто использует командную строку, в последнее время вынужден использовать Windows XP в соответствии с политикой компании). В частности, мне нужно было загружать сторонние дополнения для продуктивной работы. Все программное обеспечение, упомянутое в этом ответе, бесплатно, как бесплатно.
M-x grep foo *.[hc]
и программное обеспечение для контроля версий.
plinkx
метод, используя plink
команду из PuTTY .apt-cyg
менеджер пакетов командной строки для Cygwin Это проще в использовании, чем графический интерфейс Cygwin's setup.exe
. Вы должны сначала установить subversion
пакет загрузки apt-cyg
, и bzip2
, gawk
, tar
и wget
использовать его. Запустите, apt-cyg -u COMMAND
чтобы избежать повторной загрузки индекса пакета.В тех случаях, когда вам нужно использовать CMD (оболочка командной строки по умолчанию в Windows), обязательно включите завершение с этими настройками реестра ( Tab
завершает имена файлов и Ctrl+D
заканчивает имена каталогов, эй, это начало):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon
: devcon listclass DiskDrive
then devcon remove @usbstor\…
.top
и немного больше).lsof
эквивалентом. Junction предоставляет доступ к форме символических ссылок (они существуют под капотом, и приложения Windows видят прозрачно, но для XP вам нужна сторонняя утилита для их создания)..profile
является комбинация диалога «Система» панели управления, вкладки «Дополнительно», диалога «Переменные среды»; и различные способы запуска программ во время загрузки или входа в систему.ldd
является Dependency Walker (почти не обладающий прямым удобством ldd
, но показывающий много информации).Веселый вопрос.
Cygwin. Позволяет родные окна плюс знакомый unixyness.
SSH-клиент (например, PuTTY)
Программное обеспечение X-сервера (возможно, xming?)
Браузеры, кроме IE. Они, вероятно, знакомы с Firefox и, возможно, Chrome.
Виртуальная машина Linux может быть хорошей.
Пусть ваши пользователи ответят на этот вопрос! Поскольку они являются опытными пользователями, они будут знать, чего они хотят, и будут счастливее, если их окружение не будет кормить их ложкой. Если позволить им запустить linux, это может быть сделано. Если запуск виртуальной машины устраивает их воображение, позвольте им. Если они просто живут в раковине, возможно, Cygwin сделает их счастливыми. Скорее всего, они захотят изменить среду очень специфическими способами. Пусть они назовут пути.
Пользователи Unix даже не могут договориться о том, как пользовательская среда должна выглядеть на их собственной платформе, поэтому у нас есть полдюжины окружений рабочего стола, а также сотни оконных менеджеров, дюжина оболочек и больше дистрибутивов, чем вы можете потрясти. Разнообразие это хорошо. Но вы не сделаете пользователя tmux / zsh счастливым, предоставив им подобный облик KDE, так же, как и пользователя KDE, предоставив ему cygwin.
Если ваш пользователь Linux любит использовать KDE, то KDE для Windows, вероятно, будет очень хорошим первым шагом:
KDE для Windows
http://windows.kde.org/
Вот некоторая соответствующая информация с этого веб-сайта:
возможно, я пессимистичен, и сообщение может быть объявлено не по теме или даже раздражающим, но я считаю, что честный ответ заключается в том, что вы просто не можете этого сделать. Я очень хочу, чтобы люди не сердились и не нажимали кнопку «удалить» / -1 слева от этого поста. Итак, вот мои рассуждения:
Позвольте мне указать вам на текст, который я прочитал много лет назад, http://theody.net/elements.html, который охватывает философскую часть и spolsky, всегда популярен среди людей, использующих stackoverflow, поэтому: http: //www.joelonsoftware. ком / статьи / Biculturalism.html
Мои рассуждения и взгляды от себя (использующие linux все больше и больше с конца 90-х годов) заключаются в том, что после привыкания работать с linux / unix, сидя перед коробкой с окнами, я чувствовал ... боль.
Один пример: всякий раз, когда у меня есть новый ящик с Ubuntu / Debian, я обычно делаю это в терминале:
sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc
Я записал их, записал их , и с тех пор я просто копирую то, что нужно. В Windows мне всегда приходится загружать несколько файлов "install.exe" и пару файлов i_dont_install.exe (например, notepad2, putty), и это противоречит тому, к чему я привык.
Люди спорят об этом с 90-х годов, так что продолжать немного бессмысленно. Основываясь на предыдущих ответах: возможно ли, чтобы опытный пользователь linux был обеспечен виртуальной машиной Windows, которая будет располагаться ... поверх Linux, как размещенная, и наоборот? Почему пользователю нужно использовать Windows? Для определенного набора приложений (например, настраиваемой CRM), обеспечения единого входа в систему безопасности, разработки .net?
Если это не из двух последних, как насчет удаленного рабочего стола на машине, на которой установлены эти приложения?
Другое гибридное решение - это OS / X с параллелями, опять же у вас есть полный Unix-бокс, в котором Windows-приложения интегрируются почти естественным образом.
Для примера попробуйте CoLinux, который позволяет запускать Linux как совместный процесс в Windows (и других ОС). Для этого требуется, чтобы драйвер устройства работал на кольце 0, поэтому вы можете сначала попробовать на тестовом компьютере.