Прокачиваем командную строку под Mac

Header

Всем привет.

Я использую Mac для разработки под iOS и под микроконтроллеры (PIC, ARM Cortex-M).
Когда погружаешься в программирование, то жизнь без командной строки становится сложно представить.
Приложение «Терминал» обладает необходимой функциональностью, но работу с командно строкой можно заметно упростить, используя другие инструменты.

Для тех, кто хочет прокачать свой терминал, но почему-то пока еще не сделал этого, добро пожаловать под кат)

Я использую классическую связку iTerm2 + zsh.

1. iTerm2
Качаем с сайта: iterm2.com

Перекидываем в Applications, запускаем.
Нажимаем Command + "," и заходим в настройки.

Настраиваем положение окошка, «как в Quake» (Настраиваем размер окна в строках и рядах, прозрачность, blur, и положение Top of Screen).
Настраиваем окошко как в Quake

Настраиваем shortcut Alt + t на быстрое включение терминала (Чекбокс Hotkey, и, собственно, вводим сам shortcut):
Настраиваем shortcut Alt+t

2. ZSH (Z Shell)
Устанавливаем ohmyzsh из командной строки:
curl -L http://install.ohmyz.sh | sh


Вводим пароль пользователя.
Видим отчёт об установленном пакете.
Отчёт об установленном zsh

Выходим из терминала:
exit


… и заходим заново с помощью создания нового окна: Command + N

Профит!
Собственно, а какой профит для повседневного использования, спросите вы?

Самое главное для меня это:
1. Няшный вешний вид и переход по shortcut (Alt + t).
2. Автодополнение по Tab (например, вот выбор директории для команды cd по Tab). Причем работает вложенно — то есть можно искать под Tab'у и вложенные директории.
Автодополнение по TAB

3. Удобная цветовая схема подсветки.
4. Чрезвычайно удобный вывод текущей ветки для работы с git + автодополнение команд по Tab. Вот, например, здесь очень наглядно видно в какой мы ветке и это круто:
Работа с Git - огонь!

5. Возможности кастомизации. Они у zsh чрезвычайно велики и гибки, но я ими особо не пользуюсь (кроме нескольких alias'ов), хотя надо бы)

Собственно, это всё о чём я хотел рассказать в этом посте.
Пользуйтесь open source, пишите красивый код, и всем добра!)

Комментарии (113)

RSS свернуть / развернуть
теперь тут лор с конкурсом скриншотов?
+3
Скриншотов действительно вышло многовато — но, мне кажется, на то и личный блог, чтобы писать в нем записи, ориентированные в основном на личное пользование, и не захламлять ими shared ленту)
0
Вообще-то стоило их откадрировать.
+1
Ок, следующий раз не поленюсь)
0
Иначе это просто икебана, на которой ничего не видно.
0
Согласен.
Думал, что картинки будут кликабельны, но нет.
0
А почему бы сразу не отредактировать имеющиеся? Использование опции редактирования вполне законно :)
+1
Это отличная идея)
Done.
Так же лучше?))
+1
Ну вот другое дело же)
0
Я использую Mac
надо добавить еще один пункт в статью:
Срочно продаем или просто сжигаем в печке Mac (вместе с iPhone). Быстро бежим в умывальник и долго-долго моем руки, с мылом и щеточкой :DDDDD
+1
Очень странно, что разработчик девайсов так говорит о коммерчески успешном девайсе, до уровня разработки которого ему (как и нам всем) как до Луны на вертолёте)
Если я ошибаюсь, и вы разработали нечто подобного уровня, снимаю перед Вами шляпу))
+2
Тот гражданин надрачивает на православные «эльбрусы» и сообщает о степени загнивания запада.

we.easyelectronics.ru/trengtor/gotovitsya-vypusk-materinskih-plat-na-cpu-elbrus-2sm.html#comment149526
0
Нет, к слову, я тоже рад, что отечественная промышленность делает шаги в правильном направлении, и с удовольствием буду пользовать отечественные мк, когда они станут конкурентноспособными и не только для военной приёмки.
Но очень глупо игнорировать опыт «наших партнёров», исторический ход событий, очевидно, дал им возможность сильно оторваться в IT.
0
Я использую Mac для разработки под iOS и под микроконтроллеры (PIC, ARM Cortex-M).
Когда погружаешься в программирование, то жизнь без командной строки становится сложно представить.
Стив Жлобс перевернулся в гробу в очередной раз… для кого же он однокнопочную мышь и графический интерфейс ЧМО* изобретал?
*ЧМО — интерфейс Человеко-Машинного Общения…
Больше похоже на стиль фатальной блондинки, набивающей СМС в «командной строке» :)

Ждёмс вторую статью блондинки от программирования — об изобретении текстового Нортон Командира под ИОС :)
-1
об изобретении текстового Нортон Командира под ИОС
1. Каким же ему ещё быть, как не текстовым?
2. Не уверен насчёт iOS, но под консоли в UNIX-подобных системах есть Midnight Commander и Demos Commander. Можно скачать бинарный пакет mc для Mac OS. [№2].
0
2 года назад об этом уже писал SWG...
Черный фон, особенно для текста — жуть…
Вспоминаются далекие 80-е, с монохромными дисплеями, а чаще — телевизорами вместо них… И вылезающие на лоб красные глаза…

И длиннющие командные строки, позже удачно похороненные Нортон Коммандером…
Я в те далёкие тёмные ДОСовские времена набиванию каждый раз командной строки с множеством параметров предпочитал оформлять командный файл a.bat или писать программы с псевдографическим интерфейсом ЧМО и CheckBox'ами с Button'ами.
Приходилось на Искре рисовать в PCAD рисовать схемы клавой и АльтТабом, но с удобством работы мышью на АТ286 это было не сравнить.
Командная строка хороша в каком-нибудь голливудском нереальном фантазийном фильме Хакеры в Голивудах

а в реальности я редко видел программистов заваливающих рабочий стол ярлыками музыки и папок (видно сквозь «командную строку», как у топикстарпёра,
вместо логически расположенных ярлыков основных рабочих инструментов
0
Ну это домашний комп, могу себе позволить)
0
М да, темный цвет при наборе текста лично мне приятнее, потому что не выжигает глаза при длительной работе, например.
Ну и в современной командной строке работать наверняка гораздо проще и эффективнее, чем в «том» MS-DOS. Хотя я никогда не работал в MS-DOS командной строке, за исключением случаев при переустановке Windows 95 или запуске под чистым MS-DOS Command&Conquer)))
0
Пример MS-DOS командной строки на картинках выше и ниже… и хорошо если там есть опция /?
Ошибся в наборе одной буквы и вся работа пошла на смарку :)

