ru

«Управление командной строкой Mac с помощью терминала», 3-е издание на русском

#373330
«Управление командной строкой Mac с помощью терминала», 3-е издание

Take Control of the Mac Command Line with Terminal, 3rd Edition (B08599LZCK)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Joe Kissell | #3: Разработка и программирование для Apple

4.4 (56)

Узнайте, как раскрыть в себе внутреннего Unix-гика!
Версия 3.5, обновлено 8 января 2026 г.

Раскройте своего внутреннего гика и освойте мощь Unix-основы macOS! Эта книга Джо Кисселла объяснит все, что вам нужно знать, чтобы уверенно работать в командной строке в Терминале, и предоставит множество «рецептов» для выполнения полезных задач.

Если вы когда-либо задумывались о том, чтобы научиться пользоваться командной строкой Unix , лежащей в основе macOS, или чувствовали себя растерянными, вводя команды в Терминал, Джо Кисселл готов вам помочь! С помощью этой 229-страничной книги вы освоите работу с командной строкой Mac, начиная с основ и постепенно переходя к более сложным темам по мере расширения ваших знаний.

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

Книга начинается с ознакомления с этими основными понятиями:

  • Различия между Unix, командной строкой, оболочкой и терминалом.
  • Подробное описание работы команд, аргументов и флагов.
  • Основы интерфейса Терминала и способы его настройки.

Далее мы перейдём к командной строке, где вы узнаете:

  • Как ориентироваться в структуре каталогов вашего Mac
  • Основные операции с файлами: создание, копирование, перемещение, переименование, открытие, просмотр и удаление файлов.
  • Создание символических ссылок
  • Типы программ командной строки
  • Как запустить и остановить программу командной строки
  • Как редактировать текстовый файл в nano
  • Как настроить командную строку и другие параметры оболочки по умолчанию
  • Важность вашего PATH и как его изменить, если это необходимо.
  • Как получить помощь (Джо не ограничивается лишь рекомендацией прочитать справочные страницы man).

Вы расширите свои навыки, узнав, как:

  • Создавайте простые скрипты командной оболочки для автоматизации повторяющихся задач.
  • Создавайте скрипты командной оболочки, содержащие переменные, ввод данных пользователем, условные операторы, циклы и математические вычисления.
  • Посмотрите, какие программы запущены и какие системные ресурсы они потребляют.
  • Прекратите работу программ, которые отказываются завершаться обычным способом.
  • Разрешите использование командной строки для взаимодействия с Finder.
  • Управляйте другим компьютером Mac через командную строку с помощью ssh.
  • Изучать и изменять права доступа, владельца и группу элемента.
  • Выполняйте команды от имени пользователя root, используя команду sudo.
  • Обработка вывода с помощью символа конвейера () или перенаправления (> или <).
  • Используйте grep для поиска текстовых шаблонов в файлах и фильтрации результатов.
  • Устанавливайте новое программное обеспечение командной строки с нуля или с помощью менеджера пакетов.
  • Используйте удобные сочетания клавиш в самом приложении Terminal и в zsh.

В числе отвеченных вопросов:

  • Что изменилось в командной строке в последних версиях macOS?
  • В чём разница между оболочкой zsh и оболочкой bash?
  • Какую оболочку я использую, и как я могу изменить оболочку по умолчанию?
  • Как быстро определить путь к элементу на моем Mac?
  • Как настроить окно терминала так, чтобы за ним отображались страницы руководства (man pages)?
  • Как можно создать ярлык, чтобы не вводить одну и ту же длинную команду заново?
  • Есть ли какой-нибудь секрет, позволяющий быстро начать движение по длинному маршруту?
  • Что мне ответить, когда меня спрашивают, умею ли я пользоваться vi?
  • Как мне изменить подсказку в соответствии со своим настроением или потребностями?
  • Что такое инструменты командной строки для Xcode?
  • Если речь идёт о менеджерах пакетов, какой из них мне следует использовать?

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