Консоль mac os: Выполнение команд и запуск инструментов в приложении «Терминал» на Mac

Содержание

Как использовать консоль в macOS для проверки журнала и действий

Приложение Console в macOS является общесистемным средством просмотра сообщений отладки и файлов журнала. Вы можете использовать его, чтобы отслеживать ошибки в приложениях или просто получить представление о том, что происходит в вашей системе.

Практически все в этом приложении не предназначено для просмотра обычным пользователем, поскольку оно создано для разработчиков, которые лучше разбираются в операционной системе macOS. Предупреждения и ошибки очень распространены при обычном использовании компьютера, поэтому не беспокойтесь, если вы увидите здесь их много.

Чтение консоли

Вы можете запустить консольное приложение из Spotlight, нажав Command + Space и выполнив поиск, или из папки Utilities в каталоге Applications. (Откройте Finder и выберите «Приложения», чтобы найти его.)

Первое, что вы увидите, — это сама консоль.

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

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

Вы также можете выбрать только просмотр ошибок и сбоев, который отфильтрует все без красной или желтой точки рядом с ним и покажет только важные вещи, которые вы, возможно, захотите увидеть.

Здесь также есть панель поиска, в которой есть дополнительные функции поиска по различным параметрам. Просто введите что-нибудь, нажмите Enter, а затем измените параметр в раскрывающемся списке «Any»:

Вы можете использовать это, чтобы сузить консоль и отображать только сообщения, относящиеся к вашей проблеме.

Еще одно представление — это панель «Действия», на которой сообщения консоли сортируются в соответствии с деятельностью, с которой они связаны:

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

Средство просмотра журнала

Журналы вашей системы функционируют как более подробные и более постоянные сообщения консоли. Вы найдете их в разделе «Отчеты» на боковой панели.

Журналы разделены на разные категории, и вы обнаружите, что большинство приложений пользовательского уровня имеют свои журналы в «~ / Library / Logs», разделенные приложениями. Процессы нижнего уровня могут иметь свои в «/ Library / Logs» или «/ var / log». Все они также существуют на диске, поэтому вы можете перейти к этим папкам, чтобы скопировать сам файл, если вам нужно отправить его кому-то другому.

Также есть категории «Системные отчеты» и «Пользовательские отчеты», которые объединяют журналы для системных процессов и пользовательских приложений.

Как сделать фон терминала прозрачным на Mac

Возможно, вы иногда видели, что у некоторых людей есть полностью прозрачное окно терминала на Mac, позволяя вам увидеть, что позади, что-то более поразительное, чем стили, которые Apple предоставляет по умолчанию для этой службы.

И дело в том, что, возможно, вы уже знаете, что окно терминала можно достаточно настроить, например Мы уже говорили вам некоторое время назадно тем не менее вы можете не знать, что можете Сделай фон прозрачным, если хотите.

Как сделать фон терминала на Mac прозрачным

Как мы уже упоминали, для этого вам не нужно будет ничего устанавливать от третьих лиц и даже не выполнять команду, поскольку Apple дает возможность вносить это изменение прямо из конфигурации терминала, без необходимости прикасаться что-нибудь еще. Для этого вам просто нужно

выполните следующие шаги:

  1. Откройте приложение терминала на обычном Mac, используя Launchpad или выполняя поиск с помощью Spotlight.
  2. Когда у вас открыто окно терминала, на панели инструментов вверху выберите параметр «Терминал» а затем в раскрывающемся меню выберите «Предпочтения…».
  3. Теперь вверху выберите вариант «Профили», а с правой стороны вы увидите, что отображаются предопределенные стили Apple. выберите
    тот, который вы настроили
    по умолчанию, поскольку таким образом вы можете мгновенно увидеть вносимые вами изменения.
  4. Вы должны посмотреть раздел под названием «Задний план», и конкретно нажмите на опцию «Цвет и эффекты».

  1. Когда вы нажимаете на цветной квадрат в разделе «Цвет и эффекты», откроется небольшое окно, в котором вы можете выбрать цвет, который хотите использовать для фона, но в этом случае нам все равно.
  2. Что ты должен делать, будет уменьшите параметр «Непрозрачность» до 0%, поскольку таким образом вы увидите, как окно терминала проходит через то, что находится за ним. Позже, если хотите, можете
    тоже немного поиграйте с размытием
    , чтобы увидеть, как это выглядит лучше.

Готово, как только вы это сделаете, окно терминала теперь должно выглядеть прозрачным, позволяя вам без проблем видеть, что у вас за спиной. Рекомендуется немного размыть, да, потому что, если вы этого не сделаете, вы увидите, как если бы вы открывали текст ниже, все объединено с терминалом, но это уже зависит от ваших личных вкусов.


как открыть и использовать для ускорения работы системы, команды

Терминал – Основы

Когда вы открываете на Mac приложение Терминал, то видите практически пустое окно с двумя строчками текста. Первая содержит в себе дату и время вашего последнего логина.

Например:

Вторая строчка – это, собственно, и есть командная строка для работы. Прямоугольный бокс в конце – ваш курсор.

Вводить в Терминал команды нужно сразу после второй строчки, которая имеет вид:

Вот что означают эти элементы:

Первая часть (до двоеточия) – это имя вашего Mac. Двоеточие – просто визуальный разделитель.
Вторая часть начинается с тильды (~). Она указывает на то, что вы находитесь в домашней директории, и использует краткое имя пользователя.
Наконец, знак доллара уведомляет о том, что вы вошли в систему как пользователь без рут-прав.

Управление пакетами

apt-get update — обновить доступные обновленияapt-get upgrade — обновить все пакетыapt-get dist-upgrade — обновить версию Ubuntuapt-get install pkg — установить пакет (pkg) apt-get purge pkg — удалить пакет (pkg) apt-get autoremove — удалить устаревшие пакетыapt-get -f install — попробовать исправить битые пакетыdpkg —configure -a — попробовать исправить битые пакетыdpkg -i pkg.deb — установить файл pkg.deb/etc/apt/sources.list — файл со списком APT репозиториев

11 по-настоящему интересных фактов о российских водителях и их машинах

Удаление приложения из браузеров

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

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

После этого необходимо воспользоваться меню ПКМ на ярлыке обозревателя и в пункте указания полного пути к исполняемому файлу посмотреть, чтобы он заканчивался названием браузера с расширением EXE. Для некоторых браузеров (в частности, для «Оперы») исполняемый файл называется Launcher.exe.

Адреса в терминале Mac OS

В момент ввода команды в командной строке терминала, она будет выполняться в вашем нынешнем расположении, если, разумеется, вы не указали другое.

Если вы открываете новое окно терминала, это место находится на верхнем уровне вашего домашнего каталога мак ос. Каждая введенная вами команда будет определяться относительно этого расположения.

Если вы хотите поменять местоположение, используйте cd, за которым следует путь к местоположению, в которое вы хотите переместиться. 

Для возврата к настройкам по умолчанию, введите cd ~/, и ваше местоположение изменится на ваш домашний каталог. 

Для того чтобы просмотреть список документов и папок в вашем текущем местоположении введите команду ls. Перед ваши будет выведены все названия файлов и папок.

Атрибуты окна Терминала

Они включают в себя название, размер, лимит на скроллинг и тому подобные параметры. Помните о том, что выбранные вами настройки применяются только к профилю, а не ко всему Терминалу в целом. Для того, чтобы изменить название окна, просто введите нужный текст в соответствующей строке (Настройки → Окно → Заголовок).

Запускаем «Терминал» в Linux

Абсолютно каждый метод запуска «Терминала» в любом из дистрибутивов Linux не занимает много времени, а чаще всего выполняется буквально в несколько кликов. Сегодня в качестве примера мы рассмотрим Ubuntu. Если вы обладаете другой ОС, не беспокойтесь, поскольку почти нигде нет каких-либо различий, а если они и имеются, то самые минимальные, и о них мы обязательно расскажем в методах.

Способ 1: Стандартная комбинация клавиш

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

  1. Откройте главное меню на панели задач и перейдите в раздел «Настройки».

Здесь вас интересует категория «Клавиатура», которая находится в списке на левой панели.

Опуститесь вниз в группу «Запуск приложений» и отыщите там строку «Открыть терминал». По умолчанию комбинация должна иметь вид Ctrl + Alt + T. Если она не настроена или вы хотите изменить ее, просто дважды кликните левой кнопкой мыши по данной строке.

Вы будете уведомлены о надобности введения новой комбинации для изменения параметра «Открыть терминал». Если вы передумали вводить клавиши, просто нажмите на Esc.

Сбросьте параметры, если хотите вернуть все значения по умолчанию.

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

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

Способ 2: Утилита «Выполнить»

Способность применить этот метод зависит от установленного окружения. Практически во всех привычных графических оболочках он функционирует корректно, поэтому его обязательно следует попробовать. Принцип заключается в вызове утилиты «Выполнить», что производится зажатием комбинации Alt + F2.