Антивирусные аналитики раньше даже смеялись, когда в вирусах были ошибочные параметры для запуска командных строк и нефункциональностью вируса из-за этого
Но даже во времена ДОС продвинутые игры уже имели графический интерфейс с возможностью выбора настроек с выпадающими списками и Галками режимов…
0
Хмм, я правильно Вас понимаю, что Вы пытаетесь доказать очевидную ненужность командной строки, и, соответственно, людей, пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?
Вы серьёзно?)
Или всё-таки мы обсуждаем малую функциональность решения от MS?
+2
При чём тут малая функциональность решения от MS?
В посмотри описание командных строк команд http://www.cmdhelp.ru/index.php?commands
и добавь к этому командные строки всяких разработчиков WinRarov и прочего…
"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup

Мне проще выполнить нужное мышью в ТоталКомандире с плугинами
людей, пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?
динозавры вымерли — остались их потомки = курозавры :)
Именно так — вот пример курокода
http://s017.radikal.ru/i436/1501/21/ad7095f987f1.gif
хотя если бы не было в нашей индустрии курозавров, то жизнь была бы сложнее и ИДА была бы более востребована, чем Блокнот :)
0
Позвольте, мне кажется у нас недопонимание.
Я вовсе не призываю всех пользовать исключительно командную строку)
Но в практике программистов командная строка — это неизменный атрибут. Ну тот же git, например. Пользоваться GUI-оболочкой для него не всегда эффективно. Мне кажется, гораздо проще сделать rebase -i и merge из cmd, чем разбираться с кнопочками.
Или генерить окружение при помощи менеджера пакетов.
Эти задачи очень эффективно можно решать в командной строке.
+1
Мне кажется, гораздо проще сделать rebase -i и merge из cmd, чем разбираться с кнопочками.
Есть задачки посложнее и там без кнопочек уже не обойтись.
Вот пример как можно набивать программу целиком только буквами,
но тоже самое можно сделать мышью одним перетаскиванием ярлыка с панели инструментов и заданием мышью размеров (но ИДА пока так не умеет и приходится очень много думать, что автор имел ввиду :(
Каким скриптом можно такое сделать и по ходу ещё что то массово заменить/переименовать/подвычислить и затем собрать в справочный файл?

или тоже в полноразмер
http://s017.radikal.ru/i432/1501/00/852a8bacc74d.gif

Командной строкой эСэМэСки удобно набивать… ой… описка… ну ты поняла...
-1
Ну, собственно, примерно про это я и говорил.
Командная строка до сих пор остаётся зачастую эффективным инструментом для решения своего спектра залач.
То, что Вы с этими задачами, видимо, не сталкивались, не говорит о том, что GUI — это лучшее решение для всего.
+1
Основной плюс интерфейса командной строки – это возможность автоматизировать некие процессы через написание простых скриптов.

Если задача одноразово поместить в архив пару файлов – я тоже сделаю это через оболочку с интерактивным интерфейсом.

А вот если нужно раз в 2 часа снять дамп базы, заархивировать дамп тем же winrar и скопировать результат на сетевой диск – то проще один раз написать батник в три строчки и зашедулить его периодическое выполнение. ТотлКомандер для данной задачи плохо подходит. Плюс, многие вещи через интерфейс командной строки делаются быстрее (естественно, если вы знаете нужные команды и их ключи).

Так что зря вы хороните эту концепцию, думаю, она и нас переживет. Естественно, это не означает, что интерактивный интерфейс не нужен – он однозначно имеет свои плюсы
+2
Опять спор GUI vs CLI. Оба нужны и у каждого свои задачи.
Из командной строки, например, удобно проводить массовую обработку. Далеко не всегда гуй предусматривает возможность пакетной обработки, и далеко не всегда она, даже если и есть, удовлетворяет требованиям. В командной строке можно задать требуемое средствами программирования.
Но с другой стороны — далеко не всегда есть смысл час курить ман, когда достаточно расставить пяток галочек.
+3
LFN — зло :)
0
Tab — и никаких проблем с именами.
0
А в реальности вы необоснованно переносите свои устаревшие знания командной оболочки MS-DOS на современный мир:
0
Скрипты...
заявленная тема не «скрипты», а «чёрно-экранная командная строка».
Пример правки «скрипта» для создания полноценного установщика был выше.
А в реальности вы необоснованно переносите свои устаревшие знания командной оболочки MS-DOS на современный мир
У меня за много лет работы сложилось устойчивое впечатление — если «админ» не знает ТоталКомандира и любит командную строку и штатный File Manager, то он не жилец в конторе, так как не может найти нужную информацию с помощью имеющихся инструментов для поиска причин проблем, а тупо смотрит в чёрный экран

Вот это я называю оболочкой — посредством добавок, реализующей почти все фантазии.
(Lister'у не хватает панели инструментов, чтобы не лезть в меню :(
На кой набирать DIR или ATTRIB с параметрами,
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] [/S] [/D]

если DIR и так уже отражён в панели, а атрибуты можно выборочно или групповухой поменять через меню.
Командная строка для многих закончилась с дискетой с PCTools, Norton Comander или DOS Navigator.
+1
Окей, это понятно) Вы пользуетесь инструментами, в которых графическая оболочка удобнее)
Ну а собирать gcc для крос-компиляции, например, вы тоже из графической оболочки будете?

apt-get — тоже не случайно ведь на чёрном фоне написано было — Вы не пользуетесь менеджерами пакетов?

Я вот работал только с одной системой контроля версий — git, и нахожу, как и многие, что GUI для него хорош только, чтобы смотреть дерево коммитов, но все команды легче использовать из командной строки. А какую CVS используете Вы?

Я вот не админ, но у нас в конторе админы только и делают, что из-под консоли поднимают и обслуживают сервера, пересобирают скриптами какие-то свои тулзы и так далее.

