Для любого знакомого с поверхностью стыка линии команды Linux или UNIX довольно правоподобно что grep пересекало ваш курс когда-то. grep будет чудесный инструмент линии команды помощь вы ищет для слова или слов через архивы. Оно грузит с почти всеми флейворами Linux невыполнением обязательства. Для праймерне знакомо с grep здесь быстро праймер.
grep www /etc/httpd/conf/httpd.conf #
#ServerName www.example.com:80
DocumentRoot «/var/www/html»
# например, www.apache.org (дальше) или 204.62.129.132 ().
Alias /icons/ «/var/www/icons/»
В примере выше мы используем grep для того чтобы искать для термины www в архиве /etc/httpd/conf/httpd.conf. 4 результата были возвращены. Будет милой straightforward командой. корабли grep с намного больше функциональностью. Чувствуйте свободно browse через manpage для grep, которое вы можете получить к путем бежать grep человека.
Теперь мы посмотрим характеристику grep позволяет вас искать через документ для 2 термин, использующ команду только. Препятствуйте нам доработать команду показанную выше к поиску для www, и также для термины сервер.
`www grep # \|сервер' /etc/httpd/conf/httpd.conf
# Сервер-состояние SetHandler
# позволяет дистанционные отчеты о конфигурации сервера, с URL
# http://servername/server-info (требует, чтобы было нагружено mod_info.c).
#ServerName www.example.com:80
DocumentRoot «/var/www/html»
# например, www.apache.org (дальше) или 204.62.129.132 ().
Alias /icons/ «/var/www/icons/»
# SetHandler сервер-info
# включает proxy server:
# (» вполне» добавляет вариант сервера; «Блок» извлекает совсем общительное через: коллекторы)
хозяину пользы # только им-основанному фактически поэтому сервер не нужно потревожиться около
имя сервера #.
Для того НОП вы можете увидеть выход был гораздо большле в второй команде (были возвращены 12 линии). Примечание как мы доработали первую команду и изменили термин поиска к `www \|сервер'. Вспомните использовать передний слеш (\) перед труба, or else вы не получите такой же результат. Друг вы можете также использовать инструмент egrep to run a similar search without using the forward slash. Try this:
# egrep ‘www|server’ /etc/httpd/conf/httpd.conf
# SetHandler server-status
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
#ServerName www.example.com:80
DocumentRoot “/var/www/html”
# e.g., www.apache.org (on) or 204.62.129.132 (off).
Alias /icons/ “/var/www/icons/”
# SetHandler server-info
# enable the proxy server:
# (”Full” adds the server version; “Block” removes all outgoing Via: headers)
# use only name-based virtual hosts so the server doesn’t need to worry about
# server name.
You can also add another pipe and search for another term also. You command would look like # egrep ‘www|server|apache’ /etc/httpd/conf/httpd.conf.





















0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.