В появившейся строке достаточно будет вписать или konsole, что зависит от типа используемой оболочки.

После этого вы увидите, как сразу же отобразится новое окно «Терминала».

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

Способ 3: Контекстное меню директорий

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

Способ 4: Главное меню ОС

Строение практически всех окружений гарантирует наличие главного меню приложений, откуда можно запускать установленные и стандартные программы, включая консоль. Откройте главное меню удобным для вас образом и отыщите там «Терминал». Если просто найти его не получается, воспользуйтесь строкой поиска. Щелкните ЛКМ для запуска, и теперь вы можете смело приступать к вписыванию команд. Если потребуется создать новую сессию, вернитесь в главное меню и проделайте те же самые действия.

Способ 5: Виртуальная консоль

Этот вариант подойдет далеко не всем юзерам, поскольку он используется исключительно для перехода между виртуальными системными консолями. Дело в том, что при запуске операционной системы создается целых семь таких командных строк, последняя из них реализует графическую оболочку, поэтому пользователь видит только ее. При необходимости можно переключаться к другим терминалам, используя горячие клавиши Ctrl + Alt + F1/Ctrl + Alt + F6.

Для авторизации потребуется ввести сначала логин, а затем пароль. Учтите, что ключ суперпользователя не будет отображаться в целях безопасности, это уже вы должны знать, если хотя бы раз использовали команду , которая запускает определенные действия от имени учетной записи с повышенными привилегиями.

Вы будете уведомлены о том, что авторизация в Ubuntu произведена успешно. Отобразится несколько важных строк, где имеется общее описание и ссылки на официальную документацию и страницы поддержи. Теперь можете использовать команды для управления консолью. По завершении введите exit, чтобы выйти, а затем переключитесь на графическую оболочку через .

Уточним, что существует огромное количество вспомогательных команд, а также определенных особенностей, которые следует знать о виртуальных консолях. Ознакомиться с этой всей информацией мы рекомендуем, прочитав официальную документацию Ubuntu, воспользовавшись указанной ниже ссылкой.

Способ 6: Строка «Избранное»

Пользователи Windows предпочитают закреплять важные приложения на панели задач, чтобы в необходимый момент быстро их запускать. В графических оболочках Linux эта функция тоже реализована, но сама строка называется «Избранное». Если «Терминал» изначально там отсутствует, предлагаем добавить его следующим образом:

  1. Откройте главное меню и отыщите там консоль. Кликните по ней правой кнопкой мыши.

В появившемся контекстном меню используйте строку «Добавить в избранное».

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

Это были все возможные методы запуска стандартной консоли в Linux. Ознакомьтесь с инструкциями, чтобы подобрать оптимальный для себя вариант. Учтите, что если вы задействуете пользовательский терминал, установленный отдельно, метод открытия может быть другим. Обязательно читайте эту информацию в официальной документации.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Как изменить текст в Терминале

Создатели Терминала встроили в приложение необходимые инструменты для настройки системного текста «под себя».

Например, для смены шрифта и – что самое главное! – его размера достаточно нажать кнопку Изменить в разделе настроек Текст.

Есть и опции для того, чтобы включить или выключить жирный шрифт, использовать сглаженные шрифты, сменить цвет (!) текста.

Да что там – можно изменить даже курсор! Доступные варианты – блок, подчеркивание или вертикальная полоса. Также в вашей власти – решить, должен ли мигать курсор, и какого цвета ему быть.

Наконец, при желании меняется и прозрачность окна Терминала. В результате очень легко «повесить» прозрачное окно прямо над веб-страницей и вводить команды по мере того, как вы читаете какую-нибудь инструкцию.

Как работает командная строка в Mac OS?

Чтобы вы смогли получить базовое представление о том, как работает командная строка в терминале на Mac OS, приведем практический пример. Повторяйте за нами.

Сначала сделаем подготовительные действия. Создайте в папке «Документы» папку под названием «Test» и положите в нее текстовый документ с любым названием, к примеру, название будет «WebMyLife.ru». Так же, закинем туда одну картинку и назовем ее «Web_My_Img».

Подготовка окончена. Переходим в терминал на маке. Допустим, нам нужно чтобы терминал показал нам содержимое нашей папки Test. Запускаем командную строку и делаем следующие шаги:

  1. Вводим команду cd Documents/Test. Этой командой мы указываем ему, в каком каталоге мы сейчас будем работать.
  2. Вводим команду ls. Это команда требует у терминала отобразить содержимое каталога (сам каталог мы указали в пункте №1).

Как итог, у вас должны будут отобразиться в терминале все файлы, которые находились в этой папке. В нашем случае это текстовый файл и картинка. Проверяем.

Теперь давайте сделаем копию нашего текстового файла. Для этого используем команду cp. Введите CP WebMyLife.ru.rtf WebMyLife.ru-копия.rtf.

Останется лишь проверить результат наших деяний в Finder на маке. Как вы заметите, у вас создастся копия вашего файла, с тем именем, которое вы указали.

Команды mkdir и mv в терминале

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

Алгоритм наших действий:

  1. Введите команду cd, затем перетащите папку с документами в окно терминала и нажмите клавишу Return. Это поместит вас в папку Documents в вашем домашнем каталоге.
  2. Теперь введите mkdir Test2, чтобы «создать» новый каталог (папку) под названием Test2. 
  3. Затем введите mv ~ / Documents / Test/WebMyLife.ru-копия.rtf ~ / Documents / Test2 для перемещения из первого каталога во второй.

По сути этим действием вы говорите терминалу: Перенеси файл WebMyLife-копия.rtf, который лежит в папке Test каталога Documents в папку Test2. Идем проверяем наши документы в Finder.

Вы также можете использовать команду mv для переименования файлов на маке. Чтобы переименовать файлы, не перемещая их, просто удалите второй каталог из команды.

Использование команды rm в Terminal

Чтобы удалить файл на вашем мак, используйте команду rm. Итак, чтобы удалить наш исходный тестовый файл, мы наберем rm ~/Documents/Test/WebMyLife.ru.rtf. Эта команда сразу удалит файл, не запрашивая подтверждения. 

Если вы удаляете файлы, то рекомендуется перепроверить их. Поэтому, для добавления шага подтверждения поставьте -i непосредственно перед именем файла.

Команда say. Заставьте ваш Mac говорить

Теперь немного забавных команд. Хотите чтобы ваш компьютер заговорил с вами? Не проблема!

Введите команду:

И ваш компьютер произнесет написанный текст. Разумеется, у вас должны быть включены динамики.

Команда терминала Mac OS для перезагрузки компьютера

Вы можете перезагрузить ваш компьютер Mac. Просто введите следующую команду в терминале:

Однако, сначала, все таки, рекомендуем дочитать статью После можете с чистой душей перезагружать ваш мак.

Команда для проверки пинга сайта в терминале Mac OS

Команды в терминале не обязательно должны касаться действий именно на вашем компьютере.Давайте проверим работоспособность сайта. 

Пожалуйста, обратите внимание, что именно это действие вы также можете сделать с помощью сетевой утилиты. Введите следующую команду в терминале:

Введите следующую команду в терминале:

Обратите внимание, что выполнение этой команды может занять немного больше времени. Аналогично, вы также можете запустить команда traceroute:

Аналогично, вы также можете запустить команда traceroute:

Установка даты через терминал Mac OS

Работа с терминалом включает в себя так же большое количество команд, касающихся смены и установки даты. Давайте рассмотрим и их.

Оказавшись в терминале, введите следующую команду и нажмите return/enter:

Как результат, в командной строке терминала, у вас будет показана дата.

Если ваше время и дата неверны, используйте следующую команду, чтобы установить правильную дату на вашем устройстве.

Каждая скобка должна быть заменена на двузначный номер. Например. 16 ноября 2018 года 21:16 станет следующей командой:

Введите команду и нажмите кнопку return. Затем вы можете проверить, правильно ли он был установлен, снова запустив первую команду. Как видите, даже установка даты через терминал на mac os –далеко не сложная задача.

Это лишь некоторые из наиболее простых, но при этом часто используемых терминальных команд. Их достаточно, чтобы дать вам представление о том, как использовать эту самую недооцененную из утилит Mac OS. Это также должно показать вам, что нет ничего страшного в использовании терминала.