Ну они ж не дураки наверное, раз смотрят в «чёрный экран»))) Посоветуйте как быть, если хочется для этого использовать GUI-инструменты?)
0
У меня за много лет работы сложилось устойчивое впечатление — если «админ» не знает ТоталКомандира и любит командную строку и штатный File Manager, то он не жилец в конторе

Странное у вас сложилось впечатление. Нет, ТоталКомандер удобный инструмент, он покрывает только небольшую часть простых задач (и только под одной ОС).

Я с трудом представляю себе админа без командной строки. Очень многие средства администрирования имеют интерфейс командной строки. Возьмём, например, только типичные средстве сетевой диагностики ping, route, netstat, tracert, nslookup и т. д. Я никогда не видел, чтобы кто-то пользовался их GUI аналогами (хотя, подозреваю, в природе такие аналоги существуют). Не говоря уже о более специфических вещах (администрирование CISCO IOS и т. д.)
0
Возьмём, например, только типичные средстве сетевой диагностики ping
Задача для выпускника техникума(колледжа)
У вас в конторе 400 компов
Сколько времени у вас уйдет на пингования всех компов и составление представления при использовании командной строки с заданием адресов с клавы?
А если домен не один?
Видно что нет опыта сопровождения большой сети.
Реально не можешь представить для чего нужно автоматически периодически пинговать сеть непосредством команды пинг?
Графического софта довольно много — разрабатывали Инженеры, которым было лень пинговать в командной строке :)
за несколько минут сервисная программа диагностики сети обследует все TCP/IP узлы и прочертит полную графическую карту (включая маршруты), используя информацию DNS, MAC адресов, SNMP, NetBIOS, WMI и TCP портов...


Ещё раз — не мифизируйте админов и их навыки быстрого клика с клавиатуры…
Типично это выпускники техникумов, мастера мочить гоблинов и любители поспать
Будни сисадмина 6 лет назад
У меня на правильном (дорогом железе) работают в промышленных условиях годами без админов.
Чтобы войти в роутер сейчас достаточно в браузере ввести его адрес и пароль :)
+1
Чтобы войти в роутер сейчас достаточно в браузере ввести его адрес и пароль :)
Иногда, однако ж, возникает необходимость зайти туда телнетом и сделать то, что вебинтерфейс не умеет.
Сколько времени у вас уйдет на пингования всех компов
for /l %i in (1,1,254) do ping 192.168.1.%i
+2
Ответьте мне, пожалуйста, хотя бы на один вопрос)

И вот, например, повседневные будни админов в нашей конторе:
— Есть кластер серверов обновлений, который динамически умеет при перегрузке масштабироваться на облачные сервисы.
— Есть сервера сбора специфичной статистики, и формат этой статистики также изменяется по требованиям бизнес условий
— Есть сервера, подтягивающие инфу с нескольких тысяч распределённых датчиков, и, естественно, эта инфа также динамически взаимодействует с серверами, собирающими статистику
— Есть сервера, обеспечивающие API, которое также время от времени дополняется
— Есть сервера с внутренними ресурсами, такие, как продукты Atlassian, ресурсы внутреннего взаимодействия, там тоже постоянно что-то меняется, что-то во что-то интегрируется, исходя из принятых методов решения бизнес задач
— Есть несколько сотен разработчиков, каждый за своим рабочим компом + пара тысяч (или больше?) работников не-разработчиков за компами, работающими по vpn с внутренними ресурсами, у которых также разные уровни доступа и все такое. Все тоже меняется.

И это только то, что на поверхности — там куча еще всяких инструментов.

И все люди, занимающиеся облуживанием этих систем настолько тупы, что используют командную строку в повседневной работе.
Что бы Вы посоветовали им для решения таких задач? Какие GUI-инструменты?)
+1
1. Кластер САМ умеет :)
2. База данных… перелопачивать ВСЮ базу данных для введения новых бизнес условий, если не был предусмотрен резерв. Способ перелопачивания зависит от движка базы и объёма.
3. Графическая SCADA (аббр. от англ. supervisory control and data acquisition, диспетчерское управление и сбор данных)/АСКУЭ/Быстродействующий Анализатор со своей базой данных и архивом с периодичностью… мс/секунд/
Требуемые данные выводятся на графический экран или из архива в график/таблицу по запросу SQL по клику мыши по дате или картинке датчика
4.принятых методов решения бизнес задач… MES(от англ. manufacturing execution system, система управления производственными процессами)/ 1С(от русск.1С)… реально они в командной строке набиваются

Я не вижу смысла в набивании админами командной строки при наличии нескольких сотен компов сети… надо слишком много админов для сети… а ещё кто то должен менять картриджи, мышей, утирать кровавые сопли…

Как то КИСа на моём компе начала кричать о сетевой атаке с конкретного внутреннего ИП.
Сеть внутрянняя без выхода в интернет.
Пошёл к админу с жалобой.
Он пропинговал адрес… на чёрном экране…
Я спросил: кому идти морду бить ведь по адресу можно выяснить комп…
Он сказал, что задал динамическое назначение адресов… у кого этот ИП неизвестно…
У тебя же есть графическая программа где выводятся в реальном времени ИП, Имена, и т.п.?
Нет…
А у нас 3 этажа…
Посмотрел на роутеры — увидел самый мигающий…
отрубил пользователя, выдернув штекер…
через минуту звонок от отвалившегося юзера…
пошли бить морду… оказалось юзер воткнул usb модем… а так как юзер продвинутый, то антивируса у него не было…
а тогда был кризис как сейчас и сына моего знакомого сократили… он пришёл ко мне в отдел устраиваться… но он мне не по профилю…
админчик на следующий день накосячил отформатировав комп главбуха (1С была на выделенном сервере, но Приказы...) и его тут же уволили…
позвал знакомого… поставили Менеджеры сети и при возникновении проблем обходились без командной строки.
А на кой? Если по клику мыши можно полностью администрировать комп юзеров?
0
Админы-ламеры — это не аргумент против командной строки.
+1
Не вижу смысла оппонировать такому умному человеку)
Двигайте мышью и наслаждайтесь))
Ах, да.

Кластер не умеет сам поднимать новые серваки в облаке. Но Вы написали это с КАПС ЛОКОМ, так что, пожалуй, Вы правы)

