Задать вопрос
@etcshadow

Можно ли для администрирования Linux обойтись без BASH?

Сап!
Учу Linux, назрел вопрос - можно обойтись без bash и заменить его чем-то более современным (Python3, Golang) для полноценной работы (как программист, сисадмин)?

Просто, выбешивает его архаичность и "алголоподобность" а ля "60-е годы", и куча штук, что нужно просто запомнить.

Спасибо за ответы!
  • Вопрос задан
  • 323 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 4
DevMan
@DevMan
минимум знаний шела всё таки нужен. хотя бы для того, чтоб установить тот самый голенг или запустить питоновский скрипт.

а скрипты/утилиты можно писать на чём угодно.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Для программиста - может быть. Для прикладника, которому не интересно и никогда не будет интересно, как работает система - ему это банально не надо.
Для админа - нет. Bash - это не скриптовый язык, а способ общения с системой. Никакие "модно-стильно-молодежные" языки не дают такой скорости работы.
Не, решать разумеется Вам - хотите во всем разбираться сами - как всегда you are welcome. Советы друг другу админы обычно дают на bash :)
Ответ написан
@qid00000000
Мало что знаю, но информацию найду в гугле
Без bash в администрировании не обойтись.

По крайней мере адекватно. Скрипты, обычно, направлены на решение конкретных задач, тогда как bash позволяет решать широкий спектр проблем минимумом усилиями: от настройки сети до анализа логов.

Да и bash удобнее, когда познакомишься с ним.

По аналогии, мороженое можно есть ногами, но использование руки и ложки - куда удобнее.

P.S. фактически bash - командная оболочка. Любую проблему можно загуглить. Также, нужно не забывать про man.
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Почти можно. Но на практике администратору обычно нужно быстро разобраться с неисправностью в системе. В таких случаях «модные», «стильные», «молодежные» скрипты банально могут не запустится. Между тем как «архаичные» утилиты просты и надёжны как автомат Калашникова. Да и быстро найти проблему в логах банально тем же grep-ом, чем тратить время на написание скрипта.
Пользователь может без этого обойтись. Администратор - нет.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
AlexeyKolodchenko
@AlexeyKolodchenko
sudo cat /dev/ass | grep “the Adventure”
Пффф.... Конечно можно. Поставить Windows и всё. Зачем Вам линукс и эта "куча штук", если хочется "кавайности" и не хочется учиться?!

А если по существу, Вы задали вопрос в стиле: "Я вот периодически хочу есть, можно обойтись без того, чтобы класть еду в рот? Просто выбешивает архаичность - занимает много времени, потом надо чистить зубы."
Ответ написан
Комментировать
@morvlad
shell - это классический инструмент используемый для работы в linux.
В принципе можно минимизировать работу в нем, например используя интерактивную утилиту yast которая поставляется в комплекте с OpenSUSE.
В нем присутствует весьма щедрый набор возможностей, причем работает он не только в графической оболочке.
Но Linux тем и привлекателен, что позволяет многое делать используя командный интерпретатор, а не "тыкать" мышкой по экрану.
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
100% можно! Есть sh, csh, tcsh, zsh и еще десяток :-)
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Вы путаете язык программирования и интерфейс командной строки.

bash конечно полноценный язык программирования, но в первую очередь - это управление линукс из командной строки.
Вдобавок зря вы про алгол. bash не архаичный, а весьма-удобный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы