Online video hd

Смотреть зрелые видео

Официальный сайт ufa-check 24/7/365

Смотреть видео бесплатно

goblinyara 15.09.2010 12:40

ПереводыНедостатки Windows PowerShell в сравнении с Linux SSH/bash.

Оригинал
Переведено при помощи сервиса translated.by инициативной группой переводчиков welinux при участии пользователей goblinyara, settler, Zereal, silent.

Не так давно у меня была возможность поработать с PowerShell на Windows 7. И, должен признать, я впечатлён некоторыми вещами, но разочарован в других. По меркам программного обеспечения powerShell создан недавно, возможно в этом причина моего разочарования. Я много лет работал с интерпретатором Bash в Linux, и сейчас, столкнувшись PowerShell, я увидел некоторые ограничения, которые меня удивили. К примеру, я сразу заметил, что в PowerShell используется тот же самый старый клиент telnet, что и в Windows 95. Это ужасно. Особенно "копировать/вставить". Вам надо зайти в главное меню, выбрать функцию "Отметить", затем отметить ваш текст (который не выбирается линия за линией, а только по позиции курсора). Затем вам надо зайти обратно в меню и выбрать "Копировать" или "Вставить"(клавиатурных сокращений для этого мне неизвестно). Просто архаично, на мой взгляд.

С другой стороны, SSH чрезвычайно разнообразен и гибок. И вот почему. Во-первых, вы можете использовать любой SSH клиент, который вы хотите. Лично я использую PuTTY. Он очень легкий, мощный и имеет свои особенности, которые работают на меня. Копирование и вставка сделаны очень эффективно. Просто выделите текст (для выделения достаточно выбрать текст построчно, а не следуя за позицией курсора), и текст автоматически скопируется в буфер обмена. Простое нажатие правой кнопки мыши (или центральной кнопки мыши/колеса мыши в Linux) вставит текст туда, где стоит курсор. Я использую это все время для редактирования документов в оболочке, очень и очень легко и мощно. Такое поведение также реализовано в текстовом терминале Linux и в службе "GDM" (позволяет использовать мышь в терминале).

Другая функция, которую я люблю в SSH - туннелирование. Это легкая функция, которая позволяет получить доступ к TCP-портам машин, находящимся в сети SSH-сервера. Локальные порты могут быть перенаправлены на удаленные. Хорошо подходит для простых приложений. Прелесть использования таких портов в том, что весь трафик туннелируется через шифрованное SSH-соединение.

Дополнение табом в Bash, по моему, лучше. Вы получаете список соответствующих записей в Bash (нажав Tab дважды), так что можно ввести и сузить поиск до той команды, которая вам нужна. PowerShell работает так же как старая командная строка в Windows, где вы должны последовательно нажимать Tab для переключения команд по одной, пока не увидите ту, что вам нужна. Если вы пропустите нужную вам команду, то вам придется перелистывать весь список команд заново. В списке с 5 и более командами, поиск команды с помощью дополнения табом в PowerShell займет больше времени, чем просто попытаться найти ее в другом месте.

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


Тэги: bash PowerShell ssh
+ 6 -
Похожие Поделиться

silent 15.09.2010 12:44 #
+ 3 -
Очень сомнительные и второстепенные недостатки, если честно. Сам же PowerShell довольно мощный и вряд ли уступает bash'у по возможностям.
goblinyara 15.09.2010 12:47 #
+ 0 -
ну, тут уж, как говорится, на вкус и цвет фломастеры разные... хотя powershell удался, согласен
alvelin 15.09.2010 12:51 #
+ 6 -
Предельно надоевший жанр "a круче чем b" в своем типичном проявлении. Маловменяемо, поверхностно, в духе: "апельсины - красные, яблоки - зеленые.Яблоки - отстой".
Кстати, может хватит обсуждать недостатки Windows?.. Зачем? - Кому и какая от этого польза?
digiwhite 15.09.2010 12:58 #
+ 3 -
А Power Shell без .Net работает?
goblinyara 15.09.2010 13:00 #
+ 1 -
Windows PowerShell построен на базе Microsoft .NET Framework и интегрирован с ним.

Wikipedia

так что, видимо - нет
DobrijZmej 15.09.2010 13:01 #
+ 2 -
По заголовку первая мысль о сравнении гибкости самих языков. А получаем сравнение удобности ввода команд.
f_evgeny 15.09.2010 13:01 #
+ 1 -
Было бы интересно прочитать про концептуальные разницы, как работает перенаправление потоков, интерфейс между командами, управление процессами.
vvorth 15.09.2010 13:10 #
+ 1 -
Если вы пропустите нужную вам команду, то вам придется перелистывать весь список команд заново.


Shift+Tab же, в обычном cmd работает
vvorth 15.09.2010 13:12 #
+ 1 -
Затем вам надо зайти обратно в меню и выбрать "Копировать"

Достаточно нажать Enter, выделеное копируется в буфер.
exelens 15.09.2010 13:15 #
+ -3 -
ты повершел гуру?
vvorth 15.09.2010 13:32 #
+ 4 -
И не собираюсь =.) но часто использую стандартный cmd(commandline python под виндами на работе), а эти вещи реализованы одинаково, и потому чуток осведомлён =.)