Аххах, ну как, КАК??? Настолько умному человеку может прийти в голову, что на вопрос о методе решения бизнес задач — ответом может быть _1С_?))) Я вообще-то имел ввиду продукты типа Atlassian (там чуть раньше написано — Вы почему пропустили это?) Ну то есть из серии: а давайте поднимем Stash, там заведем проекты, интегрируем его в Jira, билды будут собираться Jenkins'ом, потом теститься, и задачи вновь будут спускаться в Jira. Это чем-то напоминает 1С?)))
А это всего лишь инструменты для взаимодействия команд, чтобы они решили одну из бизнес задач.

Мне кажется, что Вы путаете пару типов системных администраторов.
1-ый тип (и видимо, Вы — как раз из них) — эникейщики. Ну типа там винду переустановить, мышку поменять, сеть наладить.
2-ой тип — девопсы, и, насколько я могу понять, они как раз занимаются сопровождением производства программного продукта. Там сплошной unix.

Ну вы-то точно не админ, если ещё ни разу не написали про *-никсы, зато потрясаете продуктами от MS) Ну чесслово)
+1
Ну вы-то точно не админ, если ещё ни разу не написали про *-никсы, зато потрясаете продуктами от MS)
Я точно не админ
SIMATIC_STEP_7_Professional_SP1 support.automation.siemens.com/WW/view/en/105825934
WinCC V13 Service Pack 1 support.automation.siemens.com/WW/view/en/106567433
Startdrive V13 Service Pack 1 support.automation.siemens.com/WW/view/en/68034568
System Requirements

Engineering:

All engineering editions of WinCC V13 SP1 have been released for use under the following operating systems:

32-Bit Operating systems

Windows 7 Home Premium SP1 (only WinCC Basic)
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows XP is not supported

64-Bit Operating systems

Windows 7 Home Premium SP1 (only WinCC Basic)
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1

Windows 8.1 (only WinCC Basic)
Windows 8.1 Professional
Windows 8.1 Enterprise

Windows Server 2008 R2 StdE SP1 (not WinCC Basic)
Windows Server 2012 R2 StdE
0
И что?
0
Zloy_Pakimon определись САМ — умеет или не умеет?
— Есть кластер серверов обновлений, который динамически умеет при перегрузке масштабироваться на облачные сервисы.

Кластер не умеет сам поднимать новые серваки в облаке
Atlassian Jira Stash Jenkins… профессиональные ходоки по граблям командных строк
Вот тут меня ждала Грабля №2.
В CentOs 6.5 в base репозитории находится git 1.7.1, а минимальное требование: 1.7.6+
Всё было бы отлично, но тут сразу сошлись все факторы моего малого опыта работы с CentOS и yum. До этого весь мой опыт администрирования был сосредоточен на Debian дистрибутивах. Если для вас это не проблема можете под спойлер не заглядывать.
решение Грабли №2
Необходимо добавить дополнительный репозиторий rpmforge, есть такая статься, о том как его добавить. Если кратко, то:

rpm --import apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm

Везде где я находил рекомендации по его добавлению указано, что необходимо перевести rpmforge в enable.
Сделал.
yum update
и ничего не обновилось.
yum install git
git так и остался старой версии.

Решение оказалось простым, но искал я его, почему то, долго.
достаточно активировать репозиторий [rpmforge-extras] в файле /etc/yum.repos.d/rpmforge.repo
Выставляем enable=1, и вот удача:

# git --version
git version 1.7.12.4

Суть уязвимости заключается в возможности совершить коммит в .Git/config, что равносильно служебному пути .git/config на регистронезависимых файловых системах. Это дает возможность инициировать запуск произвольных команд на клиенте. В общем случае уязвимости подвержены рабочие станции на Windows и Mac OS X, Linux-системы будут подвержены в случае использования регистронезависимых файловых систем.

0
Вы понимаете, что здесь написано?
И зачем вообще Вы сюда это накопипастили, причём указывая, что это как-то связано с Atlassian?)))
0
Я вижу, что ты уже в который раз не помнишь, что сам писал ранее и пытаешься свои шишки свалить на меня и каким боком ты делаешь ОперСырец в платной www.atlassian.com/
Я вообще-то имел ввиду продукты типа Atlassian (там чуть раньше написано — Вы почему пропустили это?) Ну то есть из серии: а давайте поднимем Stash, там заведем проекты, интегрируем его в Jira, билды будут собираться Jenkins'ом, потом теститься, и задачи вновь будут спускаться в Jira.
0
Я даже не буду объяснять, в каком месте Вы заблуждаетесь)
Ну то есть Ваши представления настолько милы, что я не хочу разрушать и)
Просто пишите ещё, то что Вы пишите — в своём роде уникально)
0
На счёт работы с Серверами… не мифуйте командную строку

Да никто не приписывает командной строе чудодейственных свойств. Каждый из подходов (GUI, CLI) имеет свои плюсы и минусы.

У вас в конторе 400 компов
Сколько времени у вас уйдет на пингования всех компов и составление представления при использовании командной строки с заданием адресов с клавы?
Да хоть тысяча… Эм, а зачем все эти компы пинговать? Пинг – это простая утилита, позволят быстро (и в первом приближении) проверить соединения «точка – точка» на уровне ICMP, например, «видит» ли комп вышестоящий роутер. Если интересует состояние сети (L2) вообще – лучше снять статистику с управляемого свича.
Видно что нет опыта сопровождения большой сети.

У нас, наверное, резное представление о «большой сети». Локальная сеть на 400 компов – это просто локальная сеть. ИМХО «большая» — это когда магистральные каналы, с разной физикой/инкапсуляцией, с динамической маршрутизацией и т. д.

Реально не можешь представить для чего нужно автоматически периодически пинговать сеть непосредством команды пинг?

Теоретически могу, например, мониторинг каналов (если одни из альтернативных каналов падает, перенастраиваем скриптом всю маршрутизацию н другой). Но, на практике, современное оборудование умеет перестраивать динамические маршруты самостоятельно.

Я привел эти программы «ping, route, netstat, tracert, nslookup» как пример того, что от CLI никто не собирается отказываться, эти команды присутствуют «из коробки» в последней версии Windows Server (я уж не говорю про *NIX платформы) и эти команды не спешат заменять на аналогичные средства с GUI. Более того, Микрософт, в последнее время, развивает CLI – взгляните на PowerShall…
+3
На счёт работы с Серверами… не мифуйте командную строку
Да никто не приписывает командной строе чудодейственных свойств. Каждый из подходов (GUI, CLI) имеет свои плюсы и минусы.
Ну вот с этого и надо было начинать :)
Я могу в строке ввода ТоталКомандира набить
DIR *.ХЗ_ЧТО >aa.txt

