Есть вот, допустим, компания-хостер. И предоставляет она услуги виртуального хостинга.
И всё с первого взгляда у них хорошо. И сервис отличный и саппорт отзывчивый.
И даже дают ssh-доступ к аккаунту.
И на сайте приведены подробные руководства, как, например, простому веб-мастеру настроить себе cron, через crontab
.
И тут простой веб-мастер расслабляется и попадается в коварную ловушку. Потому, что редактор по умолчанию у них на сервере — VI
.
Господи, кто рожает таких людей, которые подсовывают простым людям VI
? Почему у них полностью атрофировано понятие о добре и зле? Как они могут спокойно спать и завтракать по утрам?
А зачем «простым людям» шелл?
SunChaser, 4.03.2013, 14:21
Ну вот, хотя бы crontab поправить.
Или ещё что-нибудь простенькое сделать.
vasa_c, 4.03.2013, 14:26
ну а что нормальное? я и в nano путаюсь, а :x и :q! уже выучил. mcedit разве что. где-то я даже такой конфиг видел
SunChaser, 4.03.2013, 14:44
а чего в нане путаться?
стрелками к нужному месту подвёл, ввёл нужный текст, как в любом редакторе.
небольшой список управляющих клавиш внизу приведён.
в vi же как выйти просто непонятно.
я в cron’е написал в конце строки: > /dev/nulL и десять минут пытался заменить последний символ :)
при том, что с консолью знаком немного получше простого пользователя.
vasa_c, 4.03.2013, 14:53
ну не важно. у меня травма от какого-то предшественника nano :D
в любом случае, человек, который умеет входить в шелл, может нагуглить
VISUAL=nano; export VISUAL
EDITOR=nano; export EDITOR
и запихнуть их в bashrc
а хостеры зачастую просто не меняют стоковую конфигурацию, как мне кажется
SunChaser, 4.03.2013, 15:08
Прежде чем браться за консоль, нужно обязательно изучить vimtutor и Emacs Tutorial, потом эти навыки пригодятся и в других консольных программах.
Волька, 4.03.2013, 18:53
да не должен человек, которому консоль дана для того, чтобы подправить файлики да запустить пару программулек, изучать vimtutor.
vasa_c, 4.03.2013, 19:07
Если человек не знает vi, то почему он вообще пользуется консолью? Пусть пользуется визуальными средствами администрирования, именно они предполагают, что их может использовать неподготовленный человек, хотя и он должен хоть что-то уметь, например пользоваться мышью, чтобы тыкать галочки.
Волька, 4.03.2013, 21:04
>Если человек не знает vi, то почему он вообще пользуется консолью?
я, например, активно пользуюсь консолью и всегда предпочитаю её визуальным средствам.
кроме того с нуля поднимаю и поддерживаю сервера. не буду гуру никсов из себя изображать, но с консолью управляться умею.
при этом незнание злоебучих хоткеев от vi меня нисколько никогда не ограничивало.
здесь же вообще разговор о том, что людям дана консоль для простейших вещей и в ней vi.
консоль, это божественный дар ниспосланный свыше всем человечеству! не дадим задротам превратить её в свою собственность!
vasa_c, 4.03.2013, 23:01
Этот божественный дар задроты для вас и сделали, вы же не в состоянии даже настроить её под себя, или хотя бы изучить основы vimtutor, и из мухи раздули тут слона. Консоль насквозь пропитана хоткеями, по вашим словам злоебучими, от редакторов vi и emacs. Будете читать man, пользуйтесь vi-мовскими jk, поиском /, когда запустите mc, пользуйтесь C-x от emacs. Изучить основы можно только потому, чтобы понять какие идеи в них заложены, чтобы потом видеть лучше и дальше, а не только то, что в пределах своего носа.
Волька, 4.03.2013, 23:42
Кхм. а доставить до vim нельзя? и что, в системе только vi присутствует?
ЗЫ: если тебе так не нравится редактор на хостере, то что мешает тебе подключиться по scp (WinSCP под виндой) и править файлы локально в твоём любимом редакторе?
Victor Alenkov, 5.03.2013, 0:10
>Кхм. а доставить до vim нельзя? и что, в системе только vi присутствует?
да, в системе оказался только vi и ничего в систему, конечно, нельзя.
можно, конечно, самому в своём каталоге собрать, но быстрее vi изучить.
>то что мешает тебе подключиться по scp (WinSCP под виндой) и править файлы локально в твоём любимом редакторе?
По WinSCP мне мешает то, что у меня линух. Впрочем я могу просто примонтировать ту файловую систему.
Однако, кроновские файлы я всё равно из под обычного пользователя я отредактировать не смогу. Нужен crontab.
Ну и вопрос не про то, что мешает лично мне. Я и с vi в итоге справился.
Я говорю про простого пользователя, которому на сайте хостера дали инструкцию: запустите putty, введите то-то, выполните crontab -e, отредактируйте файл в таком-то формате.
vasa_c, 5.03.2013, 12:34
Волька, я огорчён, что этот не слишком осмысленный пост так вас задел. Но никто не обязан для первоначального знакомства с консолью изучать сложные интерфейсы отдельных программ.
vasa_c, 5.03.2013, 12:57
Я только за VI(M), удобно :) да и серв если конфить, то как-то не кошерно всякие красоты ставить :)
Denis, 13.03.2013, 10:04