Работа с текстом

  1. Ctrl + A / Ctrl + E

    Клавиши быстрого перехода в начало (А) и конец (E) строки.

  2. Ctrl + Shift + C / Ctrl + Shift + V

    Это сочетание клавиш в Linux позволит быстро скопировать © и вставить (V) текст в терминале.

  3. Две команды для облегчения просмотра больших текстов, не умещающихся на одном экране эмулятора терминала. Т.к. функционально команды одинаковы, но less — новее и поддерживает больше опций, рекомендуется использовать именно её.

  4. head / tail

    Пара дополняющих друг друга команд для просмотра на одном экране начала и конца текста. Команда head выдаёт 10 (по умолчанию) первых строк текста, tail — последних. Число строк в обоих случаях меняется с помощью аргумента -n. Оператор -f позволяет отслеживать на экране изменения в файле. Чтобы лог (журнал) файла отображался в режиме реального времени, ввести команду:

    tail –nf,

    Для отслеживания логов нескольких файлов применяется модификация команды — multitail.

  5. grep

    (Global Regular Expression and Print). Ищет текст по заданному шаблону. Это очень полезно, когда надо проанализировать работу команды, которая сопровождается большим объёмом текстовой информации. Шаблон может заполняться строкой или регулярным выражением. Пример:

    alias старое_название новое_название
  6. Сортировка текстовой информации по заданным показателям. Дополнительные переменные позволяют:

  • — n ­— сортировать строки текста по числовому значению;
  • du ­— по размеру;
  • — r ­— применять обратную сортировку;
  • — u ­— удалять дубликаты при сортировке.
  1. (Word Count). Программа для подсчета заданных параметров в тексте. Считает такие показатели, как символы, слова, строки и байты.

  2. diff

    (Difference). Производит построчное сравнение двух текстовых файлов, выводя различия между ними. Алгоритм работы:

    diff файл_№1 файл_№2

    Различия между двумя версиями файлов отмечают такие символы, как:

  • c — изменённые строки;
  • d — удалённые строки;
  • а —новые строки.

Камера смартфона

Если для вас камера не актуальна, то покупайте смартфон с камерой 5 мегапикселей и таким образом получится сэкономить средства.

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

Ещё по теме

Проверка по номеру Форматирование на Mac Выключение и включение Macbook A118 Windows на Mac Обзор Mac mini 2016

Работа с группами окон в Терминале

А вы знали, что в Терминале можно открывать сразу несколько рабочих окон, размещать их на десктопе так, как вам удобно, а затем никогда не терять эту сессию? За это отвечает специальная функция Группы окон. С её помощью каждое «окошко» получает свой собственный процесс, атрибуты и позицию на рабочем столе.

Перед тем, как создать группу окон, потребуется:

  • Расставить нужные окна на рабочем столе так, как вам хочется.
  • Настроить «под себя» атрибуты, размер и форму каждого окна.
  • Запустить все нужные команды.

Всё готово? Теперь открывайте Окно → Сохранить окна как группу. Далее введите название новой группы, поставьте галочку напротив надписи Использ. группу окон при запуске Терминала и нажмите Сохранить.

Для восстановления вашей группы выберите всё тот же раздел Окно → Открывать группу окон. Чтобы импортировать или экспортировать такие группы, выберите Настройки → Группы окон и нажмите на иконку-шестеренку в нижней части экрана.

Команды для операций с файлами

Команда Что делает
nano редактирование файла в редакторе nano
cp копирует файл1 в файл2
scp :/path/to/ :/path/to/other/ копировать файл с одного сервера на другой
scp :file.txt /local/folder скачать файл file.txt с сервера на текущий компьютер в папку foder
scp file.txt :~/ загрузить файл с текущего компьютера на сервер
rm удаляет файл (-v будет писать о том, что делает)
mv перемещает файл1 в файл2. Эта же команда используется и для переименования файла.
touch создание пустого файла
chmod задание прав доступа
chown пользователь файл смена владельца файла
grep вырезает нужные вам строки из текстовых файлов, которые содержат указанный пользователем текст. Например, grep «Include» /etc/apache2/apache2.conf — покажет все строки из файла apache2.conf, содержащие слово Include.
grep -i -R «слово» найти «слово» во всех файлах и каталогах, включая вложенные. -i — капитализация букв не важна, -R — означает «рекурсивно».
tail вывод последних строк файлов
cat вывести все текстовое содержимое файла на экран или объединить содержимое нескольких файлов и вывести его на экран (выводит все подряд, а не страницу за страницей)
less просмотреть файл страница за страницей (пробел — следующая страница, b — предыдущая страница, v — редактировать, j или ↵ — ввести следующую линию)

Горячие клавиши для Терминала на Маке

Вот несколько полезных сочетаний клавиш, которые помогут вам сэкономить время при использовании терминала:

  • Новое окно: Command-N.
  • Новая вкладка: Command-T.
  • Следующая Вкладка: Control-Tab.
  • Предыдущая Вкладка: Control-Shift-Tab.
  • Новая команда: Shift-Command-N.
  • Показать или скрыть панель вкладок: Shift-Command-T.
  • Изменить название: Shift-Command-I.
  • Изменить фоновый цвет: Option-Command-I.
  • Сделайте шрифты больше или меньше: Command-Plus ( + ) или (-).
  • Закрыть все: Option-Shift-Command-W.
  • Пролистать вверх или вниз: Page Up или Page Down.
  • Прокрутка вверх или вниз: Command-Home или End.

Какой кулер для процессора лучше купить

Большинство современных процессоров продаются уже с кулером в комплекте. Но если вы собираете ПК по частям, то мощности штатного охладителя попросту может не хватить, и для нормального функционирования машины нужно будет установить еще парочку вентиляторов.

При выборе ориентируйтесь на основные параметры:

Сокет процессора – это место на материнской плате, куда будет крепиться ЦПУ. Каждый сокет обладает специфическим креплением для кулера, то есть здесь потребуется полное соответствие.

Тепловыделение (TDP) – показатель того, на сколько градусов процессор может нагреваться. Кулер необходимо выбирать с таким учетом, чтобы он не давал чипу перегреваться.

Сегодня выпускается три вида кулеров, различающихся по конструкции:

1. С алюминиевым радиатором (круглым или квадратным), предназначенный для рабочих и слабых мультимедийных ПК.

2. С радиатором из пластин, окружающих вентилятор – такие кулеры подходят для хороших мультимедийных и некоторых игровых ПК.

3. Горизонтальные и вертикальные кулеры, оснащенные тепловыми трубками.

Количество тепловых трубок будет зависеть от тепловыделения. Например, при TDP 80-100 Вт хватит и трех, а при 150-180 Вт понадобится уже вдвое больше.

Материал изготовления

Кулеры бывают алюминиевые, с медной вставкой, чисто медные и с никелевым покрытием. Разница между ними незначительна, но она есть. Медь отводит тепло чуть лучше, а с покрытием никелем – вообще идеально.

Размеры радиатора

Тут уже все будет зависеть индивидуально от вашего ПК, а точнее – от размеров корпуса и материнки. Высота радиатора не должна превышать 160 мм, а ширину подбирайте так, чтобы кулер не мешал подключать к плате другие устройства.

Обороты

Хороший вентилятор выдает 800-1300 об/мин. Именно такие показатели позволяют процессору не перегреваться по ходу работы.

Комментарии

Как открыть командную строку в Linux

В командных оболочках, утилизируемых в Linux, есть масса способов экономии усилий (нажатий на клавиши) при выполнении более распространённых действий: автоматическое дополнение длинных названий команд или имён файлов, розыск и повторное выполнение команды, уже когда-то исполнявшейся раньше, подстановка списков имён файлов по отдельному шаблону и многое другое. Преимущества командной строки становятся особенно очевидны, когда требуется выполнять однотипные операции над множеством объектов. В системе с графическим интерфейсом требуется столько перетаскиваний мышью, сколько есть объектов, в командной строке будет довольно одной (пусть длинной и сложной) команды.

Как получить доступ к командной строке в Ubuntu? Нет ничто проще. Чтобы открыть эмулятор терминала в Ubuntu, выберите на панели пункт «Приложения->Стандартные->Терминал». Опустится эмулятор терминала — Gnome terminal. Также эмулятор терминала Gnome terminal в Ubuntu возможно запустить из окна запуска приложений. Для этого нажмите Alt+F2 и введите в открывшемся окне заглавие программы — «gnome-terminal». Чтобы получить доступ к настоящей текстовой консоли, возможно воспользоваться комбинациями клавиш Ctrl+Alt+F1… Ctrl+Alt+F6. Ctrl+Alt+F7 — переход обратно в графичный режим.

Командная строка, оболочка, консоль — эти термины используются для обозначения взаимодействия человека-оператора с операторной системой с применением стандартных устройств ввода-вывода, обеспечивающих ввод команд и получение итогов их выполнения. В операционных системах семейства Linux подобное взаимодействие обеспечивается специальным программным провиантом — оболочкой ( shell ) . Наиболее распространенной из них, является оболочка проекта GNU bash ( Bourne Again SHell ). Bash строится на оболочке Bourne ( sh ) созданной Стефеном Борном и включает в себя свойства множества иных оболочек — C ( csh ) , Korn ( ksh ), tc ( tcsh ) . Bash была написана Брайаном Фоксом (Brian Fox ) и в истиннее время поддерживается Четом Рейми ( Chet Ramey ).

