Видео ролики бесплатно онлайн

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

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

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

15.09.10 12:40 goblinyara

ПереводыНедостатки 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 займет больше времени, чем просто попытаться найти ее в другом месте.

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


Теги:

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

Wikipedia

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


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

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

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

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

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

Статья - говно, сравнения-то там один абзац. Но это так, к слову.
Zereal 15.09.10 15:58 # +1
ты редактор, между прочим. мог бы и забраковать, раз что-то не так :)
Username 15.09.10 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.10 16:30 # +1
Тогда не ругайся :)
cyrus 15.09.10 15:41 # +0
статья ниочём. Минуснул ;) Но к сожалению у неё осталось два '+' и она по-прежнему остаётся висеть на главной..
=okay
alff31 15.09.10 17:38 # +3
Что-то не обнаружил ничего про недостатки, автодополнение страдает и копирование/вставка?

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

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

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

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

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 140)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2737 из 212 городов)
            Топ пользователей Топ блогов
            welinux.ru

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

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


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

            Online video HD

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

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

            Full HD video online

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

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

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