<?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>Fatih Ekrem Genç'in blogu &#187; shell</title>
	<atom:link href="http://fatihgenc.com/category/genel-programlama/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://fatihgenc.com</link>
	<description>İyiliği emret kötülüklerden sakındır ..</description>
	<lastBuildDate>Wed, 28 Jul 2010 13:02:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>du komutu ile sabit diskte tarama</title>
		<link>http://fatihgenc.com/2006/10/01/du-komutu-ile-sabit-diskte-tarama/</link>
		<comments>http://fatihgenc.com/2006/10/01/du-komutu-ile-sabit-diskte-tarama/#comments</comments>
		<pubDate>Sun, 01 Oct 2006 19:07:48 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ipuclari]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/du-komutu-ile-sabit-diskte-tarama/</guid>
		<description><![CDATA[yüksek kapasiteye sabit diskiniz dahi olsa belli bir süreden sonra diskinizin asiri derecede dolduguna sahit olabilirsiniz. Ve kolayaniza geleceginden ilk önce büyük olan gereksiz dosyalari silmeyi tercih edersiniz. Herhangi bir linux komutu ile gereksiz olduguna inandiginiz dosyalari listeleyemezsiniz ama du komutu ile diskinizdeki en büyük dosyalari listeleyebilirsiniz&#8230; Asagidaki komutda /var dizinindeki icindeki dizinlerin durumunu listeledik.. [...]]]></description>
			<content:encoded><![CDATA[<p>yüksek kapasiteye sabit  diskiniz dahi olsa belli bir süreden sonra diskinizin asiri derecede dolduguna sahit olabilirsiniz. Ve kolayaniza geleceginden ilk önce büyük olan gereksiz dosyalari silmeyi tercih edersiniz. Herhangi bir linux komutu ile gereksiz olduguna inandiginiz dosyalari listeleyemezsiniz ama <strong>du</strong> komutu ile diskinizdeki en büyük dosyalari listeleyebilirsiniz&#8230;</p>
<p>Asagidaki komutda /var dizinindeki icindeki dizinlerin durumunu listeledik..<br />
<strong> du -cksa /var/* | sort -rn | head -6</strong><br />
1380936 total<br />
671936  /var/home<br />
363068  /var/www<br />
127652  /var/cache<br />
79060   /var/log<br />
73004   /var/lib<br />
En yogun olan dizin<strong> /var/home</strong> ayni islemi bu dizin icinde uygulayip en büyük dosyalari bulabiliriz. Daha efektif arama icin du&#8217;nun man dosyalarini inceleyin&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/10/01/du-komutu-ile-sabit-diskte-tarama/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sifresiz ssh kullanimi</title>
		<link>http://fatihgenc.com/2006/05/28/sifresiz-ssh-kullanimi/</link>
		<comments>http://fatihgenc.com/2006/05/28/sifresiz-ssh-kullanimi/#comments</comments>
		<pubDate>Sun, 28 May 2006 20:22:25 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/sifresiz-ssh-kullanimi/</guid>
		<description><![CDATA[Bir sistemcinin en cok yaptigi is ssh ile bir sunucudan digerine ondan diger sunucuya baglanmaktir. Bu islemi yaparken insanin illellah detirten seylerden biriside diger sunucuya baglanirken sorulan kullanici bilgileridir. Bu angaryadan kurtulmak icin su islemi yapabilirsiniz. Her iki sunucu host1.domain.com ve host2.domain.com üzerinde genc diye bir kullanicinin oldugunu varsayalim. host1&#8242;e genc kullanicisi ile bagli iken [...]]]></description>
			<content:encoded><![CDATA[<p>Bir sistemcinin en cok yaptigi is ssh ile bir sunucudan digerine ondan diger sunucuya baglanmaktir. Bu islemi yaparken insanin illellah detirten seylerden biriside diger sunucuya baglanirken sorulan kullanici bilgileridir. Bu angaryadan kurtulmak icin su islemi yapabilirsiniz.</p>
<p>Her iki sunucu  host1.domain.com ve host2.domain.com üzerinde<br />
genc diye bir kullanicinin oldugunu varsayalim.</p>
<p>host1&#8242;e genc kullanicisi ile bagli iken su komutu shellinize verin.</p>
<pre><strong>ssh-keygen -t rsa </strong></pre>
<pre>host2'de <em>~/.ssh </em>dizininin oldugunu varsayiyoruz
(tipik olarak /home/genc/.ssh dizininin)</pre>
<pre>host1'de olusturmus oldugumuz ssh keyimizi
host2'ye su komutla tasiyoruz.</pre>
<pre><strong>cat ~/.ssh/id_rsa.pub | ssh genc@host2  "cat >> .ssh/authorized_keys" </strong></pre>
<p>artik sadece</p>
<p><strong>ssh genc host2.domain.com </strong><br />
komutu ile host1 den host2&#8242;ye baglanabilirsiniz.</p>
<p><strong>Dikkat edilmesi gereken husus:</strong>  <em> .ssh/id_rsa</em><strong><em> </em></strong>dosyasinin okunma haklari. Baskalarinin eline gecerse sunucunuza sizin baglandiginiz kolaylikda baglanabilirler.</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/05/28/sifresiz-ssh-kullanimi/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>birisi sunucuya mi girdi? Sanmiyorum ! Yoksa?</title>
		<link>http://fatihgenc.com/2006/05/12/birisi-sunucuya-mi-hackledi/</link>
		<comments>http://fatihgenc.com/2006/05/12/birisi-sunucuya-mi-hackledi/#comments</comments>
		<pubDate>Fri, 12 May 2006 14:06:41 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/birisi-sunucuya-mi-hackledi/</guid>
		<description><![CDATA[Yönetmis oldugunuz sunuculara birileri bir sekilde hackladiginde genelde bunu fakr etmezsiniz. Sisteminizdeki degisiklikleri kontol etmenin en basit yöntemi /etc /sbin /bin dizinlerinin iceriklerini degisiklik tarihleri ile listesini almakdir. bunun icin su komutu konsolunuza verin.. find /etc /bin /sbin -type f -exec ls -ail {} \; > /root/dizinlistesi_filanci_tarih_2006.txt Yukaridaki komut kisaca sözü gecen dizinlerdeki tüm dosyalari [...]]]></description>
			<content:encoded><![CDATA[<p>Yönetmis oldugunuz sunuculara birileri bir sekilde hackladiginde genelde bunu fakr etmezsiniz.<br />
Sisteminizdeki degisiklikleri kontol etmenin en basit yöntemi /etc /sbin /bin dizinlerinin iceriklerini    degisiklik tarihleri ile listesini almakdir. bunun icin su komutu konsolunuza verin..</p>
<p><strong>find /etc /bin /sbin -type  f   -exec   ls -ail {} \;  > /root/dizinlistesi_filanci_tarih_2006.txt</strong></p>
<p><span id="more-104"></span><br />
Yukaridaki komut kisaca sözü gecen dizinlerdeki  tüm dosyalari bulur bunu ls yollar. ls de gizli dosyalarda dahil olmak sarti ile index bilgileri ile tüm bilgileri  (>) komutu sayesinde   /root/dizinlistesi_filanci_tarih_2006.txt dosyasina yazar.</p>
<p>Artik sunucunuzdaki tüm dosyalar degisiklik tarihleri ile bir listede yazili. süphelendiginiz an. Ayni islemi yaparak baska bir metine ilgili dizinlerin icindeki dosyalarin degisiklik bilgilerini aktarip. <strong>diff </strong>komutu ile her iki liste arasinda bir farklilik var mi diye kontrol edebilirsiniz.. (tabi bu listeyi /root dizininde birakmayin ssh ile baska biryere tasimaniz mantikli olur)</p>
<p>Buraya kadar hersey yolunda gibi ama degil?<br />
bir cok program vi yada touch gibi dosya degisiklik tarihlerini degistirebiliyor. ve kendi mesrebince yazabiliyor. Böyle bir sorunu bertaraf etmek icin dosyalarimizin md5sumlarini alarak liseleyin.  Oda söyleki</p>
<p><strong>find /etc /bin /sbin -type  f   -exec   ls -ail {} \;  -exec md5sum {} \; > /root/dizinlistesi_filanci_tarih_2006.txt</strong></p>
<p>Vesselam!</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/05/12/birisi-sunucuya-mi-hackledi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>spamassassini spam mailleri ögretme</title>
		<link>http://fatihgenc.com/2006/05/05/spamassassini-spam-mailleri-ogretme/</link>
		<comments>http://fatihgenc.com/2006/05/05/spamassassini-spam-mailleri-ogretme/#comments</comments>
		<pubDate>Fri, 05 May 2006 01:01:41 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/spamassassini-spam-mailleri-ogretme/</guid>
		<description><![CDATA[spamassassin&#8217;in sa-learn komutunu biliyorsunuzdur ancak elimiz gecen her spam spamassassine ögretmek mantikli olmadigi kaneatindeyim. Dolayisi ile kendi mailclientime düsen istenmeyen mailerin göze carpan ögelerini (hmtl ögeleri yada icerik) find,grep kombinasyonu ile mailboxlarin hepsinde aratarak ayni spam mailleri diger mailserver kullanicilarinin mailboxlarina düsüp düsmedigini find grep programlari ile gözlemleyelim. asagidaki find grep kombinasyonu icinde Job Offer [...]]]></description>
			<content:encoded><![CDATA[<p>spamassassin&#8217;in sa-learn komutunu biliyorsunuzdur ancak elimiz gecen her spam spamassassine ögretmek mantikli olmadigi kaneatindeyim. Dolayisi ile kendi mailclientime düsen istenmeyen mailerin göze carpan ögelerini (hmtl ögeleri yada icerik) find,grep kombinasyonu ile mailboxlarin hepsinde aratarak ayni spam mailleri diger mailserver kullanicilarinin mailboxlarina düsüp düsmedigini find grep programlari ile gözlemleyelim.</p>
<p>asagidaki find grep kombinasyonu<br />
icinde Job Offer kelimleri gecen ama spamassassin tarafindan (Status: No) spam olarak tespit edilmemis mailerin ciktisini verir.</p>
<p><strong>find /home/vpopmail/domains/mydomain.de/* -exec grep &#8220;Job Offer&#8221; &#8216;{}&#8217; \; -print | xargs grep -H &#8220;Status: No&#8221;</strong></p>
<p>buldugunuz spamlari spamassassine ögretmek icin</p>
<p><strong>sa-learn &#8211;spam MAILIN-ADRESI </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/05/05/spamassassini-spam-mailleri-ogretme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netstat en sevilen parametreleri ile</title>
		<link>http://fatihgenc.com/2006/03/09/netstat-en-sevilen-parametreleri-ile/</link>
		<comments>http://fatihgenc.com/2006/03/09/netstat-en-sevilen-parametreleri-ile/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 08:20:11 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/netstat-en-sevilen-parametreleri-ile/</guid>
		<description><![CDATA[asagidaki komutla sisteminizde calisan hizmetlerin ayrintili bilgilerini gözlemliyebilirsiniz.. netstat -antpl &#124; grep LISTEN tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 4989/couriertcpd tcp 0 0 127.0.0.1:777 0.0.0.0:* LISTEN 1873/famd tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1757/mysqld netstat kullanin. kullandirtin]]></description>
			<content:encoded><![CDATA[<p>asagidaki komutla sisteminizde calisan hizmetlerin ayrintili bilgilerini gözlemliyebilirsiniz..</p>
<p><strong>netstat -antpl | grep LISTEN<br />
</strong></p>
<p><strong>tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN     4989/couriertcpd<br />
tcp        0      0 127.0.0.1:777           0.0.0.0:*               LISTEN     1873/famd<br />
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     1757/mysqld</strong></p>
<p>netstat kullanin. kullandirtin</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/03/09/netstat-en-sevilen-parametreleri-ile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>calisan prosesleri vur kir parcala</title>
		<link>http://fatihgenc.com/2006/03/01/calisan-prosesleri-vur-kur-parcala/</link>
		<comments>http://fatihgenc.com/2006/03/01/calisan-prosesleri-vur-kur-parcala/#comments</comments>
		<pubDate>Wed, 01 Mar 2006 21:00:43 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/calisan-prosesleri-vur-kur-parcala/</guid>
		<description><![CDATA[Cokca kullandigim ve faydali olduklarina inandigim bir düzine komut icin bir makale buldum. Hizlidan sizler icin cevireyim dedim. Makalenin asli almancadir ve cevrilirken hacamat edilircesine kisaltilmistir.http://www.linux-user.de/ausgabe/2006/03/092-zubefehl/index.html ps komutu ile bulundugunuz sistemdeki calisan proses hakkinda bilgi edinebilirsiniz. shellinize (bu kelimeyi kabuk demeye alisamadim) sadece ps komutunu verdiginizde aktuel shelliniz tarasindan calistirilmis olan prosesleri gözlemlersiniz. eger ps [...]]]></description>
			<content:encoded><![CDATA[<p>Cokca kullandigim ve faydali olduklarina inandigim bir düzine komut icin bir makale buldum. Hizlidan sizler icin cevireyim dedim. Makalenin asli almancadir ve cevrilirken hacamat edilircesine kisaltilmistir.<a href="http://www.linux-user.de/ausgabe/2006/03/092-zubefehl/index.html">http://www.linux-user.de/ausgabe/2006/03/092-zubefehl/index.html</a><br />
<span id="more-75"></span><br />
<strong>ps</strong> komutu ile bulundugunuz sistemdeki calisan proses hakkinda bilgi edinebilirsiniz. shellinize (bu kelimeyi kabuk demeye alisamadim) sadece <strong>ps </strong>komutunu verdiginizde aktuel shelliniz tarasindan calistirilmis olan prosesleri gözlemlersiniz. eger <strong>ps x</strong> komutunu verirseniz. Sizin tararfinizdan calistirilmis tüm procesleri gözlemlersiniz.<br />
ps x<br />
<strong>  PID TTY      STAT   TIME COMMAND<br />
 7331 ?        S      0:00 sshd: fgenc@pts/1<br />
 7332 pts/1    Ss     0:00 -bash<br />
 7334 pts/1    R+     0:00 ps x</strong></p>
<p>yukaridada oldugu gibi sadece ssh ile sisteme baglanmisin bash(kullandigim shell yada kabuk) dogal olarak calisiyor. birde enson ps x komutunu calistirmisiz iste.</p>
<p><strong>ps</strong> ile tüm kullanicilarin calistirdigi procesleri görmek icin <strong>a</strong> yi ve bu procesleri kimlerin calistirdigini gözlemliyebilmek icin <strong>u</strong>  parametresini verebiliriz.<br />
yani <strong>ps aux</strong></p>
<p>Asagidaki örnek satirda<strong> apache2</strong> serveri <strong>www-data </strong>kullanicisi tarafindan calistirilmis.  durumu <strong>S</strong> yani (sleep) uyku modunda. dikkat ederseniz <strong>ps aux</strong> komutunun durum satirinda R var yani (run) calisir durumda. Diger olasi modlar<strong> D ve z.  D </strong>(died) ölmüs proces. <strong> z</strong> Zombie yasiyor ama geri bilgi yoluyamiyor allahlik mod diyebiliriz. <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<strong><br />
root     14710  0.0  0.1   2980  1120 ?        Ss   Feb26   0:00 /usr/bin/dirmngr &#8211;daemon &#8211;sh<br />
lp       14923  0.0  0.1   2592  1028 ?        Ss   Feb26   0:00 /usr/sbin/lpd -s<br />
www-data 16520  0.0  1.4  20860 12908 ?        S    Feb26   0:10 /usr/sbin/apache2 -k start -DSSL<br />
root      7369  0.0  0.1   2704   924 pts/1    R+   17:55   0:00 ps aux</p>
<p></strong></p>
<p><strong>top</strong> komutu direk hic bir secenek eklemeden direk shellinize verebilirsiniz. size bilgisayarinizdaki prozeslerin aktuell durumlarini anlik olarak (realtime )iletir.</p>
<p><strong>lsof</strong> bu komut ile hangi procesin o an hangi dosyayla ugrastigini ögrenebilirsiniz. Hic bir parametre vermeden direk lsof komutunu shelle verirseniz. tüm proceslerin hangi dosyalarla ilgilendigini inceleyebilirsiniz. (dikkat: hic bitmeyen soncuz cikti  Ctrl- C ile sonlandir)</p>
<p>beli bir procesin yada araci kimin kullandigini ögrenmek icin<br />
<strong>lsof /usr/sbin/mysqld</strong><br />
yada<br />
 <strong>lsof /dev/hda</strong><br />
 komutun ciktisi<br />
<strong>COMMAND     PID           USER   FD   TYPE     DEVICE     SIZE     NODE NAME<br />
syslogd    1570           root    2w   REG        3,8   514558   278534 /var/log/auth.log<br />
syslogd    1570           root    3w   REG        3,8   120102   278533 /var/log/syslog<br />
syslogd    1570           root    4w   REG        3,8   107197   278536 /var/log/daemon.log</strong></p>
<p><strong>kill </strong>komutu ile calisan proceslere bir cok islem yaptirabilirsiniz. neler yapabileceginiz görebilmek icin <strong>kill -l</strong> komutunu shellinize verin. killin kabul ettigi tüm parametreler listelenecektir.</p>
<p><strong> 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL<br />
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> SIGFPE<br />
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2<br />
13) SIGPIPE     14) SIGALRM     15) SIGTERM     17) SIGCHLD<br />
18) SIGCONT     19) SIGSTOP     20) SIGTSTP     21) SIGTTIN<br />
22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ<br />
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO<br />
30) SIGPWR      31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1<br />
36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4  39) SIGRTMIN+5<br />
40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8  43) SIGRTMIN+9<br />
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13<br />
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13<br />
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9<br />
56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6  59) SIGRTMAX-5<br />
60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2  63) SIGRTMAX-1<br />
64) SIGRTMAX<br />
</strong><br />
seklinde bir liste ile karsilacasaksiniz.</p>
<p>killin varsayilan (default iste ya) parametresi 15dir<br />
hic bir parametre vermeden <strong>kill</strong> akabinda direk durdurman istediginiz programin proces numarasini verirseniz. Proces kendindeyse yani akli basindaysa durur. durmazsa kaba kuvet kullanmani gerekebilir yani. <strong> kill -9 </strong>   (öldür gitsin)<br />
<strong>SIGHUP:</strong> konfiguration betiklerini yeniden oku.<br />
<strong>SIGTERM</strong> akili uslu bir sekilde kendini sonlandir<br />
<strong>SIGKILL</strong> her ne olursa olsun dur intehar et gibi bisey <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong>SIGSTOP</strong> 2 rekat bekle<br />
<strong>SIGCONT</strong> simdi kaldigin yerden devam et</p>
<p>bir test yapalim shellimize <strong>ps</strong> verelim<br />
ps<br />
<strong>  PID TTY          TIME CMD<br />
 7365 pts/1    00:00:00 su<br />
 7366 pts/1    00:00:00 bash<br />
 7408 pts/1    00:00:00 lsof<br />
 7409 pts/1    00:00:00 lsof<br />
 7435 pts/1    00:00:00 lsof</strong></p>
<p><strong>7407</strong> PID sahip lsof sonlandiralim sonlanmaz ise kill -9 ile öldürelim<br />
<strong>kill 7408</strong> shelle verin</p>
<p> kill 7408<br />
<strong>root@mail:~# ps<br />
  PID TTY          TIME CMD<br />
 7365 pts/1    00:00:00 su<br />
 7366 pts/1    00:00:00 bash<br />
 7408 pts/1    00:00:00 lsof<br />
 7409 pts/1    00:00:00 lsof<br />
 7584 pts/1    00:00:00 ps<br />
root@mail:~# kill -9  7408<br />
[1]   Died                lsof</strong></p>
<p><strong>kill 7408 </strong>sonuc vermeyince <strong> kill -9  7408</strong> ile tamaman öldürdüm.</p>
<p>birde<strong> killall </strong>komutunuz var eger<strong> PID</strong> numaralari ile ugrasmak istemiyorsaniz. killall tam sizlik.<br />
Direk procesin ismini verebilirsiniz. yani <strong>killall lsof</strong> seklinde. varsayilan olarak 15 komutunu yolar. ekistradan procesi kazircasina öldürmek istiyorsaniz killall -9 [prozesin adi] seklinde kullanilir. </p>
<p>örnek:<br />
<strong>root@mail:~# killall -9  lsof<br />
[2]   Getötet                 lsof<br />
[3]   Getötet                 lsof<br />
[4]   Getötet                 lsof<br />
[5]-  Getötet                 lsof<br />
[6]+  Getötet                 lsof /dev/hda8<br />
root@mail:~#<br />
</strong><br />
hay mahsallah!!!  kökünü kuruttu <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />    (bu arada Getötet almancada died anlamina geliyor)<br />
Umarim isinize yarar bir dokuman oldu. Hayirli calismalar</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/03/01/calisan-prosesleri-vur-kur-parcala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 kaplan gücünde kisaltilmis VI klavuzu</title>
		<link>http://fatihgenc.com/2006/02/26/4-kampan-gucunde-kisaltilmis-vi-klavuzu/</link>
		<comments>http://fatihgenc.com/2006/02/26/4-kampan-gucunde-kisaltilmis-vi-klavuzu/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 19:37:29 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/4-kampan-gucunde-kisaltilmis-vi-klavuzu/</guid>
		<description><![CDATA[Bu dokuman cokca kulanilan VI komutlarini not almak amacli yazilmistir. Daha önceden VI kullanmamis olanlarin okumamasi tavsiye olunur. ESC modunkayken kullanilan komutlar: /aranacak kelime &#8220;aranacak kelime&#8221;yi metinde arar dd aktuel satiri sil d$ imlecin bulundugu noktadan satirin sonuna kadar sil dw imlecin üzerinde bulundugu kisimdan itibaren kelimeyi sil (kelime&#8217;nin tamamini silmek icin kelime basina git [...]]]></description>
			<content:encoded><![CDATA[<p>Bu dokuman cokca kulanilan <strong>VI</strong> komutlarini not almak amacli yazilmistir. Daha önceden <strong>VI</strong> kullanmamis olanlarin okumamasi tavsiye olunur.<br />
<span id="more-72"></span><br />
<strong>ESC modunkayken kullanilan komutlar: </strong><br />
<strong>/aranacak kelime</strong>      &#8220;aranacak kelime&#8221;yi metinde arar<br />
<strong>dd</strong>   aktuel satiri sil<br />
<strong>d$</strong>     imlecin bulundugu noktadan satirin sonuna kadar sil<br />
<strong>dw</strong>    imlecin üzerinde bulundugu kisimdan itibaren kelimeyi sil (kelime&#8217;nin tamamini silmek icin kelime basina git lan <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )<br />
<strong>daw</strong>  delete a word anlamina gelir imletin üzerinde oldugu (yada basinda oldugu ) kelimeyi siler<br />
<strong>shift+g</strong>   meti&#8217;nin sonuna gitmer<br />
<strong> 11 shift+g</strong>   meti&#8217;nin 11 satirina gider gitmer<br />
<strong>u(undo) enson degisikligi geri getir<br />
</strong><strong>:q!</strong>   kaydetmeden cik<br />
<strong>:w</strong>   sadece kaydet<br />
<strong>:w fatih.txt</strong>    farkli kaydet<br />
<strong>:wq</strong> kaydet cik</p>
<p>yeni biseyler ögrendikce bu dokumana eklemeler yapmayi düsünüyor olsamda<br />
belkide sadece kendimi kandiriyorum <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/02/26/4-kampan-gucunde-kisaltilmis-vi-klavuzu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>find ve fonksiyonlarinin getirdikleri</title>
		<link>http://fatihgenc.com/2006/02/21/find-ve-fonksiyonlarinin-getirdikleri/</link>
		<comments>http://fatihgenc.com/2006/02/21/find-ve-fonksiyonlarinin-getirdikleri/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 21:16:42 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/find-ve-fonksiyonlarinin-getirdikleri/</guid>
		<description><![CDATA[Gecenlerde bulundugum klasördeki düm dosyalarin icinde beli bir kelimeyi aramak zorunda kalinca vakit ayirip ögrenmedigim find grep unix araclari&#8217;nin kombinasyon fonksiyonlarini ögrenmeye karar verdim. Bunu yaparkende su dokumani cevireyim dedim. dokuman link: http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm find&#8217;in sentaksi kabaca söyledir find [nerde aranacak] [aranan dosyanin özelikleri] mesela bulundugumuz klasörde (yada dizin neyse iste) yani . dizininde t ile [...]]]></description>
			<content:encoded><![CDATA[<p>Gecenlerde bulundugum klasördeki düm dosyalarin icinde beli bir kelimeyi aramak zorunda kalinca vakit ayirip ögrenmedigim find grep unix araclari&#8217;nin kombinasyon fonksiyonlarini ögrenmeye karar verdim. Bunu yaparkende su dokumani cevireyim dedim. dokuman link: <a href="http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm">http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm</a></p>
<p>find&#8217;in  sentaksi kabaca söyledir<br />
<strong>find [nerde aranacak] [aranan dosyanin özelikleri]</strong><br />
<span id="more-68"></span><br />
mesela bulundugumuz klasörde (yada dizin neyse iste) yani <strong>.</strong> dizininde <strong>t </strong>ile basliyan dosyalari bulalim. <strong> -name</strong> secenegi ile aranacak dosyan&#8217;nin adini belirliyelim<br />
<strong>find . -name &#8220;rc.conf&#8221; -print</strong><br />
<em>./tr-verben.lexc~<br />
./tr-verb.xfst<br />
./tr-verben.lexc</em></p>
<p>find komutu ile beli basli dosyalari bulup  ayni zamanda findin <strong> &#8211; exec</strong> secenegi ile bu dosyalarla ilgili islemler yapabiliriz mesela.   Asagidaki komut kendi ve altdizininde <strong>tr</strong> ile basliyan dosyalari bulur ve her biri icin <strong>chmod o+r</strong> komutunu calistirir.  Bu ibare<strong> &#8216;{}&#8217; </strong>bulunan her dosya icin <strong>chmod</strong> komut satirini calistirir.  Bu ibare <strong>\;</strong> ise <strong>-exec</strong> komutunu bitis noktasini belirler. exec komutunun hangi dosyalari icin calistirildigini görmek istiyorsak en sona <strong> -print</strong> secenegini ekleriz.<br />
<strong>find . -name &#8220;tr*&#8221; -exec chmod o+r &#8216;{}&#8217; \; -print</strong> </p>
<p>Encok sevdigim ve sentaksini aklimda tutamadigim icin ara sira googlede aradigim <strong>find grep</strong> kombinasyonu  ta ta tatammmmm <img src='http://fatihgenc.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
grep findin buldugu dosyalarin icin <strong>fatih genc</strong> kelimesini arar. ve buldugu satirlari ekrana yazar.<br />
<strong>find . -exec grep &#8220;fatih genc&#8221; &#8216;{}&#8217; \; -print</strong></p>
<p>Ancak bu oldukca kullanisli bir kullanim sekli olmaya bilir. Mesela icinde <strong>fatih genc</strong> gecen dosyalarin tam adresini ekrana yazmasi bence daha mantikli. grepe<strong> &#8211; q</strong> komutu verip onu eger bisey bulursa find programina <strong>0</strong> yolamasini istiyoruz <strong>find</strong> bulunan dosyalari <strong> -print</strong> ile ekrana yansitiyor.</p>
<p><strong>find . -exec grep -q &#8220;fatih genc&#8221; &#8216;{}&#8217; \; -print</strong></p>
<p>Verdigim linkin tamamini cevirmedim arzu edenler inglizcesini okusunlar. Vesselam&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/02/21/find-ve-fonksiyonlarinin-getirdikleri/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>linux üzerinde iso dosyasi nasil mount edilir</title>
		<link>http://fatihgenc.com/2006/02/14/linux-uzerinde-iso-dosyasi-nasil-mount-edilir/</link>
		<comments>http://fatihgenc.com/2006/02/14/linux-uzerinde-iso-dosyasi-nasil-mount-edilir/#comments</comments>
		<pubDate>Tue, 14 Feb 2006 00:33:13 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/linux-uzerinde-iso-dosyasi-nasil-mount-edilir/</guid>
		<description><![CDATA[iso yada bin dosyalarini cdye kaydetmeden nasil kullanabiliriz. /media/iso diye bir klasöru varmis kabul ediyoruz yoksa mkdir /media/iso ile olusturun root olaraktan su komutu shell verin. mount -o loop isokalibi.iso /media/iso Eger sorun cikarsa bunu deneyin mount isodosyamiz.iso -r -t iso9660 -o loop /media/iso bin uzantili dosyalari windows üzerinde uzantilarini iso olarak adlandirara kullanmistim. bin [...]]]></description>
			<content:encoded><![CDATA[<p>iso yada bin dosyalarini cdye kaydetmeden nasil kullanabiliriz.<br />
/media/iso diye bir klasöru varmis kabul ediyoruz<br />
yoksa <strong>mkdir /media/iso </strong>ile olusturun<br />
root olaraktan su komutu shell verin.</p>
<p>mount -o loop isokalibi.iso /media/iso<br />
Eger sorun cikarsa bunu deneyin<br />
<strong>mount isodosyamiz.iso -r -t iso9660 -o loop /media/iso</strong></p>
<p>bin uzantili dosyalari windows üzerinde uzantilarini    iso olarak adlandirara kullanmistim. bin uzantili dosyalari mount ederken sorun yasarsaniz bin2iso ile  konverte edip öyle deneyin.</p>
<p>unmounten etmek icin (dikkat shell verilen komut unmount degil sadece umount)<br />
<strong>umount /media/iso</strong> </p>
<p>hepsi bu veselam ..</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/02/14/linux-uzerinde-iso-dosyasi-nasil-mount-edilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>soft linki fatih neden cok sever</title>
		<link>http://fatihgenc.com/2006/02/12/soft-linki-fatih-neden-cok-sever/</link>
		<comments>http://fatihgenc.com/2006/02/12/soft-linki-fatih-neden-cok-sever/#comments</comments>
		<pubDate>Sun, 12 Feb 2006 02:42:49 +0000</pubDate>
		<dc:creator>Fatih Ekrem Genc</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.fatihgenc.com/?p=55</guid>
		<description><![CDATA[soft link nedir? ve fatih soft linki neden cok sever. soft linki linux üzerinde ln -s seklinde sentaksla atilir. olduki elinizdeki bir program beli basli bir programi beli bir pathda ariyor /usr/bin gibi. Ama aranan program aslinda /bin dizininde. Aranan programimizin adida ping olsun kolay bir örnekle isi cözelim. ln -s /usr/bin/ping /bin/ping . simdi [...]]]></description>
			<content:encoded><![CDATA[<p>soft link nedir? ve fatih soft linki neden cok sever. soft linki linux üzerinde<strong> ln -s    </strong> seklinde sentaksla atilir. olduki elinizdeki bir program beli basli bir programi beli bir pathda ariyor<strong> /usr/bin</strong> gibi. Ama aranan program aslinda <strong>/bin</strong> dizininde. Aranan programimizin adida ping olsun kolay bir örnekle isi cözelim. <strong>ln -s /usr/bin/ping  /bin/ping </strong>. simdi ping programimiz halen /bin icinde ama linki /usr/bin dede var yani istedimiz yerden ping programina ulasabiliriz.</p>
]]></content:encoded>
			<wfw:commentRss>http://fatihgenc.com/2006/02/12/soft-linki-fatih-neden-cok-sever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