Пометки и добавление в закладки

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

Пометить: ⌘Cmd + U

Поместить в закладки: ⌥Option (Alt) + ⌘Cmd + U

Снять отметку: ⇧Shift + ⌘Cmd + U

Пометить строку: ⌘Cmd + Return

Ввод без отметки: ⇧Shift + ⌘Cmd + Return

Вставить закладку: ⇧Shift + ⌘Cmd + M

Вставить закладку с именем: ⌥Option (Alt) + Shift + ⌘Cmd + M

Перейти к следующей отметке: ⌘Cmd + стрелка вниз

Перейти к предыдущей отметке: ⌘Cmd + стрелка вверх

Перейти к следующей закладке: ⌥Option (Alt) + ⌘Cmd + Стрелка вниз

Перейти к предыдущей закладке: ⌥Option (Alt) + ⌘Cmd + Стрелка вверх

Очистить до предыдущей отметки: ⌘Cmd + L

Очистить до предыдущей закладки: ⌥Option (Alt) + ⌘Cmd + L

Очистить до самого начала: ⌘Cmd + K

Надеемся, что эти сочетания клавиш для терминала на вашем Mac помогут вам повысить производительность. Но не только этой программой ограничены возможности хоткеев. Есть свои комбинации на Mac для «Сообщений» и «Заметок». А каким образом вы ускоряете свою работу на компьютере? Помогают ли вам в работе быстрые клавиши?

Читайте также

ЗДОРОВЬЕ

ЛИКБЕЗ

Как узнать, какой оболочкой вы пользуетесь?

Введите команду:

Загрузка…

iTerm2: модный терминал маковода — Журнал «Код» программирование без снобизма

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

Текстовые команды компьютеру чаще всего дают через командную строку. В Mac OS для этого есть приложение Terminal. И есть его младший брат с наворотами: iTerm2. Вот что он может и в чём смысл. 

👉  Для начала советуем почитать о командной строке в современных компьютерах.  

Кому подходит

✅ iTerm2 подходит опытным тестировщикам, веб-разработчикам и всем, кто проводит много времени в терминале — здесь удобно работать с множеством вкладок, автоматизировать рутинные команды и находить регулярные выражения. 

✅ iTerm2 подходит новичкам, которые только знакомятся с командами терминала или изучают систему контроля версий Git для командной работы — визуальное оформление помогает не запутаться в проектах со сложной структурой. 

✅ iTerm2 подходит любителям скоростного кодинга — тем, кому приходится писать большие объёмы кода или кто учится это делать. Терминал предлагает программируемые горячие клавиши для ускорения разработки. Ещё на эту тему читайте: горячие клавиши и Vim. 

❌ iTerm2 однозначно не подходит тем пользователям, у которых нет времени на его изучение и настройку.

Как установить и настроить

Шаг 1. Перейдите на iterm2.com, скачайте терминал и установите его как обычную маковскую программу. iTerm2 распространяется бесплатно, но к сайту прикручены донаты — по желанию вы можете отблагодарить разработчиков за их труд. 

👉  iTerm2 не совместим с Windows, Linux и ранними версиями macOS. Нужна OS X 10.14 или более новая версия.

После скачивания iTerm2 визуально не отличается от стандартного терминала: слева — стандартный терминал; справа — iTerm2. Всё изменится после настройки.

Шаг 2. Устанавливаем оболочку Oh My Zsh — специальное расширение, которое позволяет менять оформление iTerm2. Для установки вам необходимо скопировать следующую строку, вставить её в терминал и нажать на Enter:

sh -c "$(curl -fsSL
https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

После загрузки нажмите «Y», Enter и введите пароль от своего мака — Oh My Zsh заменит стандартную оболочку терминала, установит стандартную тему и включит подсветку синтаксиса. Можно оставить так или полностью изменить оформление. 

👉  Техдокументация с описанием возможностей Oh My Zsh. 

Ставим оболочку Oh My Zsh в iTerm2.

Шаг 3. Откройте репозиторий Oh My Zsh и посмотрите список тем, встроенных в оболочку по умолчанию, — таких, которые можно изменить одной командой без скачивания дополнительных компонентов. Для примера выберем тему Apple. Открываем iTerm2 и пишем команду для перехода к файлу настройки терминала:

open ~/.zshrc

Появится текстовый документ, в котором нужно найти строчку «ZSH_THEME =»Пишем название выбранной темы»». Закрываем файл и перезагружаем iTerm2.

Редактируем файл настройки терминала и устанавливаем тему Apple

После выбора темы можно поменять цветовую схему, контрастность и все цветные элементы синтаксиса. Для этого наведите мышкой на меню → выберите iTerm2 → Preferences → Profiles → Colors. Для изменения цветовой схемы кликните на Colors Presets; для изменения шрифтов перейдите на вкладку Text. 

Добавляем к теме «Apple» цветовую схему Solarized Dark

Дальнейшие шаги для тех, кому не подошли стандартные темы Oh My Zsh. 

Шаг 4. Установите дополнительные шрифты, которые понадобятся для работы с внешними темами. Чтобы всё настроить — добавьте в iTerm2 такую команду:

cd ~/Downloads/
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh

У внешних тем для iTerm2 есть техническая документация, рекомендованные настройки и шрифты. В некоторых версиях операционной системы внешние темы устанавливаются с дефектом и часть текстовой информации искажается — вместо букв появляются знаки вопроса и неразборчивые символы. Иногда это происходит даже тогда, когда вы полностью соблюдаете прописанные настройки. 

Чтобы исправить дефект — откройте вкладку Text и замените рекомендованный шрифт на какой-то другой. Перезапустите терминал и проверьте изменения. Если ничего не поменялось и другие шрифты не работают — придётся менять тему. 

Шаг 5. Загрузите менеджер пакетов Homebrew, который предотвращает ошибки при установке внешних тем. Для загрузки менеджера пакетов вставьте команду:

/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Шаг 6. После установки дополнительных шрифтов и менеджера пакетов в iTerm2 можно загружать внешние темы. Есть несколько способов, и простой выглядит так: 

  1. Выберите тему и найдите её репозиторий на гитхаб. 
  2. Прочтите документацию и найдите команду git clone — это строка для загрузки темы. Её нужно скопировать и вставить в терминал.  
  3. Откройте файл настройки терминала и в строчке ZSH_THEME пропишите название темы. 
  4. Перезагрузите iTerm2. 

Не все внешние темы получится установить. Иногда они повреждены, не содержат всех загрузочных файлов или их просто не найти на гитхабе. 

👉 Другие способы установки внешних тем в iTerm2. 

Как начать пользоваться

iTerm2 можно разделить на множество окон по горизонтали или вертикали и работать сразу в нескольких независимых сессиях.

Правая кнопка мыши → Split Pane Vertically или Split Pane Horizontally

Если случайно закроете терминал, то у вас будет пять секунд на отмену действия — нажимаете комбинацию клавиш Command+ Z, и сессия восстанавливается. 

Комбинация Command+Shift + H позволяет посмотреть, кто и когда вставлял в терминал какой-то текст — информация сортируется по объёму и времени копирования. Обычный буфер обмен отслеживает только последнее действие.

Копируем в терминал куски случайного текста и всегда можем найти нужный фрагмент

Можно включить левую боковую панель и упорядочить расположение вкладок — это упрощает навигацию и позволяет видеть несохраненные изменения. Если в какой-то вкладке будут несохранённые изменения, то в боковой панели на ней засветится синий круг. Для большей наглядности вкладки можно раскрасить разным цветом, каждая из которых будет соответствовать своему проекту. 

iTerm2 → Preferences → Apperance → Tab bar location → Left. Если вместо Left выбрать значения Top или Botton, то вкладки отобразятся, как в браузере, сверху или снизу окна

Если для проекта понадобятся картинки, то их можно вставить в терминал: 

  1. Перейдите в меню и нажмите iTerm2. 
  2. Выберите Install Shell Integration и установите расширение: Continue → Dowload and Run Installer → Continue. 
  3. Перезапустите iTerm2. 

Остаётся прописать команду и путь в выбранной картинке — мы расположили картинку на рабочем столе и сохранили её под названием Test. 

 Прописываем путь к картинке:

cd Desktop/

Открываем картинку в терминале:

imgcat Test.jpg Ничего необычного: просто картинка в терминале

iTerm2 может отображать дополнительные параметры вроде состояния батареи, часов, состояния оперативки и другую вспомогательную информацию — это позволяет раскрыть терминал на всю ширину окна и не тратить время на переключение между вкладками. Опция называется Configure Status Bar: 

  1. Перейдите в меню и нажмите iTerm2 → Preferences → Profiles → Session. 
  2. Поставьте галочку напротив пункта Status bar enabled. 
  3. Выберите нужные параметры и сохраните изменения. 