и получить
‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ d:\Temp

10.01.2015  09:53    <DIR>          .
10.01.2015  09:53    <DIR>          ..
10.01.2015  09:53                 0 aa
09.01.2015  00:27    <DIR>          acrord32_sbx
10.01.2015  09:43    <DIR>          acro_rd_dir
10.01.2015  08:59            12я733 AdobeARM.log
....

и потом в блокноте править сценарий для фигурного переименования :(
Но мне проще провернуть всё через меню уже кем то сделанной программы или написать свою, реализующую все мои фантазии

http://s018.radikal.ru/i512/1501/87/d05408ed411b.gif
У нас, наверное, резное представление о «большой сети»
Сеть иногда приходится «пинговать» оптическим осцилографом, чтобы понять на каком километре обрыв оптики :(
Реально есть способы поломать оптику в траншее :(

Мне кажется, что Вы путаете пару типов системных администраторов.
1-ый тип
2-ой тип
весь жизненный опыт черпаю из сериалов — советую пересмотреть Первую Серию сериала «Компьютерщики» — там все типы представлены.
Админы = техники с невысшим образованием (после техникума или после вылета из института).
Инженеры и Программисты разрабатывают и сопровождают ПО под чутким руководством ГИПов, в том числе иногда сидят на серверах в момент пуско-наладки и могут что то набирать на клаве, что непонимающими сути может восприниматься как работа в стиле командной строки.
-1
Я могу в строке ввода ТоталКомандира набить

и потом в блокноте править сценарий для фигурного переименования :(
You're doing it wrong.
что непонимающими сути может восприниматься как работа в стиле командной строки.
Скорее это ты не понимаешь сути работы в командной строке. И почему некоторые специалисты (программисты, администраторы, некоторые еще) ее знают и ценят.
Хотя некоторые персонажи из твоих историй, похоже, используют ее только чтобы казаться умнее. Ну или по крайней мере так выглядят в твоем пересказе.
0
Я понимаю, что в вводе буков на клаве и в резюме тут многие «спецы» и вракинэт всё стерпит…
у меня на сегодня появилось много интересных работ с мышью :)

s020.radikal.ru/i707/1501/2f/2e9cb3648c2a.jpg
0
И чем ты хвастаешься? Тем, что владеешь мышкой? Ну так и я ей владею. Вот только я еще и клавиатурой владею, а ты?
И к чему эти скрины? Я тоже могу привести скриншот с кодом ММО, над которой работал, но зачем?
Я тоже могу привести скриншот с километром поставленных мышкой программ — и еще один с километром поставленных из командной строки. Но опять же, зачем?
Я понимаю, что в вводе буков на клаве и в резюме тут многие «спецы» и вракинэт всё стерпит…
Ну, учитывая, что люди судят о других по себе…
0
весь жизненный опыт черпаю из сериалов
Вы прям прелюбопытнейший карикатурный персонаж)

Эникейщики — это техники с невысшим образованием. В чём-то на Вас похожи — тормозятся на каком-то этапе и всё — ни туда, ни сюда) И все вокруг дураки по их мнению)
А девопсы — очень умные парни.

Вы прям явно не знакомы с современными принципами разработки и сопровождения ПО. Ну типа там Agile, Continuous Integration… Не слышали?) Ну ничего страшного — это всё дураки придумали)
+1
если «админ» не знает ТоталКомандира и любит командную строку и штатный File Manager, то он не жилец в конторе
Ы? Админ без командной строки — это как программист без транслятора.
+1
Командная строка для многих закончилась с дискетой с PCTools, Norton Comander или DOS Navigator.
Ковыряние гуевых медиаконвертеров кончилось тем, что теперь я использую только команднострочные x264, ffmpeg и mkvtoolnix.
И я таки посмотрю, как ты тоталом заменишь for %i in ([mask]) do [anycommand] %i.
+1
Пример ЧМО для командно-строчных приложений mkvtoolnix

На счёт работы с Серверами… не мифуйте командную строку (как на примере выше и на книге ниже), есть куча Человеко-Дружественных Инструментов и Нормально-Настроенный Сервер не требует присутствия «админа», новых пользователей и их права и папки без проблем добавляются и администрируются без командной строки

Михалковым не болен и использую то, что могу использовать для эффективного решения задачи, а не мучаюсь со свободно-недоделанным ПО.

оригиналы
http://s016.radikal.ru/i337/1501/9c/7c62c112cece.gif
http://s017.radikal.ru/i414/1501/db/c253f1e26405.jpg
-2
Я этих гуев перепробовал до жопы. Одно слово — ЧМО. В итоге использую только MMG для генерации базовой КС для mkvmerge — уж больно там параметров много.

Кстати, возможность написания такого фронтэнда, как на скрине — еще один плюс CLI.

По поводу админа — хороший админ знает все средства и видит в командной строке мощный инструмент, а не непонятно-пугающий черный экран.
+1
Ну вот, например, задача динамического масштабирования кластера серверов, в зависимости от нагрузки, предполагает довольно много инструментов, и большинство из них CLI.
Есть задачи, которые требуют очень гибкого подхода, который обеспечивается взаимодействием CLI.
Или вот проект у нас лежит в нескольких репозиториях, и несколько команд одновременно пишут туда на нескольких языках. Чтобы сгенерить проекты, мы используем gyp — как его юзать без cmd? Ну и необходимые пакеты, естесственно ставятся при помощи менеджера пакетов.
Без командной строки программисту, ориентированному на современную разработку ПО, реально не обойтись, это очевидно.
И современный интерфейс cmd *nix-овых систем — это далеко не то, что Вы видели в «том» MS-DOS)
+2
Вообще, вы не обижайтесь, но по представлению о CLI, основанному на 20-летней давности опыте работы с MS-DOS, скорее Вы — динозавр из прошлого, нежели, например, сообщество open source разработчиков)
P.S.
Сегодня разговаривал с другом — 3D-шником. При работе в Maya он часто юзает командную строку, даже не являясь программистом. Ну и вообще — Python весьма распространён в CG.
+2
пишущих тулзы с интерфейсом cmd — Вы воспринимаете, как динозавров из прошлого?

