grep
основанные решения обычно будут довольно медленными особенно с большими списками слов.
Можно воспользоваться преимуществом от того, что списки слов уже отсортированы (однако в моей системе, это кажется, по крайней мере, британским английским, каждый был отсортирован в локали POSIX/C даже при том, что это - закодированный UTF-8):
tr -cs "[:alpha:]'" '[\n*]' < /etc/passwd |
LC_ALL=C sort -u |
LC_ALL=C comm -12 - /usr/share/dict/british-english-insane
Можно также хотеть преобразовать все нижний регистр или верхний регистр заранее, если Вы хотите искать слова способом случая-insensistive.
Хрипящим SysV init использования и всеми сервисами управляют со специальными сценариями оболочки в /etc/init.d
, так ls /etc/init.d
перечислит их. Эти файлы также содержат описание сервиса наверху, и каталог содержит a README
.
У некоторых, но не всех их есть a .sh
суффикс, необходимо оставить это при использовании, например, update-rc.d
.
В Debian jessie попробуйте: service --status-all
.
Он находится в пакете sysvinit-utils
.
service --status-all
Выводит список всех служб с кодом состояния, остановленных или выключенных (-), запущенных или включенных (+) или неизвестных (?), что означает отсутствие раздела кода состояния в их инициализации. д сценарий. Не только запуск служб.
/etc/init.d содержит сценарии, используемые инструментами инициализации System V (SysVinit ).
Список исполняемых файлов:
ls -F /etc/init.d/ | grep '*$'
Попробуйте
systemctl list-unit-files
или
systemctl list-unit-files | grep yourservicenameorpartofit
systemd
на моемwheezy
система. – jordanm 09.01.2014, 22:21