Если изменения не появятся — перезапустите терминал.

Выбираем состояние батареи, дату и времяРаскрываем iTerm2 на всю ширину и можем отслеживать выбранные параметры

Что дальше

Почитайте официальную документацию и настройте терминал под себя. 

Если возникнут проблемы с настройкой и ответа не будет в документации — полистайте баг-трекер или сообщите разработчикам об ошибке. 

Если захочется нестандартную тему — поищите на iterm2colorschemes.com. 

Ещё рекомендуем интервью с Анной Леоновой — студенткой московской школы программирования, которая пользуется iTerm2 в качестве основного инструмента. 

Текст:

Александр Бабаскин

Редактор:

Максим Ильяхов

Иллюстратор:

Даня Берковский

Корректор:

Ира Михеева

Вёрстка:

Никита Кучеров

Соцсети:

Олег Вешкурцев

Как выключить Mac из терминала

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

Существует несколько способов закрыть Mac из командной строки, мы рассмотрим два самых простых метода, используя простой синтаксис.

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

Важное слово предупреждения: мгновенное завершение работы Mac через командную строку. Нет подтверждения, нет предупреждающего диалога, не останавливается, чтобы сохранить документы, не просить закрыть приложения или ничего не сохранять. Вместо этого Mac мгновенно прекратит любую деятельность и немедленно выключит компьютер. Это может привести к потере данных, поэтому убедитесь, что вы готовы отключить Mac, если вы выдаете эти команды.

Выключение Mac из командной строки с помощью «shutdown»

Apt для имени, команда «shutdown» может выключить Mac, а также перезагрузить Mac через Terminal. Чтобы отключить Mac с помощью команды shutdown, вы будете использовать флаг -h и дать время для ‘now’, создавая синтаксис следующим образом:

sudo shutdown -h сейчас

Как только вы нажмете return и аутентифицируете команду, Mac остановит и уничтожит все приложения и процессы и выключит компьютер. Нет предупреждения и никакого диалога, это происходит мгновенно.

Если вы не вошли в систему как пользователь root (через одного пользователя или иным образом), вам нужно будет префикс команды shutdown с помощью «sudo», чтобы предоставить привилегии суперпользователя команды, что требует административного пароля.

Если вам хочется попробовать это самостоятельно (и у вас все сохраненные данные и ничего важного не открываются), выполните следующие действия:

  1. Откройте терминал в Mac OS (в папке / Приложения / Утилиты / папка)
  2. Введите следующий синтаксис команды точно:
  3. sudo shutdown -h сейчас

  4. Нажмите клавишу возврата и выполните аутентификацию с помощью пароля администратора, чтобы немедленно закрыть Mac

Mac немедленно отключится. Никакие данные не сохраняются, и никаких диалогов не подтверждается, выключение происходит мгновенно.

Вы также можете использовать флаг -h для установки времени или даты для выключения компьютера, например, через 30 минут, но если вы хотите немедленно закрыть Mac, вы должны использовать параметр «now» с флагом -h, а чем число.

Выключение Mac в XX минутах от командной строки

Если вы хотите положить задержку на выключение, вместо этого вы можете использовать следующий синтаксис команды:

sudo shutdown -h +30

Замените «30» на любое другое количество минут, чтобы выключить Mac за это время. Например, если вы ставите «2» вместо 30, вы должны закрыть Mac за 2 минуты.

Завершение работы Mac через терминал с помощью функции «halt»

Команда halt также может мгновенно отключить Mac через командную строку. Процесс и синтаксис «halt» для отключения Mac:

  1. Откройте терминал .app в Mac OS
  2. Введите синтаксис команды halt точно так, как описано:
  3. sudo halt

  4. Нажмите клавишу возврата, подтвердите с помощью sudo, чтобы немедленно закрыть Mac

Используете ли вы «halt» или «shutdown», это не имеет значения, в основном это предпочтение и то, что вы можете запомнить, когда это необходимо.

Кстати, команда shutdown также может быть использована для перезапуска Mac из командной строки с использованием флага -r вместо флага -h.

Имейте в виду, что для большинства пользователей подход к командной строке не будет лучше или быстрее, чем доступ к меню «Shutdown» меню Apple или с помощью сочетаний клавиш кнопки питания, это действительно нацелено на продвинутых пользователей, которые уже находятся в командной строке так или иначе.

Приступая к работе — Introduction to Programming with Python

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

Чтобы запустить интерпретатор, просто введи python и нажми Enter.

Чтобы узнать, какая версия Python запущена, используй python -V

Взаимодействие с Python’ом

Когда Python запустится, ты увидишь что-то вроде этого:

