<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Около сетевой Блог &#187; grep</title>
	<atom:link href="http://feyhoa.org.ua/archives/tag/grep/feed" rel="self" type="application/rss+xml" />
	<link>http://feyhoa.org.ua</link>
	<description>Новости телекоммуникаций, производителей оборудования, електронных гаджетов и программного обеспечения. Советы настройки Windows и Linux.</description>
	<lastBuildDate>Sat, 11 Feb 2012 22:49:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Запросы приводящие на наш Сайт</title>
		<link>http://feyhoa.org.ua/archives/1520</link>
		<comments>http://feyhoa.org.ua/archives/1520#comments</comments>
		<pubDate>Sun, 05 Dec 2010 21:50:13 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[BOOTMGR is missing]]></category>
		<category><![CDATA[DPKG]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[ps]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[ss]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[запросы]]></category>
		<category><![CDATA[поиск]]></category>
		<category><![CDATA[распиновка]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=1520</guid>
		<description><![CDATA[<p>Нам стало интересно, по каким запросам пользователи приходят на наш сайт.<br /> И что оказалось &#8212; большинство запросов &#8212; запросы об операционной системе Windows. Запросы вот такие:<br /> <br /> <a href="feyhoa.org.ua/archives/1064">выполнить в windows 7</a><br /> <a href="feyhoa.org.ua/archives/1437">bootmgr is missing windows 7</a><br /> <a href="feyhoa.org.ua/archives/1437">bootmgr is missing</a><br /> <a href="feyhoa.org.ua/archives/248">мегабит равен</a><br /> <a href="http://feyhoa.org.ua/archives/939">linux ps</a><br [...]]]></description>
			<content:encoded><![CDATA[<p>Нам стало интересно, по каким запросам пользователи приходят на наш сайт.<br />
И что оказалось &#8212; большинство запросов &#8212; запросы об операционной системе Windows. Запросы вот такие:<br />
<span id="more-1520"></span><br />
<a href="feyhoa.org.ua/archives/1064">выполнить в windows 7</a><br />
<a href="feyhoa.org.ua/archives/1437">bootmgr is missing windows 7</a><br />
<a href="feyhoa.org.ua/archives/1437">bootmgr is missing</a><br />
<a href="feyhoa.org.ua/archives/248">мегабит равен</a><br />
<a href="http://feyhoa.org.ua/archives/939">linux ps</a><br />
<a href="feyhoa.org.ua/archives/911">grep примеры</a><br />
<a href="feyhoa.org.ua/archives/140">распиновка сетевого кабеля</a><br />
<a href="feyhoa.org.ua/archives/1202">установка по linux с помощью утилиты dpkg</a><br />
<a href="feyhoa.org.ua/archives/1095">ubuntu squid ad yfcnhjqrf</a><br />
<a href="feyhoa.org.ua/archives/1064">windows 7 выполнить</a><br />
<a href="feyhoa.org.ua/archives/939">ps linux</a><br />
<a href="feyhoa.org.ua/archives/196">команда ping</a></p>
<p>По щелчку попадаем на ту страницу что и пришедшие с поисковиков <img src='http://feyhoa.org.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/1520/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux: немного о ps.</title>
		<link>http://feyhoa.org.ua/archives/939</link>
		<comments>http://feyhoa.org.ua/archives/939#comments</comments>
		<pubDate>Thu, 11 Mar 2010 10:54:20 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[Виртуальный учебник]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ps]]></category>
		<category><![CDATA[процесс]]></category>
		<category><![CDATA[процессор]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=939</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[939]"></a>Команад ps &#8212; предназначена для отображения запущенных процессов. Большинство пользователей Linux пользуются ей каждый день. Но далеко не каждый администратор, а тем более пользователь, знает все ее возможности.<br /> <br /> [ad#ad-2]<br /> Команда ps предназначена для отображения запущенных процессов. Для отображения всех запущенных процессов надо к команде добавить ключ -A или -e.</p> [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[939]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" alt="Linux: немного о ps" title="ubuntulogo-96x96" width="96" height="96" class="alignleft size-full wp-image-65" /></a>Команад ps &#8212; предназначена для отображения запущенных процессов. Большинство пользователей Linux пользуются ей каждый день. Но далеко не каждый администратор, а тем более пользователь, знает все ее возможности.<br />
<span id="more-939"></span><br />
[ad#ad-2]<br />
Команда ps предназначена для отображения запущенных процессов. Для отображения всех запущенных процессов надо к команде добавить ключ -A или -e.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -A
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 watchdog/0
    6 ?        00:00:00 migration/1
    7 ?        00:00:02 ksoftirqd/1
    8 ?        00:00:00 watchdog/1
    9 ?        00:00:00 events/0
   10 ?        00:00:00 events/1
   11 ?        00:00:00 cpuset
   12 ?        00:00:00 khelper
   13 ?        00:00:00 netns
   14 ?        00:00:00 async/mgr
   15 ?        00:00:00 kintegrityd/0
   16 ?        00:00:00 kintegrityd/1
   17 ?        00:00:00 kblockd/0
   18 ?        00:00:00 kblockd/1
   19 ?        00:00:00 kacpid
   20 ?        00:00:00 kacpi_notify
   21 ?        00:00:00 kacpi_hotplug
   22 ?        00:00:00 ata/0
........
.....
........
28022 pts/0    00:03:42 firefox
29320 ?        00:00:02 pdflush
29669 ?        00:00:00 pdflush
29926 ?        00:00:00 pickup
30007 ?        00:00:00 gvfsd-computer
30437 ?        00:00:07 evince
30795 ?        00:00:00 cron
30797 ?        00:00:00 sh
30798 ?        00:00:00 run-parts
30799 ?        00:00:00 gettemptodb
30800 ?        00:00:00 perl
.......</pre></div></div>

<p>Для получения более подробной информации о всех запущенных процессах выполним</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -Al
.......
5 S     0 22146  2252  0  80   0 -  3804 poll_s ?        00:00:00 smbd
1 S     0 23192     1  0  80   0 -  7848 poll_s ?        00:00:00 apache2
5 S    33 23200 23192  0  80   0 -  7848 inet_c ?        00:00:00 apache2
5 S    33 23201 23192  0  80   0 -  7848 inet_c ?        00:00:00 apache2
5 S    33 23202 23192  0  80   0 -  7848 inet_c ?        00:00:00 apache2
5 S    33 23203 23192  0  80   0 -  7848 inet_c ?        00:00:00 apache2
5 S    33 23204 23192  0  80   0 -  7848 inet_c ?        00:00:00 apache2
.......</pre></div></div>

<p>Для отображения всей возможной информации о процессах выполним</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -AlF
........
1 S root     23192     1  0  80   0 -  7848 poll_s  4108   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data 23200 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data 23201 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data 23202 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data 23203 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data 23204 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00 /usr/sbin/apache2 -k start
.......</pre></div></div>

<p>Для отображения всех процессов в иерархическом порядке добавим ключ H</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">$ ps -AlFH
..........
1 S root     23192     1  0  80   0 -  7848 poll_s  4108   0 09:05 ?        00:00:00   /usr/sbin/apache2 -k start
5 S www-data 23200 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00     /usr/sbin/apache2 -k start
5 S www-data 23201 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00     /usr/sbin/apache2 -k start
5 S www-data 23202 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00     /usr/sbin/apache2 -k start
5 S www-data 23203 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00     /usr/sbin/apache2 -k start
5 S www-data 23204 23192  0  80   0 -  7848 inet_c  3504   1 09:05 ?        00:00:00     /usr/sbin/apache2 -k start
............</pre></div></div>

<p>Список всех процессов на сервере</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps ax
# ps axu</pre></div></div>

<p>Вывод дерева процессов</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -ejH
# ps axjf
# pstree</pre></div></div>

<p>Отображение процессов с информацией о безопасности (кем, с какими правами, как настроена безопасность для процесса)</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM</pre></div></div>

<p>Отображение всех процессов запущенных пользователем tester</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">ps -U tester -u tester u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
tester   32350  0.8  0.0   4220  1664 pts/3    S    12:38   0:00 su tester
tester   32362  2.5  0.1   6504  3780 pts/3    S    12:38   0:00 bash
tester   32391  0.6  0.0   6688  2608 pts/3    S+   12:38   0:00 mc
tester   32394 12.0  0.1   6536  3812 pts/4    Ss+  12:38   0:00 bash -rcfile .bashrc</pre></div></div>

<p>Пользовательский формат отображения информации о процессах</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan</pre></div></div>

<p>Отображение ID процессов apache2</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">ps -C apache2 -o pid=
23192
23200
23201
23202
23203
23204</pre></div></div>

<p>Или можно выполнить такую команду</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># pgrep apache2</pre></div></div>

<p>Отображение имени процесса с указанным ID</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -p 55977 -o comm=</pre></div></div>

<p>Поиск 10ки самых ресурсоемких процессов (по количеству занятой памяти)</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -auxf | sort -nr -k 4 | head -10</pre></div></div>

<p>Поиск 10ки самых ресурсоемких процессов (по количеству занятых ресурсов процессора)</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># ps -auxf | sort -nr -k 3 | head -10</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/939/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: регулярные выражения в Grep</title>
		<link>http://feyhoa.org.ua/archives/911</link>
		<comments>http://feyhoa.org.ua/archives/911#comments</comments>
		<pubDate>Fri, 19 Feb 2010 15:52:54 +0000</pubDate>
		<dc:creator>Ioann</dc:creator>
				<category><![CDATA[Админим]]></category>
		<category><![CDATA[Виртуальный учебник]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[ip address]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[поиск]]></category>

		<guid isPermaLink="false">http://feyhoa.org.ua/?p=911</guid>
		<description><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[911]"></a>Вряд ли найдется человек который знаком с Linux и не знаком с утилитой grep. Grep &#8212; является утилитой которая сроднилась с ОС Linux, включается в любой дистрибутив по умолчанию и позволяет находить информацию в файлах.<br /> <br /> [ad#ad-2]<br /> Регулярные выражения используемые в утилите Grep позволяют описать любую искомую строку. Примеры регулярных [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" rel="lightbox[911]"><img src="http://feyhoa.org.ua/wp-content/uploads/2010/01/ubuntulogo-96x96.png" alt="Linux: регулярные выражения в grep" title="ubuntulogo-96x96" width="96" height="96" class="alignleft size-full wp-image-65" /></a>Вряд ли найдется человек который знаком с Linux и не знаком с утилитой grep. Grep &#8212; является утилитой которая сроднилась с ОС Linux, включается в любой дистрибутив по умолчанию и позволяет находить информацию в файлах.<br />
<span id="more-911"></span><br />
[ad#ad-2]<br />
<strong>Регулярные выражения используемые в утилите Grep позволяют описать любую искомую строку. </strong>Примеры регулярных выражений:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">^w1
w1|w2
[^ ]</pre></div></div>

<p><strong>В данном примере мы ищем любую строку содержащую последовательность символов &#171;&#8216;vivek&#8217;&#187; в файле /etc/passswd</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">#grep vivek /etc/passwd
&nbsp;
vivek:x:1000:1000:Vivek Gite,,,:/home/vivek:/bin/bash
vivekgite:x:1001:1001::/home/vivekgite:/bin/sh
gitevivek:x:1002:1002::/home/gitevivek:/bin/sh</pre></div></div>

<p><strong>Пример поиска без учета регистра слова (т.е. без разницы с заглавной или прописной буквы начинается искомое слово)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep -i -w vivek /etc/passwd</pre></div></div>

<p><strong>Пример поиска слова vivek или raj без учета регистра в файле /etc/passswd</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep -E -i -w 'vivek|raj' /etc/passwd</pre></div></div>

<p><strong>Использование символов ^ и  $ в регулярных выражениях утилиты Grep</strong><br />
Символы  ^ и  $ в регулярных выражениях указывают на местоположение искомого слова в строке. Начало строки указывает ^ а конец строки $.<br />
<strong>В следующем примере мы ищем строки которые начинаются со слова vivek </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">#grep ^vivek /etc/passwd
&nbsp;
vivek:x:1000:1000:Vivek Gite,,,:/home/vivek:/bin/bash
vivekgite:x:1001:1001::/home/vivekgite:/bin/sh</pre></div></div>

<p><strong>Мы можем так же заставить grep искать строки которые начитаются только с vivek (и не показывать vivek1 vivek2 vivekgite)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep -w ^vivek /etc/passwd</pre></div></div>

<p><strong>Поиск строки заканчивающейся на foo:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep 'foo$' filename</pre></div></div>

<p><strong>Поиск строки содержащей только foo</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '^foo$' filename</pre></div></div>

<p><strong>А можем поискать пустые строки в файле </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '^$' filename</pre></div></div>

<p><strong><br />
Поиск строки в которое входит выражение начинающееся с большой или с маленькой буквы </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '^[vV]ivek' filename</pre></div></div>

<p><strong>Поиск той же строки только слово оканчивается на цифру </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep -w '[vV]ivek[0-9]' filename</pre></div></div>

<p><strong>Или на две цифры </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep 'foo[0-9][0-9]' filename</pre></div></div>

<p><strong>Так же при использовании Grep можно использовать такие выражения</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">[:alnum:] - посик буквенно-цифровых символов.
[:alpha:] - буквенных символов
[:blank:] - space и  tab.
[:digit:] - цифры: '0 1 2 3 4 5 6 7 8 9'.
[:lower:] - прописные буквы: 'a b c d e f g h i j k l m n o p q r s t u v w x y z'.
[:space:] - пустые символы: tab, newline, vertical tab, form feed, carriage return, and space.
[:upper:] - заглавные буквы: 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.</pre></div></div>

<p><strong>Поиск всех строк из двух символов</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '^..$' filename</pre></div></div>

<p><strong>Поиск всех строк начинающихся с точки и цифры </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '^\.[0-9]' filename</pre></div></div>

<p><strong>Экранирование точек </strong><br />
Если мы зададим поиск вот так</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '192.168.1.254' /etc/hosts</pre></div></div>

<p>То в результате не получим того что нам хотелось<br />
<strong>Для того что бы искать ip address надо экранировать входящие в него точки </strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">grep '192\.168\.1\.254' /etc/hosts</pre></div></div>

<p><strong>В следующем примере ищем все строчки в которых есть ip address</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">egrep '[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}' filename</pre></div></div>

<p>З.Ы. возможно все что написано станет понятно не с первого раза, но к сожалению в одной статье описать все примеры просто невозможно. Если интересно &#8212; спрашивайте в комментах &#8212; ответим. </p>
]]></content:encoded>
			<wfw:commentRss>http://feyhoa.org.ua/archives/911/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