скорее Вы — динозавр из прошлого
ты уж определись на счёт динозавров…
я из рода обезъян думающих :)
Сегодня разговаривал с другом — 3D-шником. При работе в Maya он часто юзает командную строку
Ты бы ещё упомянул людей, набивающих в Автокаде чертежи в командной строке, вместо их рисования мышью и параметрирования через меню :)
Я не «ИТ» (хз что это такое) и не ОпенСырец (так как обжёгся, когда выложил сырцы и через полгода пришлось сидеть в ИДЕ для анализа внесённых проприетариями изменений и оправдывания, что появившиеся неработающие клоны сделаны не мной), я ПростоОтдаванРаботающийРезультат;

На счёт групповой работы над одним проектом — тут успех зависит не от командной строки, а от ведущего и направляющего Командира, исключающего коллизии и непонимания в группе.

Как я писал выше на счёт тупого применения команды ping на чёрном экране — это тупой неэффективный метод при наличии программных средств диагностики сети с интерактивным графическим представлением…
Кстати вопрос на засыпку… вы видели чертежи проектов информационных сетей?
Или думаете, что их пишут буквами и рисуют кабельные прокладки и розетки на стене по месту?

Я в последнем Эмбарсадеро накликал перед Новым Годом простое приложение имитирующее управление работой оборудования под разные платформы… ничего не собирал… просто выбирал в дереве целевую платформу и затем в меню Ребуилд… эксплуататоры попросили шутку не показывать начальству, а то у тех в голову может прийти крамольная мысль и работяг сократят, так как Начальник подумает, что он может всем управлять с айфона (у меня андроид и W7x64)
На производствах клавиатур не ставлю — всё управление с сенсорных экранов или мышью…
0
Ну что за бред. Какой автокад?
Прочитайте про использование Python в CG.

То, что Вы не имеете отношения к современному IT — это, в общем-то довольно очевидно.

То, что Вы имеете крайне слабое представление об Open Source — это вообще к гадалке не ходи. Что значит Вы выложили сырцы — положили их где-то на форуме? Это не называется Open Source — это называется «поделиться на форуме». Если бы Вы выложили свои исходники в репозитории, то коммит от каждого коллаборатора был бы однозначно подписан, и только Вы бы могли решить — принимать пул-реквест и мёржить изменения или нет) Но что я Вам тут рассказываю — могу предположить, что Вы не подозреваете о существование каких-то там «репозиториев»)))

В моём понимании группа разработчиков не может эффективно работу над общим проектом без общего репозитория. То есть нужна система контроля версий. Я работал только с git, а git без командной строки — вещь порой непредсказуемая)) То есть без cmd — тут сложновато) А Вы как решаете эту проблему? Мне реально интересно, ответьте пожалуйста, или это секрет?

Видите ли, перед тем как Вы что-то накликали в последнем Эмбаркадеро, целый штат программистов, пользуясь многими инструментами похожего типа, как те, о которых я писал, создали приложение, чтобы глупый или просто незнакомый с современными технологиями программирования человек, смог сделать то, что Вы сделали. То есть то что Вы накликали перед Новым Годом — крайне вторично, и так не могут создаваться _любые_ продукты)
+2
В моём понимании группа разработчиков не может эффективно работу над общим проектом без общего репозитория
Точно. Правда, я бы сформулировал «без VCS».
Хотя я предпочитаю гуевый VCS, да и пользующиеся git знакомые больше используют интеграцию оного в IDE.
0
brew install mc

Но, думаю, Вам это не пригодится)
+1
В спец.шарашке корпорации Xerox гениальные задроты хомячки, работающие за еду оклад, создают прообраз компьютера будущего (мышь, графич.пользоват.интерфейс, эзернет, ООП и т.д.) — рабочую станцию Xerox Alto. Но тупые «совдеповские директора» Xerox, ничего не поняв во всем этом, совершенно бесплатно сливают технологии хитрожопому Стиву Джобсу.
0
Почему же вы тогда не приводите пример, что и Windows 1.0 — была наспех скроенной переукраденной с Macintosh системой?
Потому что этого не показали в кино?
+1
Как бы это не было парадоксально, но я ОЧЕНЬ уважаю БГ. В молодости он был настоящий программер и спец. (в отличии от Джобса), т.е. он заслужил скорее всего свои миллиарды. В 18 лет закодировать BASIC для новейшего чипа MPU, да еще В КОДАХ! Это говорит просто об незаурядном интеллекте и трудолюбии, превосходной осведомленности в новейших тенденциях в отрасли и, самое главное — способности заглянуть в будущее.

MS лицензировала у Apple элементы (на самом деле идеи) графич.пользоват.интерфейса для Windows 1.0. Но затем Джобс имел наглость подать на них в суд, но проиграл его — судья сказал, что идеи нельзя закопирайтить. Т.е. Джобс, сам все спиздив, пытался уличить в этом же других, но когда это касалось Apple :D

Apple — не только педерасты и выскочки наркоманы, но и наижлобейшие копирасты и проприетасты. Если бы не IBM (которая просто подарила мировой пром-ти свою технологию PC) и не MS (со своей политикой продажи ПО подешевке, практически без всякой защиты и своим либеральным отношением к пиратству) — 6/7 мира (т.е. все, кроме «золотого миллиарда», у которого был Apple) все 90-е и начало 2000-х «сидели бы на ветках», т.е. просто не имели бы никакого доступа к новейшим комп.технологиям. В том числе и ты, и все присутствующие здесь. Я то еще помню времена 93-96 гг., когда горстки «избранных» профиссианалов кичились тем, что они работают в фирмЕ на Маках в недостижимом и загадочном для «быдла» фотошопе. А в конце 90-х даже школоло уже ваяло в нем фотки.
0
Джобс тоже талантлив и многое сделал для IT, хотя и не программист.
В 18 лет закодировать BASIC для новейшего чипа MPU, да еще В КОДАХ!
Честно говоря, это не так сложно. И, в общем, это сделать могут многие, а вот Гейтс — один.
0
Джобс тоже талантлив и многое сделал для IT
Я никогда не слышал ни о чем таком. Что он конкретно сделал?

