Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Терминал на Mac: основы для новичка, первые команды и Linux-инструменты

Терминал на Mac: основы для новичка

Что такое терминал, как читать путь, какие команды безопасны на старте, чем опасны rm и sudo, как работают история, конвейеры и Linux-инструменты.

Терминал на Mac: основы для новичка

Короткий ответ: терминал — это способ отдать системе текстовую команду вместо нажатий мышью; начинать стоит с команд чтения, а не с удаления файлов.

Разберём, из чего состоит командная строка, какие команды безопасны, чем опасны rm и sudo и что нужно для работы с Linux-инструментами.

Из чего состоит команда

Строка обычно выглядит так: ls -la ~/Documents. Здесь ls — команда, -la — параметры, ~/Documents — аргумент, то есть папка.

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

Путь и текущая папка

~ означает домашнюю папку пользователя, / — корень диска. Точка . — текущая папка, две точки .. — родительская.

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

Команда Что делает
pwd показать текущий путь
ls список файлов
ls -la список с подробностями и скрытыми файлами
cd папка перейти в папку
cd .. подняться на уровень выше

Безопасные команды для старта

Читать и перемещаться по системе безопасно: pwd, ls, cd, cat, less, head.

cat печатает файл целиком, less открывает его постранично — для больших файлов второй вариант удобнее.

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

Создание и копирование

Команда Что делает
mkdir имя создать папку
cp файл копия скопировать
mv файл папка переместить или переименовать
touch файл создать пустой файл

mv одновременно и перемещает, и переименовывает: отдельной команды для переименования нет.

Чем опасен rm

rm удаляет файл, не отправляя его в корзину. Восстановление после него — отдельная и не всегда успешная задача.

Правила простые: не запускайте rm с подстановочными знаками в непроверенной папке, проверяйте путь через pwd и ls перед удалением.

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

Опасность sudo

sudo выполняет команду с правами администратора. Это снимает protections, которые обычно защищают систему от случайных изменений.

Не копируйте команды с sudo из чатов и форумов, не понимая, что они делают. Если не можете объяснить команду своими словами — не запускайте.

История и автодополнение

Стрелка вверх листает историю команд, Tab дополняет имена файлов и команды. Автодополнение экономит время и снижает число опечаток.

Ctrl+R ищет по истории: полезно, когда команда была давно и помнить её целиком не хочется.

Конвейеры и перенаправление

Вертикальная черта | передаёт вывод одной команды на вход другой. > записывает вывод в файл, >> дописывает в конец.

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

Права и владельцы

Каждый файл имеет владельца и набор прав: чтение, запись, выполнение. Ошибка «permission denied» означает, что прав не хватает.

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

Linux-инструменты на Mac

Многие привычные в Linux утилиты на macOS отличаются поведением: версии старее или параметры другие. Это не поломка, а разные реализации.

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

Для работы с Linux-серверами чаще всего нужны ssh, scp, git и текстовый редактор в терминале. Остальное добавляется по мере задач.

Когда терминал лучше мыши

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

Для разовой операции с одним файлом проще Finder: терминал не быстрее, если команду нужно ещё и составить.

Чего не делать

Не запускайте команды из непроверенных источников и не отключайте защиту системы ради «оптимизации».

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

Как читать ошибки

Терминал отвечает на ошибку строкой, в которой важно не всё, а последняя часть: тип ошибки и путь. «No such file» означает, что путь неверен или файла нет.

Не паникуйте от красного текста: это сообщение, а не поломка. Прочитайте, что именно не найдено, и проверьте путь через ls.

Проверка перед рискованной командой

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

Так видно, что именно будет затронуто, до того как это произойдёт.

Итог

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

Чек-лист

  • [ ] Понимаю, где нахожусь (pwd).
  • [ ] Умею смотреть содержимое (ls, less).
  • [ ] Различаю копирование и перемещение.
  • [ ] Знаю, что rm не отправляет в корзину.
  • [ ] Понимаю, что делает sudo.
  • [ ] Пользуюсь историей и автодополнением.
  • [ ] Не запускаю чужие команды без понимания.

Связанные материалы