W60 terminal
Редактируем содержимое файла hosts в Mac OS
W440x0 main hosts

Мой папа в детстве мне часто говорил — «Сынок, все люди делятся на обычных людей и программистов». Перефразируя ставшее для меня классическим высказывание родителя, сообщу моим читателям, что все люди также делятся на тех кто знает что такое файл hosts и зачем его редактировать и всех остальных. Всем остальным хочу рекомендовать — закройте этот совет и не берите все написанное ниже в голову. Вам оно не надо. Для остальных, т.е. программистов, а точнее веб-разработчиков, продолжаем.

Существует несколько способов отредактироватьфайл «хостов» в Mac OS. В первом используется терминал. Итак:

  1. Открываем приложение «Терминал». Оно находится в папке Приложения -> Утилиты (либо комбинация клавиш Shift+Cmd+U, когда активен Finder)
  2. Открываем файл hosts, для этого необходимо набрать команду: 
    	sudo nano /private/etc/hosts
  3. Далее необходимо ввести пароль, который используется при установке новых приложений.
  4. Редактировать файл hosts можно используя следующие комбинации

Команда

Комбинация клавиш

Предыдущая/следующая страница файла

Ctrl+Y / Ctrl+V

Добавить запись

Пишем нужный текст в конце файла на свободной строке и нажимаем Ctrl+O

Удалить запись

Ставим курсор на строчку, которую хотим удалить и нажимаем Ctrl+K

Отменить удаление

Ctrl+U

Выход из файла

Ctrl+X

Есть и другой способ просмотра файла hosts. В нем используется обычный текстовый редактор и Finder.

  1. Переход к папке из меню FinderВ Finder открываем меню Переход -> Переход к папке... (быстрая комбинация Shift+Cmd+G)
  2. В открывшемся окне вводим в строку /etc и нажимаем кнопку «Перейти».
  3. Откроется окно Finder в котором осталось лишь найти файл hosts и два раза кликнуть по нему мышкой.
  4. Файл откроется в обычном текстовом редакторе, где его можно просмотреть. Правда сохранить изменения в файле не получится из-за ограничения прав доступа к папке /etc.

Чтобы сделанные изменения незамедлительно вступили в силу, эксперты рекомендуют через «Терминал» обновить DNS записи. Для это, в терминале следует ввести следующую команду: 

dscacheutil -flushcache
комментировать Комментарии 4
W80 1959370 10152662587153378 75112669 n
Кирилл Столяров
Спасибо, помогло. Я хоть и был сертифицированный админом FreeBSD, SunOS, HP-UX лет 15 назад и на маке UNIX, н нюансы. Спасибо, Алексей, за помощь заняло 2 минуты, а не полчаса как бывает с непривычки :)
W80 1508583 648563215192472 8347305340336203642 n
Алексей Резванов
Кирилл, всегда рады! :-)
Avatar
Azat Zalyaev
Забыли в коде перед private скобку /. Т.е. первоначально вводим код sudo nano /private/etc/hosts
W80 1508583 648563215192472 8347305340336203642 n
Алексей Резванов
Спасибо, поправили!
Ваш комментарий
Авторизуйтесь чтобы можно было оставлять комментарии.