Комментарии 50
DISCLAIMER:
1) Найденные орфографически и пунктуационные ошибки скидываем переводчику в личку. Так вы убережете и себя от минусов, в случае чего, и не зафлудите комменты.
2) Посмотрите на время публикации, дайте переводчику выспаться и посмотреть на результат со свежей головы.
3) Если хабравчане одобрят, по мере наличия минуток свободных, буду переводить и выкладывать дальше, разбивая каждую часть на n кусков. Мне так проще и удобнее.
4) Учтите, что 3, 3 и 3 — это оценки переводчика за русский, литературу и английский. Последний он познал уже после, исключительно просмотром South Park и Dr. House в оригинале, также всяких киношек, и чтением манов, гайдов, букс и туториалов в огромном количестве, и, разумеется, чатом, скайпом, и прочим с англоговорящими гёлсами, тоже в немалом.
Баша касается только одна из 4-х частей руководства.
НЛО прилетело и опубликовало эту надпись здесь
Не понял о «не набранных» путях. Но вот zsh — да! И одновременно «нет», если вы пишите универсальные скрипты (где-то я помню использовал чисто zsh`овые особенности, даже не догадываясь об этом)
НЛО прилетело и опубликовало эту надпись здесь
Да, тяжелые времена настали. Раньше вон у людей были гугл и яндекс, а потом их всех забанили, и про команду 'cd' они теперь могут узнать только с хабра.
НЛО прилетело и опубликовало эту надпись здесь
Ну зачем же сразу на ЛОР кормить троллей? :) Можно скачать какую-нибудь Running Linux или спросить у поисковиков «введение в bash».
Разумеется, ничего плохого в выложенных здесь статьях нет. С другой стороны, мне слабо верится, что для человека, откладывающего знакомство с линуксом до появления соответствующего материала на хабре, что-нибудь изменится.
Я ожидаю, что эти статьи будут полезны в первую очередь множеству пользователей убунты и других дружелюбных дистрибутивов, весь опыт и навык которых, возможно, сводится к использованию графического интерфейса. Причем этот опыт может быть довольно большим и долгим, и они могут считать себя более-менее знакомыми с линуксом… а тут постепенно откроют для себя «новый мир» в своей системе.
Вот даже в контексте данного конкретного отрывка первой части сам не раз видел: пользователи современных графических интерфейсов в дружелюбных дистрибутивах могут запросто не знать о различиях между абсолютными и относительными путями, а также впасть в замешательство при попытки запустить скрипт из текущей директорию, они не знают, что надо писать ./something
НЛО прилетело и опубликовало эту надпись здесь
Кстати, так и не понял зачем нужны ./ при запуске скрипта, использую по принципе «запомни, так надо»
Попробую объяснить. По сути, большинство команд, которые вы вводите в баше, обычно являются небольшими отдельными программами, утилитками. Да-да, ls, cd, pwd, mv, echo, env, kill и т.д. это все маленькие программки Они могут лежать в папках /bin, /sbin, /usr/bin, /usr/sbin, и еще в некоторых местах. Это задается переменной окружения PATH. Обычно в нее НЕ входит папка ".", поэтому получив команду, баш ищет в заданных папках соответствующую программу и не находит, ему нужно указать явно, что вы хотите выполнить программу из текущей папки. Можно конечно добавлять "." в PATH, но не стоит этого делать, как я полагаю, видимо из соображений безопасности, возможно еще каких-то.
Можно было чуть проще объяснить «bash ищет команду только в PATH (исключая встроенные команды, которые он вообще не ищет)» :), но всё равно спасибо.

Наверное действительно из соображений безопасности — если злоумышленник напишет и как-то кинет в папку пользователю свой вариант ls (да ещё и с примитивной «стелс-технологией», не выводящей сам этот скрипт в его же выводе), то пользователь просто не заметит, что выполняется не системная программа. ls ладно ещё (хотя, например, получить права нормального юзера, а не nobody тоже интересно кому-то может быть), а вот какая-нить команда типа sudo или ssh — можно и рутовые права получить. Потому и требуется прямое указание на папку — покажи, что ты знаешь что хочешь запустить ssh именно из текущей папки (если, скажем, отлаживаешь свой ssh клиент). А к простым файлам (обычно данные) послабление, так они и через path не ищутся и коллизий быть не может (если пользователь хоть чуть-чуть знаком с основами фс)
в отличие от дос/вин в текущем каталоге исполняемый файл не ищется.
Собственно уже года 3 как интересовало почему :) Но достаточно было произнести слово «безопасность» и сам придумал «опасные» сценарии использования фичи «первым делом ищем в текущем каталоге»
Отличная статья, продолжайте дальше. (-;
Давно дженту в качестве второй системы собираюсь поставить, но как-то все не решусь, после вашего перевода, видимо, все таки поставлю. (-:
Я бы продолжил список но меня забанят если я скажу название этой ОС.
НЛО прилетело и опубликовало эту надпись здесь
+ за труды по переводу. Но действительно, пока скучно. В следующий раз кусок побольше выкладывайте сразу.
НЛО прилетело и опубликовало эту надпись здесь
Это просто замечательно! Только пожалуйста продолжайте.
Банально, но великих людей интересно почитать :)
Это пост-первод. Ссылка на оригинал есть слева от автора топика.
Самая положительная черта в gentoo — отличная документация. Спасибо за перевод!
Интересно, но по своему опыту знаю, что от большого объема легко устать
Выложите весь текст слева и разбейте его на абзацы, справа поставьте пустые поля и дайте народу переводить.
Таким образом общими усилиями будет переведен большой объем.
И все будут рады
В таких статьях с надеждой ищешь чего-нибудь пока неизвестное.

Внимательно пробежав по статье и, не обнаружив ничего нового, гордо почесываешь себя по затылку (лбу, пивному животику...) с мыслью «ах, ну да, это ж для начинающих!»

Но самое ужасное, что иногда находишь! И никому про это не говоришь!

:)
А я вот про ~username2 не знал...))) правда и с Линуксом я на ты не так долго ) даже еще и не совсем на ты… жду продолжения и всех частей!
Не вы один такой. =) Я вот еще всегда писал cd ~, а можно оказывается просто cd. Ну кто будет читать внимательно ман по такой «простой» команде?!
Еще лет 10 назад, когда про линукс мало что знал, думал, почему это в адресах часто такое:
someserver.bla-bla/~bob/somepage.htm
в то время еще часто такие адреса можно было встретить.
Солидарен! :) вот так всегда, вроде как тонну книг прочитано, миллион статей изучено. А вот прочтешь «tutorial» и тут хопа! — а этого я не знал о_О :)
НЛО прилетело и опубликовало эту надпись здесь
Давно хочу попробовать собрать, не могли бы вы поделиться какой-нибудь стоящей ссылкой на эту тему?
Не сомневался, что получу именно это. Но всё равно спасибо.
посмотрите на количество людей добавивших статью в избранное! Вы безусловно попали в яблочко, так держать! Жду не дождусь остальных частей!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.