Python 3.3.2 (default, May 21 2013, 15:40:45)
[GCC 4.8.0 20130502 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Примечание

>>> в последней строке означает, что сейчас мы находимся в интерактивном интерпретаторе Python, также называемом “Оболочкой Python (Python shell)”. Это не то же самое, и что обычная командная строка!

Теперь ты можешь ввести немного Python-кода. Попробуй:

Нажми <Enter> и посмотри, что произошло. После вывода результата Python вернёт тебя обратно в интерактивную оболочку, в которой мы можем ввести какую-нибудь другую команду:

>>> print("Hello world")
Hello world
>>> (1 + 4) * 2
10

Очень полезна команда help(), которая поможет тебе изучить досконально изучить Python, не выходя из интерпретатора. Нажми q, чтобы закрыть окно со справкой и вернуться в командную строку Python.

Чтобы выйти из интерактивной оболочки, нажми Ctrl-Z и затем Enter, если используешь Windows, и Ctrl-D, если используешь GNU/Linux или OS X. Этого же можно добиться вводом Python-команды exit().

Запуск файлов с Python-кодом

Когда Python-кода становится слишком много, лучше записывать его в файлы. Это, например, позволит тебе редактировать отдельные части кода (исправлять ошибки) и тут же запускать их без необходимости перепечатывать текст. Просто сохрани код в файл, и передай его имя python‘у. Записанный в файл исходный код будет выполнен без запуска интерактивного интерпретатора.

Давай попробуем сделать это. С помощью своего любимого текстового редактора создай файл hello.py в текущей директории и запиши в него программу команду, выводящую фразу “Hello world”, из примера выше. На GNU/Linux или OS X также можно выполнить команду touch hello.py, чтобы создать пустой файл для последующего редактирования. Выполнить сохранённую в файле программу проще простого:

Примечание

Для начала убедись, что ты находишься в командной строке (на конце строк должны находиться символы $ или >, а не >>>, как в интерактивной оболочке Python).

В Windows нужно два раза кликнуть на пиктограмму файла, чтобы запустить его.

Когда ты нажмешь <Enter> в консоли, наш файл выполнится и результат его работы будет выведен на экран. В этот момент интерпретатор Python выполнит все инструкции, находящиеся в скрипте и вернет управление командной строке, а не интерактивной оболчке Python.

Теперь всё готово, и мы можем приступить к черепашке!

Примечание

Вместо ожидаемого “Hello world” ты получил какие-то странные ошибки “can’t open file” или “No such file or directory”? Скорее всего, что ты работаешь не в той директории где сохранен твой Pyhton-скрипт. С помощью командной строки легко сменить текущий активный каталог, используя команду cd, что означает “change directory” (сменить каталог). В Windows эта команда может выглядеть так:

> cd Desktop\Python_Exercises

В Linux или OS X:

$ cd Desktop/Python_Exercises

С помощью этой команды мы перейдем в папку Python_Exercises, которая находиться в папке Desktop (конечно же, на твоем компьютере названия папок будут отличаться). Если ты не знаешь путь к каталогу, где ты сохранил свой файл, попробуй просто перетащить папку в окно консоли. А если ты не знаешь в какой папке ты сейчас находишься в консоли — воспользуйся командой pwd, которая означает “print working directory” (показать активную директорию).

Предупреждение

Эксперементируя с черепашкой, не называй рабочий файл turtle.py — лучше выбрать более подходящие имена, такие как square.py или rectangle.py, иначе при обращении к turtle Python будет использовать твой файл вместо turtle из стандартной библиотеки.

Как открыть TextEdit из командной строки Mac OS ~ macOS

Буквально только что задался примитивным вопросом — как и чем открыть файл /etc/hosts из командной строки Mac OS? Речь не о консольных программах, а о графических (GUI) приложениях. Сперва казалось, то все довольно просто.

Первый и самый простой вариант — воспользоваться командой open с ключами -t или -e, в первом случае файл откроется в редакторе по-умолчанию, во втором — в TextEdit.app.


~$ open -t /etc/hosts
~$ open -e /etc/hosts

Вообще, команда довольно универсальная, ей можно открыть локальный файл, папку, http ссылку, приложение и т.п. Наберите man open в Терминале — там много интересного. Этой же командой для моих целей можно воспользоваться иначе.


~$ open /Applications/TextEdit.app /etc/hosts

Результат будет тот же самый, причем не совсем тот, который требовался — TextEdit будет открыт от имени простого пользователя, у которого по-умолчанию нет прав на запись /etc/hosts. Забыл про sudo?


~$ sudo open /Applications/TextEdit.app /etc/hosts
Password:

Ввожу пароль, пытаюсь сохранить файл — по-прежнему не удается. То есть посмотреть файл можно, а изменить и записать — нет, в TextEdit не предусмотрен запрос пароля супер-юзера в случае отсутствия необходимых прав.

Проблема в том, что sudo выполняет с правами root команду open, а та запускает TextEdit уже с правами текущего пользователя, у которого не хватает прав. Обойти эту особенность не удастся, только если открыть файл, сохранить на рабочий стол, а затем перенести в нужную папку, авторизовавшись в Finder — слишком много суеты.

Способ запустить TextEdit (или любое другое приложение) с правами администратора все-таки есть, хотя и не сильно простой.


~$ sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Теперь процесс TextEdit действительно запущен с правами пользователя root, алилуйя. Обратите внимание на ключ -b, он запускает приложение «в фоне», иначе консоль будет ждать до закрытия приложения, причем нажав ctrl-c его можно принудительно и мгновенно закрыть.

Длинноватая команда вышла. Решение есть и на этот случай — можно сделать скрипт, который будет искать приложение по имени и запускать его с помощью sudo.


#!/bin/bash

if [ $# -lt 1 ]
then
  me=`basename $0`
  echo "Usage: $me [OSX Application]"
  exit
fi

myPath=/Applications:/Applications/Utilities:/Developer/Applications:$PATH
myPath=\"`echo $myPath | sed 's/:/" "/g'`\"

# Check our custom path and execute the first match
for thisPath in $myPath
do
  thisPath="`echo $thisPath | sed 's/\"//g'`"
  app=$thisPath/$1.app/Contents/MacOS/$1

  if [ -x "$app" ]
  then
    # We found it!
    shift
    sudo -b "$app" $*
    exit
  fi
done

# We didn't find anything.
echo 'Sorry, application not found.'

Автор скрипта назвал его sopen, файл сохранил в /usr/local/bin, далее надо сделать его выполняемым и множно пользоваться.


~$ chmod -x /usr/local/bin/sopen
~$ sopen TextEdit /etc/hosts

Вся эта суета совершенно не нужна для редактирования небольших файлов, типа того же /etc/hosts, для этого в Mac OS есть чудесный консольный редактор nano.


~$ sudo nano /etc/hosts

Для больших файлов (логи, дампы SQL и т.п.) я пользуюсь редактором TextMate, у которого имеется консольная «запускалка» по имени mate. Она тоже не умеет передавать привелегии редактору, но TextMate при сохранении не ленится спросить пароль.

Похожее

Как использовать консольное приложение для устранения неполадок

Программное обеспечение и приложения

Опубликовано 8 марта 2018 г. Кирк МакЭлхерн

Устранение неполадок с компьютером может быть довольно сложным, но, к счастью, в macOS есть несколько инструментов, которые могут помочь. Одним из них является консоль, расположенная в папке /Applications/Utilities. Консоль отображает журналы и сообщения об ошибках, которые в некоторых случаях могут помочь вам определить причину ваших проблем. Вот как вы можете использовать это приложение для устранения неполадок с вашим Mac.

Как сама macOS, так и приложения Mac создают множество журналов: файлы с заявлениями о том, что сделали приложения, а также с любыми ошибками. Эти ошибки не всегда настолько серьезны, чтобы вызвать сбой приложения, но источник ошибок может привести к тому, что приложение будет работать медленно или не сможет полностью выполнять свои задачи.

Роль консоли

заключается в сборе, отображении и сортировке информации журнала на вашем Mac. Он показывает множество сообщений, и во время просмотра приложения вы будете видеть десятки сообщений каждую секунду.Большинство из них доброкачественные; они не указывают на проблемы, а просто указывают на произошедшее событие.

При запуске Консоли вы не увидите никаких сообщений: в окне написано Начать трансляцию.

Вы заметите, что на снимке экрана выше на боковой панели есть несколько устройств; Dark Star — это мой iMac, а под ним два iPad, iPhone и Apple Watch. Консоль может подключаться к этим устройствам для отображения их сообщений, если они находятся в одной сети Wi-Fi.

Чтобы отображать сообщения на Apple Watch, вам нужно указать часам доверять компьютеру; щелкните запись Apple Watch на боковой панели, и ваши часы спросят вас, хотите ли вы доверять Mac, и потребуют ввести пароль, чтобы подтвердить это.

Если вы выберете устройство и нажмете Начать потоковую передачу, Консоль отобразит все сообщения, созданные на этом устройстве. Эти сообщения очень быстро заполняют окно; вы можете видеть, что в представлении ниже более 24 000 сообщений, и сотни добавляются каждую секунду.Их может быть трудно прочитать: чтобы приостановить их отображение, нажмите кнопку «Пауза» на панели инструментов.

Сообщения журнала часто длиннее, чем могут отображаться в верхней части окна консоли, поэтому, если вы щелкнете сообщение, вы увидите его в нижней панели. Вы можете увидеть сообщения для определенного приложения — «Сообщения» выше — или для процесса , который является приложением или частью macOS, работающим в фоновом режиме. На скриншоте выше два таких процесса: runningboardd и trustd .На вашем Mac есть сотни таких процессов.

Если вы нажмете «Ошибки и сбои», вы увидите только те типы сообщений, которые обозначены желтыми точками (ошибки) или красными точками (сбои). Неисправности более серьезны, чем ошибки, но они не могут быть фатальными.

Ваш Mac генерирует множество «ошибок» в своих журналах, но вам не следует о них беспокоиться, если только вы не столкнулись с проблемой в конкретном приложении. Это важно знать, потому что мошенники службы технической поддержки по телефону часто пытаются убедить жертв в наличии серьезной проблемы, предлагая им посмотреть в приложении «Консоль» и указывая на эти ошибки.

Вы можете отфильтровать записи журнала, введя в поле поиска в верхней части окна и нажав клавишу «Ввод». Например, на снимке экрана ниже я искал Safari и вижу следующие элементы журнала:

.


Если у вас есть приложение, которое работает неправильно или дает сбой, рекомендуется проверить консоль. Найдите имя этого приложения и посмотрите, есть ли какие-либо сообщения об ошибках или неисправностях. Если вы часто видите одно и то же сообщение, попробуйте поискать его в Google (но без какой-либо конкретной информации, такой как дата, время и т. д.).). В большинстве случаев вы найдете несколько веб-страниц или сообщений на форумах, где обсуждаются эти сообщения. Это может потребовать изрядного количества спелеологии, но иногда это лучший способ понять, что пошло не так.

Обратите внимание, что вы можете настроить сложные запросы в поле поиска. На скриншоте выше вы увидите Any рядом с Safari в поле поиска. Нажмите «Любой», чтобы просмотреть ряд параметров, таких как «Процесс», «Тип сообщения» и т. д. Существуют также такие операторы, как «Содержит», «Не содержит» и т. д. И вы можете сохранить поиск, нажав кнопку «Сохранить» справа, прямо под панелью инструментов.Если вы сделаете это, он добавит «избранное» на панель рядом со всеми сообщениями и ошибками и ошибками. Вы можете сделать это, если у вас есть проблемы с определенным приложением и вы хотите время от времени проверять его.

Если у вас часто происходит сбой приложения, нажмите «Отчеты о сбоях» на боковой панели; это отображает журналы сбоев. Вы не сможете интерпретировать эти журналы сбоев, если вы не разработчик, но их очень полезно отправлять разработчикам приложений, когда у вас возникают проблемы.

Диагностические отчеты

также могут быть полезны разработчикам; они включают информацию о проблемах приложений, которые не являются сбоями.

Щелкните правой кнопкой мыши отчет о сбое или диагностику и выберите «Показать в Finder», чтобы найти журнал и отправить его разработчику.

На боковой панели вы увидите другие папки журналов и отчеты, такие как Spin Reports, Log Reports и другие. А system.log — это полный журнал всех сообщений на вашем устройстве в текстовом виде. Вам нужно войти в систему как администратор, чтобы просмотреть этот журнал, и он очень длинный и сложный, поэтому вам нужно просматривать его только в том случае, если вы ищете конкретное событие или проблему.

Консоль

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

О Кирке МакЭлхерне

Кирк МакЭлхерн пишет о продуктах Apple и многом другом в своем блоге Kirkville. Он является соведущим Intego Mac Podcast, а также нескольких других подкастов, а также регулярно пишет статьи в The Mac Security Blog, TidBITS и нескольких других веб-сайтах и ​​публикациях.Кирк написал более двух десятков книг, в том числе книги Take Control о мультимедийных приложениях Apple, Scrivener и LaunchBar. Следуйте за ним в Твиттере на @mcelhearn. Просмотреть все сообщения Кирка МакЭлхерна → Эта запись была размещена в Программное обеспечение и приложения с пометкой Apple, Консоль, Устранение неполадок, утилиты. Добавьте постоянную ссылку в закладки.

Страница не найдена

Моя библиотека

раз
    • Моя библиотека
    «» Настройки файлов cookie

    Руководство для ИТ-специалистов Apple: Введение в создание сценариев для Mac

    В этом удобном для начинающих руководстве мы познакомим вас со строительными блоками сценариев для Mac, а затем посмотрим, как использовать сценарии для управления мобильными устройствами (MDM ) может помочь ИТ-специалистам более эффективно управлять корпоративными устройствами.

    Вот краткий обзор некоторых тем, которые мы рассмотрим:

    • Что такое сценарии?
    • Использование сценариев с решением MDM
    • Команды терминала и сценарии оболочки
    • Что такое оболочки: Bash или Zsh?
    • Основы написания сценариев с помощью Bash

    Что такое сценарии?

    Скрипты — это небольшие компьютерные программы, которые собирают последовательность команд в один файл. В то время как ввод команд в терминал Apple обычно выполняется одна за другой, с помощью сценария вы можете выполнить длинный список команд всего одним действием.

    Обычно сценарии Mac не используются для создания больших программ, но их можно использовать для автоматизации рутинных действий компьютера. Например, если у вас есть трудоемкая рутина, которая требует много кликов, вы можете написать сценарий и сделать это всего одним щелчком мыши.

    Apple хорошо описывает это в своем учебнике по сценариям оболочки:

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

    Сценарии оболочки обычно считаются связующим языком, идеально подходящим для создания небольших фрагментов кода, соединяющих вместе другие инструменты. Хотя сценарии оболочки можно использовать для более сложных задач, обычно это не лучший выбор.

    Изучение сценариев похоже на изучение языка программирования. Вы начинаете с основ и наращиваете свои знания оттуда.

    Итак, в этом руководстве мы сосредоточимся на строительных блоках сценариев. Информация, которую мы рассмотрим здесь, будет полезна во многих случаях, но в конечном итоге мы сосредоточимся на том, как сценарии могут помочь вам выполнять действия на нескольких устройствах с помощью решения MDM.

     

    Что могут делать скрипты?

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

    • Быстро , потому что использование сценариев Mac в MDM может автоматизировать утомительные задачи, такие как доступ к компьютерной программе на 100 устройствах компании — с нулем кликов, а не со 100.
    • Точно , потому что хороший сценарий будет каждый раз выполнять заданное действие одинаково, а доверить человеку выполнение задачи вручную может привести к ошибкам, несоответствиям и путанице.
    • Легко , потому что вы можете выполнить действительно сложную и тонкую задачу с помощью ряда простых сценариев, которые разбивают ее на более мелкие части.

    Использование сценариев с решением MDM

    Использование самих сценариев может помочь вам сэкономить время, но их использование с решением MDM, таким как наш продукт Kandji, открывает гораздо больше возможностей и свободы. После того как вы напишете сценарий, который вам нравится, вы можете запустить его через решение MDM, чтобы применить его ко всем устройствам вашей компании.

    Использование сценариев в решениях MDM зависит от продукта, но с Kandji вы можете использовать их, например, для настройки пользовательской установки приложений в соответствии с конкретными потребностями вашей компании. (Вы можете прочитать наше руководство по развертыванию приложений, если вам нужен учебник по этому вопросу.)

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

    Сценарии предварительной установки

    Вы можете создать сценарий предварительной установки, если хотите выполнить какое-либо действие перед установкой.Сценарии предустановки обычно используются для:

    • Выполнение задач очистки , которые обычно выполняются вручную перед переустановкой программного обеспечения, таких как удаление лицензий, кэшей, файлов базы данных и т. д.
    • Запустить файлы конфигурации . Многие приложения используют параметры массового развертывания, которые работают путем поиска файлов конфигурации, размещенных до запуска программы установки. Например, вы можете использовать сценарий предварительной установки для создания определенной папки и записать в нее файл, содержащий какой-либо идентификатор.Когда происходит установка, программа установки находит эту информацию и использует ее для автоматической настройки приложения.

    Постустановочные сценарии

    Вы также можете создать постустановочный сценарий, который обычно используется для настройки параметров приложения перед запуском программного обеспечения . Чтобы поделиться общим примером, вы можете использовать сценарий posinstall для настройки пользовательских предпочтений для Google Chrome и убедиться, что настроены автоматические обновления.

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

    Пользовательские сценарии

    Kandji также имеет функцию «Пользовательский сценарий», которая позволяет добавлять любой сценарий, поддерживаемый macOS. Эти сценарии Mac могут запускаться один раз для каждого устройства или непрерывно. Существует также вариант сценария исправления, который вы можете включить при необходимости. Вы можете увидеть больше доступных опций на странице Custom Script Канджи ниже:

    Составные части сценариев

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

    Что такое команды терминала?

    Терминал — это интерфейс командной строки (CLI) macOS. Он позволяет пользователям вносить расширенные изменения в свой Mac с помощью команд, которые являются просто инструкциями для вашего Mac относительно того, что вы хотите, чтобы он делал.

    Источник изображения: support.apple.com

    Предупреждение: Терминал — невероятно мощный инструмент.Тщательно исследуйте и тестируйте команды перед их запуском и, когда это возможно, тестируйте на виртуальной машине, а не на производственной машине.

    Когда вы вводите команды в терминал, он позволяет вам общаться с интерпретатором или оболочкой. Интерпретатор берет код и переводит его на машинный язык, понятный ОС.

    Чтобы открыть Терминал, просто нажмите «Приложения», откройте папку «Утилиты», а затем дважды щелкните приложение «Терминал». Вы можете использовать команды терминала для всего, что вы можете сделать в графическом интерфейсе, и многое другое.

    Вот несколько основных примеров команд:

    • Добавить текст в документ (если документ не существует, будет создан новый)
     echo 'Добро пожаловать в мой документ!' > ~/Рабочий стол/myDocument.txt 
    • Создать папку в определенном месте
     mkdir ~/Desktop/myFolder 
    • Переместить документ в определенное место
     mv ~/Desktop/myDocument.txt ~Desktop/myFolder 
    • Открыть документ из определенного места
     открыть ~/Desktop/myFolder/myDocument.текст
     

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

    Что такое сценарии Mac Shell?

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

    Сценарий оболочки — это просто текстовый файл, содержащий команды UNIX (команды, взаимодействующие с вашей операционной системой — macOS — это операционная система на основе UNIX). Все, что вы можете делать с помощью команд терминала, вы можете делать с помощью сценариев оболочки Mac, только намного проще. Вы даже можете автоматизировать сценарии оболочки с помощью таких инструментов, как launchd.

    Запустить сценарий оболочки: терминал Mac

    На самом деле запустить сценарий оболочки довольно просто.Если бы нам нужно было создать сценарий для Mac из представленных выше команд терминала, нам нужно было бы сделать это:

    .
    1. Введите #!/bin/bash в первую строку. Первые два символа, называемые «шебанг» (#!), сообщают Терминалу, что вы вводите сценарий оболочки. Оставшаяся часть строки указывает, с какой оболочкой должны запускаться сценарии. В данном случае это bash, но вы также можете указать «zsh», еще одну оболочку, которую мы также рассмотрим в следующем разделе.
    2. Добавьте команды в редактор сценариев. Точно так же, как текстовые процессоры специализируются на написании, редакторы сценариев специализируются на написании сценариев, выполняя такие действия, как цветовое кодирование слов определенных функциональных категорий и помечание ошибок. Существует множество редакторов скриптов, но два самых популярных (и бесплатных) — это Atom и bbedit.
    3. Сохраните его как «myscript.bash» или под любым другим именем — просто убедитесь, что расширение файла (часть после точки) помечено как bash. В противном случае Терминал не сможет запустить его должным образом.
    4. Разрешите терминалу выполнять ваш скрипт. Теперь вам просто нужно дать Терминалу разрешение на запуск вашего скрипта. Не копируйте и не вставляйте содержимое — вам нужно указать Терминалу сделать файл сценария исполняемым с помощью команды chmod +x , например:
       chmod +x ~/Desktop/myFolder/myscript.bash 
    5. Нажмите «Ввод», чтобы запустить сценарий оболочки. Терминал Mac сделает все остальное!

    Готово — программа выполнит список команд по порядку.Это, вероятно, произойдет быстрее, чем вы сможете уследить, но это еще одно преимущество сценариев Mac — они очень быстрые.

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

    Что такое снаряды?

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

    По умолчанию Mac использует либо zsh (оболочка Z), либо bash (оболочка Bourne-again) в качестве оболочки или интерпретатора командной строки. Оболочка вашего Mac по умолчанию будет зависеть от используемой вами версии macOS.

    • zsh (Mac Catalina) : если вы создали новую учетную запись пользователя в бета-версии macOS Catalina или более поздней версии, вашей оболочкой по умолчанию будет zsh. Итерации macOS до этого использовали bash.
    • bash (более ранние версии macOS) : если вы используете macOS Mojave и более ранние версии, то bash является вашей оболочкой по умолчанию.

    Независимо от того, использует ли ваша учетная запись оболочку bash или zsh по умолчанию для Mac, вы можете изменить ее всего за несколько шагов. Вот что вам нужно сделать:

    1. Нажмите на меню Apple
    2. Выберите «Системные настройки» > «Пользователи и группы»
    3. Нажмите на замок и введите имя своей учетной записи и пароль.
    4. Удерживая нажатой клавишу Control, щелкните свое имя пользователя в списке пользователей > Выберите дополнительные параметры
    5. Посмотрите в меню «Оболочка входа» и выберите оболочку
    6. Нажмите OK, когда найдете нужную оболочку

    Баш vs.Zsh: сценарии Mac

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

    • Команда Z: Команда Z позволяет разработчикам легко перемещаться по своим каталогам, предоставляя им возможность посетить недавно или часто посещаемый каталог, набрав «z» и имя каталога.Это быстрее, чем вводить полное местоположение, как нам приходилось делать, когда мы открывали документ в разделе команд терминала.
    • Автозаполнение: Обе оболочки также включают функцию автозаполнения командной строки. Чтобы использовать эту функцию, вам просто нужно ввести команду, нажать клавишу «-», а затем нажать клавишу Tab. Вы увидите список доступных опций для команды, которые вы можете просматривать, пока не найдете тот, который вам нужен.
    • Автоисправление: Обе оболочки используют форму автоисправления, но сначала необходимо включить функцию bash, а zsh имеет встроенную функцию автоисправления, которая автоматически обнаруживает небольшие опечатки.
    • Color-Customization: И zsh, и bash предлагают множество инструментов настройки цвета, которые с первого взгляда облегчают понимание сценария.

    Что касается различий, то bash был оболочкой по умолчанию для пользователей macOS вплоть до Catalina, и она по-прежнему остается наиболее широко используемой оболочкой среди ИТ-администраторов. Поскольку у bash огромное количество поклонников, существует множество ресурсов, что делает его отличным выбором для начинающих.

    Bash является частью семейства оболочек Bourne, в эту категорию также входят sh, ash, zsh и ksh.Он загружен большим количеством функций, чем мы можем реально перечислить здесь, но некоторые из его уникальных функций включают циклы, условные конструкции, расширения тильды и скобки и псевдонимы.

    Zsh, оболочка Mac Catalina по умолчанию, с другой стороны, не так популярна, как bash, но у нее по-прежнему огромное количество поклонников, включая фреймворки с открытым исходным кодом, такие как Oh My Zsh, и она широко хвалится за свою функциональность. Zsh предлагает некоторые уникальные функции, такие как подстановка файлов, загружаемые модули, расширение пути, сценарии запуска / завершения работы и многое другое.В этом руководстве мы в первую очередь сосредоточимся на bash.

     

    Основы Bash

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

    Разделение слов

    Одним из первых основных строительных блоков, который вы должны освоить, является то, как bash использует разделители слов. Глядя на примеры скриптов, вы увидите такие метасимволы, как ; и и .Это только два из семи символов, которые bash использует для разделения слов при написании скрипта.

    Мы приведем список всех семи ниже. Когда вы увидите их, не волнуйтесь. Они просто держат все в порядке. Как вы увидите позже в разделе условий, тип используемого синтаксиса зависит от того, чего вы пытаетесь достичь.

    Полезные организационные команды

    Bash также предоставляет ряд команд, которые можно использовать для организации файлов. Мы рассмотрели некоторые из них в разделе команд терминала, но вот еще несколько:

    • mkdir (создать каталог) используется для создания нового каталога или папки.
    • mv (перемещение) используется для перемещения одного или нескольких файлов или каталогов в другое место.
    • rm (удалить) используется для удаления файлов.
    • rmdir (удалить каталог) используется для удаления каталога.

    Просмотр команд

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

    • cat (объединение) считывает содержимое одного или нескольких файлов и отображает его.Это идеально подходит для более коротких файлов.
    • меньше — еще одна команда просмотра, которая отлично подходит для просмотра более длинных файлов, поскольку она отображает только один экран информации за раз и включает полезные функции навигации для поиска определенных слов или перехода к следующей или предыдущей странице.

    Что такое переменные?

    Переменные — это именованные заполнители, которые ссылаются на определенное значение. Когда вы вводите имя переменной, система обрабатывает его так, как если бы вы ввели значение, на которое оно ссылается.Вы можете называть переменные, используя цифры, буквы, имена файлов или другие типы данных.

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

    Назначать переменные довольно просто. Вам просто нужно указать имя переменной и значение, например:

     Имя_переменной=значение 

    Заглавные буквы здесь не имеют значения.Имя и значение переменной могут быть любыми, например:

    .
     x=1 

    var1=привет

    var2=ПРОЩАЙ

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

    Это означает, что вы не можете назначать переменную с пробелами, например:

    Неверно:

     х = 1 

    Вы должны указать его без пробелов, например:

    Правильно:

     х=1 

    Однако вы можете использовать пробелы в именах переменных, используя кавычки, например:

    Правильно:

     х="Номер один" 

    Мы также должны упомянуть, что вы можете использовать сценарий Mac, чтобы указать Терминалу вернуть вам значение переменной.Вы можете сделать это двумя способами. В обоих примерах «x» — это значение переменной, которое вы ищете:

    .
     ${х} 

    Вы также можете сделать переменную ссылкой на результат команды, например:

     переменная1=$( Некоторые команды Bash ) 

    Ограничения переменных

    Итак, что это за ограничения переменных, о которых мы только что упомянули? В Bash есть двадцать «зарезервированных слов», которые нельзя использовать для переменных, поскольку они уже назначены другим важным функциям в оболочке.Всякий раз, когда вы назначаете переменные, вам просто нужно избегать этих слов, и вы не столкнетесь с какими-либо проблемами со своим скриптом.

    Вот они:

    • если, то, элиф, иначе, и фи
    • пока, пока, для, делать, и сделано

    Одинарные и двойные кавычки

     ' 

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

     " 

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

     $ 
    '
    \
    !

    Значение символа ! в двойных кавычках сохраняется только при включенном расширении истории, а после \ должен следовать еще один специальный символ (или новая строка).

    Что такое условные выражения?

    Следующим большим шагом в изучении сценариев Mac является выяснение того, как использовать условные операторы.По сути, условные операторы — это операторы «если/тогда», которые устанавливают условия, а затем проверяют, выполняются ли они (например, ЕСЛИ сейчас 6 утра, ТО скажите «Доброе утро»).

    В bash синтаксис операторов if/then выглядит следующим образом:

     если <состояние>; затем 

    <команда(ы)>

    fi

    Давайте разберемся.

    1. Начните с «если» и сразу после него укажите условия.
    2. Используйте точку с запятой, чтобы отделить условие «ЕСЛИ» и начать команду «ТО».Эта команда выполняется только в том случае, если выполняется условие «ЕСЛИ».
    3. Наконец, закройте оператор if/then с помощью «fi» — это просто «if», написанное наоборот.

    Вот пример:

     если [ 5 -ge 4 ]; затем 

    echo "Это число больше или равно 4"

    fi

    Здесь мы проверяем, является ли число 5 больше или равно (это « -ge ») другому числу, 4. Если это так, будет выполнена команда «тогда», нам с сообщением: «Это число больше или равно 4.Представьте, как изменение числа 5 и использование вместо него переменной может улучшить функциональность этого скрипта.

    Как только вы освоите эти операторы, вы сможете научиться использовать «else», чтобы дать своим командам альтернативное действие в случае, если условия «if» не выполняются. Для более сложных команд вы даже можете использовать « elif » (else if), чтобы добавить условия к «else» без утомительного переписывания дополнительных «else» условий.

    Создание сценариев с помощью решений MDM

    Точно так же, как использование сценариев Mac может сделать отдельные команды терминала более мощными, использование сценариев с вашим решением MDM может максимально раскрыть ваш потенциал управления.

    Независимо от того, используете ли вы функцию «Пользовательский сценарий» или задаете поведение до и после установки для пользовательских приложений, создание сценариев с помощью MDM позволяет выполнять множество дополнительных действий по управлению устройствами.

Leave a Reply