А ещё можно XPTweaker'ом включить возможность выделять, копировать и вставлять мышью, само собой в XP - про другие не знаю(наверняка в реестре ключ за это отвечает)
vvorth 15.09.2010 13:36 #
+ 1 -
А вообще я ставлю cygwin, и пользуюсь родными утилитами(в том числе баш) в оффтопике =.) и всем кому приходится работать в виндах и пользоваться командной строкой - советую.
silent 15.09.2010 15:54 #
+ 0 -
так было всегда в cmd да и в ps сейчас
но копирование да, все равно не удобное
HTaeD 15.09.2010 13:43 #
+ 6 -
...и в службе "GDM" (позволяет использовать мышь в терминале)

А разве она не gpm?..
ner_uto 15.09.2010 13:51 #
+ 2 -
Вы там что, круглые сутки не спите и переводите?
ZaWertun 15.09.2010 13:55 #
+ 1 -
Особенно "копировать/вставить". Вам надо зайти в главное меню, выбрать функцию "Отметить", затем отметить ваш текст (который не выбирается линия за линией, а только по позиции курсора). Затем вам надо зайти обратно в меню и выбрать "Копировать" или "Вставить"(клавиатурных сокращений для этого мне неизвестно). Просто архаично, на мой взгляд.
вероятно автор не знает о следующих возможностях cmd:
   1. "Выделение мышью"
   2. "Быстрая вставка"

странно как-то, не так уж далеко эти настройки запрятаны
Zereal 15.09.2010 13:57 #
+ 2 -
меня уберите плиз из перечня, я в данном случае не переводчик ни разу.
Username 15.09.2010 14:41 #
+ 5 -
А причем тут сравнение telnet и ssh?

Статья - говно, сравнения-то там один абзац. Но это так, к слову.
Zereal 15.09.2010 15:58 #
+ 1 -
ты редактор, между прочим. мог бы и забраковать, раз что-то не так :)
Username 15.09.2010 16:26 #
+ 2 -
19:00 - 22:30 - Наб. Челны - Казань
22:30 - 6:00 - ожидание аэропорту Казани
6:00 - 7:40 - Перелет в мск
7:40 - 10:00 - переезд по мск до выхино
10:20 - 14:00 - переезд до дома в Рязани

Ну как бэ времени и правда не было:)
Zereal 15.09.2010 16:30 #
+ 1 -
Тогда не ругайся :)
cyrus 15.09.2010 15:41 #
+ 0 -
статья ниочём. Минуснул ;) Но к сожалению у неё осталось два '+' и она по-прежнему остаётся висеть на главной..
=okay
alff31 15.09.2010 17:38 #
+ 3 -
Что-то не обнаружил ничего про недостатки, автодополнение страдает и копирование/вставка?

В power-shell синтаксис аналогичный bash? Если нет, то мне уже нафиг не сдался, ибо переучиваться не очень охота. Интересует cd, mv, cp, ls, less, more, grep, |, <, > итд.
Оригинал
Переведено при помощи сервиса translated.by инициативной группой переводчиков welinux при участии пользователей goblinyara, settler, Zereal, silent.

И вот строчку можно было бы в конце текста поставить, а не в начале. Имхо, весь вид статьи портит.
mealsforall 15.09.2010 20:13 #
+ 0 -
Зачем-то два абзаца про ssh, которые вообще к powershell никак.
ArtemZ 16.09.2010 03:23 #
+ 2 -
Поставновка вопроса совершенно не правильная. Этот подход как раз применяется с "их" стороны:
"Windows лучше, потому что все им пользуются!"
"Под виндовс есть крузис, а под линукс нет! Значит линукс хуже!!!111"

Лично я бы не брался утверждать, что лучше - софт под виндовс или под линукс. Это бесконечный спор, который не имеет ни начала ни конца. Думаю, и то и то имеет свои недостатки, которые лично меня мало волнуют: я буду пользоваться СПО до конца, насколько бы оно не было хуже ППО. Меня волнует идеалогия, я просто не вижу нашего с вами светлого будущего без программ с открытыми исходники и именно в идеалогии открытого по сила, а не в количестве функций или в рюшечках на пиксел
Dagron 16.09.2010 10:14 #
+ 0 -
писаные минусы - проблема стандартной оболочки. Она как всегда не на высот :)
все это допиливается до вполне юзабельного вида(даже очень юзабельного) под винду и скрипты очень хорошая штук, а минус один: NET (хотя где его сейчас нет)
В power-shell синтаксис аналогичный bash? Если нет, то мне уже нафиг не сдался, ибо переучиваться не очень охота. Интересует cd, mv, cp, ls, less, more, grep, |, <, > итд.

Есть :) А чего нет выручает alias
Вообще у меня на полочке стоит книжка по Power Shell. Так что можно даже организовать сравнение на примерах, НО в лучшем случае через неделю сейчас жуткий завал
ЗЫ под винду определенно лучше чем cygwin. Это даже не ставиться под вопрос! ;)
Dagron 16.09.2010 10:18 #
+ 0 -
Хорошо бы список примеров... если конечно кого то это интересует
Слава автобусам,рулить не надо и всегда можно полистать книжки)
neol 16.09.2010 20:29 #
+ 2 -
Ждем сравнение калькулятора с vim, paint с OpenOffice.org, WMP с gcc и других громких разоблачений.

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн