ryg

dscacheutil. Команда терминала в Mac OS X

Назначение:

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

Синтаксис:

dscacheutil -h
dscacheutil -q category [-a key value]
dscacheutil -cachedump [-buckets] [-entries [category]]
dscacheutil -configuration
dscacheutil -flushcache
dscacheutil -statistics

Параметры:

-h Вывести список всех параметров для вызова dscacheutil 
-q category Инициировать запрос используя стандартные вызовы. Данные вызовы возвращают стандартные значения из кэша или получают значения из системы и помещают их в кэш. По умолчанию, если не определен конкретный запрос через опцию -a то все значения данной категории будит возвращены
-a key value Необязательная опция для параметра -q определяющая ключ и его значение
-cachedump Показать дамп кэша. Дополнительные опции в даном параметре могут выдать дополнительную информацию.
-buckets Дополнительный параметр для -cachedump
-entries [category] Используется в качестве дополнительного параметра к -cachedump для вывода подробной информации о кэше. Категории информации описаны ниже. Информация о категории host доступна только администраторам.
-configuration Вывести информацию о текущей конфигурации, такой как политика поиска в Службе Каталогов и параметры кэша.
-flushcache Сохраняет на диск текущий кэш. Этот параметр должен быть использован только в экстремальных случаях
-statistics Выводит статистику из кэша включая обзор и детальную. Некоторые вызовы не кэшируются так как используют внутренние вызовы. Количество обращений к кэшу и количество ошибок в сумме не всегда будут равны количеству внешних обращений. Например для ускорения производительности getaddrinfo использует комбинацию команды gethostbyname и ряда других внутренних обращений  к кэшу.

Доступные категории и ключи к ним:

  • group        имя или ID группы
  • host          имя или IP адрес (используется для обоих IPv6 и IPv4)
  • mount       имя
  • protocol     имя или номер
  • rpc            имя или номер
  • service      имя или порт
  • user           имя или uid

Примеры

получить данные по пользователю ssv:

	$ dscacheutil -q user -a name ssv
	name: ssv
	password: ********
	uid: 501
	gid: 20
	dir: /Users/ssv
      shell: /bin/bash
	gecos: SSV
 
получить данные по всем пользователям:
			$ dscacheutil -q user

 

Весь список команд терминала OS X