Честно говоря, это не так сложно. И, в общем, это сделать могут многие
Но надо учесть, что это был 1975 год, а не 2014-й. Впрочем, я уже догадываюсь, кто эти «многие, которые смогут» :DDDDD
-1
По Вашей же классификации и Джобс и Гейтс находятся примерно на одном уровне, и сделали оба вместе взятые гораздо меньше, чем Деннис Ритчи и Кен Томпсон.
0
Но надо учесть, что это был 1975 год, а не 2014-й.
Различие по большей части в том, что тогда программирование в машинных кодах еще и вполне нормальным занятием было, а не обросшим мифами преданьем старины глубокой.
Скажем так, для синклера бейсик в кодах тоже кто-то писал. И для РК-86. Вспомнишь без гугля, кто именно?
Что он конкретно сделал?
Скажем так, это сложившееся из прочитанной мной там и сям информации мнение. Чтобы сказать более конкретно — вопрос нужно изучить подробнее. Мы работаем над этим (с).
+1
Так известно, что Билл Гейтс и ДОС упёр и перепродал IBM за будущие миллиарды.
Если бы обезъяны не пёрли результаты изобретений других обезъян, и не делали бы многое бесплатно, то не стало бы людей…
По образовательному каналу вчера показали фильм про поведение двух шимпанзе и двух 2-х летних людёнышей при работе на общую верёвку: обезьяна теряла интерес к результатам коллеги при получении своего куска банана…
людёныши всегда делились результатом добытого, если коллега недополучал свою часть :)
0
БГ не упер ДОС, а честно купил ее у лоха хомячка-красноглазика, который написал ее на основе CP/M. За вполне приличную для того времени сумму в $50 000 — стоимость очень наворочанного джипа.
0
Эээ, я правильно понимаю, что Вы — взрослый человек пытаетесь доказать другим взрослым людям, что Билл Гейтс круче Стива Джобса?)
Ок, давайте тогда обсудим и другие варианты:
Шварцнеггер vs Сталлоне
Чужой vs Хищник
Буратино vs Пиноккио

Вам не кажется это в равной степени абсурдным?)
+1
Я не сравниваю их. Ясно, что Джобс с моральной точки зрения — весьма скользкий и гнилой типчик. Чего только стоит история со Стивом Возняком (еще один мега-лошара :D, я смотрю сколько в СШП типичных совков — честных, наивных и трудолюбивых людей с неискаженной капитализмом моралью), когда он разбился на самолете и потерял память. А корешок-ублюдок, который за счет его труда то над Apple и Apple II и поднялся в люди, даже не навестил его и ничего ему не рассказал, но видимо подумал: Эх, хреново, что ты идиот не разбился насмерть, но хоть то хорошо, что память отшибло начисто — меньше проблем будет с дележом акций. А бедняга Воз все бродит по знакомым местам и пытается вспомнить все по крупинкам :D
0
Спасибо за ссылку — с удовольствие посмотрел фильм.
да уж — Джобс то в общем «продавец», а с другой стороны — надо кому то делать дело, а кому то и продавать…
0
Но, как правило, знают и помнят именно успешного продавца. А что до истории компании Apple – там уйма всякого интересного. Как, впрочем, в истории HP, Xerox и т.п.
0
Тем не менее, без Возняка яббл обходится, а вот без Джобса…
Ну и Джобс, AFAIK, неплохо разбирается в красивых и удобных UI.
0
Ну, тут надо отдать ему должное: вылетев из АПЛ, он создает НЕКСТ. С коим, по сути, и вернулся потом в АПЛ «по призыву». OS X, если не ошибаюсь, во многом унаследовала идеи NEXT.
0
Да, в Cocoa — это фреймворк для программирования iOS и MacOS основные структуры данных носят префикс NS- (NSArray, NSString, NSDictionary, NSCache..) — собственно, наследие от Next Step. Да и сам Objective-C в Apple, насколько я могу понять, тоже оттуда.
0
как сказать — не сделай Возняк первые компьютеры Аппле1\2 думаю не было и фирмы, а может быть и Джобса, как топ менеджера. имхо
+1
Ну да. Но и без Джобса ни фирмы, ни эпплов не было бы.
Но в дальнейшем Джобс оказался важнее Возняка. Хотя мне, разумеется, Возняк куда ближе, так что это несколько обидно.
+1
БГ не упер ДОС, а честно купил ее у лоха хомячка-красноглазика
нет — мы дошколята из детсада и у нас нет аргументов в защиту наглых рыжих морд, в наглую использующих результаты чужих интеллектуальных трудов.
Вспомним про то как Жлобс выпер истинного Инженера Возняка.
0
нет — мы дошколята из детсада и у нас нет аргументов в защиту наглых рыжих морд, в наглую использующих результаты чужих интеллектуальных трудов.
Надо, надо бичевать крайние метастазы капитализма. Но надо все же давать людям некоторый моральный люфт в деловой активности.

Здесь чисто математически и логически получается интересная теорема: всякий торговец, т.е. тот, кто ЗНАЕТ ГДЕ КУПИТЬ ПОДЕШЕВКЕ, но НЕ ГОВОРИТ ОБ ЭТОМ всем окружающим, но не прилагая особых усилий ПРОДАЕТ им это же ДОРОЖЕ — паразит и обманщик, т.е. по итогу — лжец. Но тот, кто лжет и с помощью этого каким-то образом получает деньги — мошенник, а по другому — ВОР :D

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

Но это в чистом математическом пределе, т.е. абсолютная абстракция-с чисто для доказательства. Везде применять сию формулу в нашем неидеальном мире — полный идеализм.
-1
Слушайте, ну вот Вам лично какое дело до того, кто кого выпер, или кто что у кого спёр? Вам вообще какое до этого дело? Как это отражается на продукте компании? Или на Вас лично?
Мне кажется, Вы занимаетесь словоблудием, чесслово — что Вы вообще хотите сказать?
+1
Слушайте, ну вот Вам лично какое дело до того
Как какое дело? Я здесь присутствую/читаю/пишу/отдыхаю/выражаю/заклеймляю и т.д., т.е. занимаюсь тем же, что и другие :D Вот зачем здесь эта статья? Я ее кстати и не читал. Какой в ней мегасмысл или «польза человечеству»? Ее можно было бы оставить черновиком-запиской в собственном компе, но она здесь — и точно также поэтому здесь и я, как и прочие :D
0
Извиняюсь конечно, но Вы не подумайте, что если у Вас Мак, так мы чо о Вас думаем! Да мало ли что — всякое бывает: может по незнанию понтанутся хотел, а может на работе заставили под OS X писать.
-2
Здесь статья ровно для двух целей:
1. Чтобы напомнить себе, если понадобится, последовательность действий для установки этого софта (хотя там всё весьма тривиально).
2. Чтобы люди, которые пользуются стандартным Терминалом, могли легко попробовать и этот вариант, так как он удобнее и эффективнее)

Но статья ж, которую Вы не читали, отвечает на вопрос как решить одну маленькую микропроблемку. А Ваши посты, по всей видимости, не несут определённой цели, кроме потчивания Вашего эго?) Или я просто не рассмотрел эту цель?)
+4
Слушайте, я реально не понимаю чем Вы гордитесь, пытаясь опустить Макоюзеров ниже себя)
Сейчас серьёзной проблемой использования макоси для меня лично является лишь невозможность простой кросс-компиляции ядра линукса под макосью — ну то есть надо париться и разбраться. Но дык и винда этим не может похвастаться) Никто этим не может похвастаться, кроме линукса)))
Более того, макоси присуще большинство того, за что разработчики любят линукс, и при этом простота использования GUI-оболочки и компьютера в целом. Не надо бороться с компом, чтобы сделать задачи, ориентированные на среднестатистического пользователя компьютера. Это классно)
Понимаете?
С одной стороны — всё работает, а с другой — никсы под капотом. Что ж здесь плохого?
+3
Слушайте, я реально не понимаю чем Вы гордитесь, пытаясь опустить Макоюзеров ниже себя)
Товарищ well-man2000 просто толсто тролит, не обращайте внимания.
+4
Господин e_mc2 всегда завидует мне, т.к. мой текст приятней и интереснее для глаза читателя :D И вообще, текст кармадрочера или просто человека, избегающего резких и потенциально конфликтных высказываний, подобен безвкусной манной каше.
-2
А Вы не думали, что набросить в инторнетах, или просто в прикол облить грязью человека (причём, порой, реально очень остроумно и со вкусом) — это настолько распространённое явление, что, наоборот, более сдержанное высказывание своего мнения — это признак хорошего тона?)
+2
Нет, конечно же, Zloy_Pakimon — хороший человек, в этом сомнений нет. Грязью облили конкретную компанию, впрочем, она сама это сделала весьма неплохо. Впрочем, под конечной целевой аудиторией сего наброса подразумевалась молодежь («Apple — это западло»), а не какие-то уже взрослые и зрелые дядьки.
-1
Извините, я не понимаю Вашего наречия.
Нет, сами слова знакомые, но смысла в них никак не могу уловить)
0
… сказал автор резких и конфликтных, но в половине случаев бессмысленных высказываний.
+1
Что ж здесь плохого?
Сцукодорого, что ж еще?)
0
Да, ценник конечно отвратительный.
Но в этом есть и свои плюсы — когда пишешь под iOS/Mac OS — твоими пользователями будут люди, готовые платить за софт)
+1
Ребята шлите его на хуй! Этого любителя маков и яблок:
Ему лишь бы говном по плеваться…
З.Ы. не смог пройти мимо такого говновоина не разорвав ему пукан…
+3
О, воен нарисовался! Ты смотри, как бы тебя самого не послали, ребяты то не все из твоего круга хлопцев.
-2
Тоесть тут большинство моральные уроды повсеместно пытающиеся обосрать окружающих и этим возместить свою моральную импотенцию? При этом показать что круче их никого не было, нет и не будет? и на них должны просто молиться? ХА
+2
Щас все спокойно, но ты хочешь разжечь здесь опять хохлосрач? Я лично — не участвую.
-1
Причем тут хохлосрач? За хохлосрачем иди в поздравляловку с НГ!
Я тут лично тебя носом тыкаю в твои же какашки!
З.Ы. совсем тяжко тебе… везде хохлы, бандеровцы и фафисты…
+2
И как потом поперли самого Джобса, да.
0
Кстати, титьки зачётные)
+1
К тому же на футболке светодиод мигает в виде курсора
http://s013.radikal.ru/i322/1501/a7/85c880894158.gif
+1
А я разбирал маковские дивайся, там все BGA микросхемы, были на черном компаунде!
+2
  • avatar
  • Aneg
  • 08 января 2015, 12:36
Печать Чорного пластиВластелина?!
+3
Более того, я разбирал маковские блоки питания, и там всё на скотче 3М.
+3
0
Да не, работает нормально — провод просто перетёрся, а покупать новую из-за поломки провода = это неправильно)
0
микроконтроллеры (PIC, ARM Cortex-M)
Какие инструменты используете и требует ли это дополнительных усилий по сравнению с Windows?
0
Для PIC-ов есть кросс-платформенная IDE, где всё работает из коробки.
Для arm классика — gcc + Eclipse. Уже привыкаю) Главные минусы: медленная отладка, необходимость собирать тулчейн вручную, не самая простая и удобная IDE.
0
Привет, устанавливал oh_my_zsh. Но ввёл неправильный логин или пароль. Вообщем не установилось. Вот что пишет:
You already have Oh My Zsh installed.
You'll need to remove /Users/macbook/.oh-my-zsh if you want to re-install.

Если вводить команду uninstall_oh_my_zsh. Пишет:
-bash: uninstall_oh_my_zsh: command not found

Если вводить команду sudo apt uninstall zsh. Пишет:
Password:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/apt" (-1)

Помогите мне переустановить пожалуйста. Система мак ос.
0
You'll need to remove /Users/macbook/.oh-my-zsh if you want to re-install.
Указанный файл удалить пробовал?
0
Да, только через терминал. Как видно выше не получалось. Сейчас нашёл папку и удалил. Всё заработало, вопрос снят.
0
Эм, удаление папки через терминал — «rm -rf /Users/macbook/.oh-my-zsh». Не вижу такой команды среди приведенных тобой.
0
По мне удобнее один раз написАть батник и потом не вспоминать какие у этого экзешника ключи. Согласен с автором.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.