<?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>Solution for Your Systems &#187; Linux</title>
	<atom:link href="http://www.ceyhuncamli.com/index.php/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ceyhuncamli.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 07:58:43 +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>TeamViewer Linux Platformunda</title>
		<link>http://www.ceyhuncamli.com/index.php/2010/04/18/teamviewer-linux-platformunda/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2010/04/18/teamviewer-linux-platformunda/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 08:31:25 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknoloji Haberleri]]></category>
		<category><![CDATA[teamviewer]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=1346</guid>
		<description><![CDATA[D&#252;nyanın herhangi bir yerindeki bilgisayarınıza birka&#231; saniye i&#231;erisinde bağlanmanızı sağlayan ve &#252;cretsiz bir yazılım olan TeamViewer, platform desteğini genişletmeye devam ediyor. Linux platformu i&#231;in beta aşamasında denenmeye başlayan yazılım, TeamViewer&#39;a g&#252;venen 60 milyonun &#252;st&#252;ndeki kullanıcı tarafından kullanılıyor. Yazılım aracılığı ile TeamViewer&#39;ın kurulu olduğu herhangi bir bilgisayara bağlanabiliyorsunuz. Yani Linux-Linux bağlantısı kurabileceğiniz gibi Linux-Windows bağlantısına da [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify">D&uuml;nyanın herhangi bir yerindeki <span style="line-height: 1.7; font-weight: bold">bilgisayarınıza</span> birka&ccedil; saniye i&ccedil;erisinde <span style="line-height: 1.7; cursor: pointer; font-weight: bold">bağlanmanızı</span> sağlayan ve &uuml;cretsiz bir yazılım olan <strong>TeamViewer,</strong> platform desteğini genişletmeye devam ediyor. <strong>Linux</strong> platformu i&ccedil;in beta aşamasında denenmeye başlayan yazılım, <strong>TeamViewer</strong>&#39;a g&uuml;venen 60 milyonun &uuml;st&uuml;ndeki kullanıcı tarafından kullanılıyor.</p>
<p style="text-align: justify"><img height="307" jquery1271665920684="59" src="http://static.shiftdelete.net/img/article/team1271659931.jpeg" width="450" /></p>
<p style="text-align: justify">Yazılım aracılığı ile <strong>TeamViewer</strong>&#39;ın kurulu olduğu herhangi bir bilgisayara bağlanabiliyorsunuz. Yani <strong>Linux-Linux</strong> <span style="line-height: 1.7; font-weight: bold">bağlantısı</span> kurabileceğiniz gibi <strong>Linux-Windows</strong> bağlantısına da izin veriyor. Bu haberin<a href="http://shiftdelete.net/resim-islemede-gimpe-alternatif-pinta-19876.html" target="_blank"> Linux kullanıcılarını</a> ne kadar memnun edeceği &ccedil;ok tartışılacak gibi duruyor. &Ccedil;&uuml;nk&uuml; bizim tahminlerimize g&ouml;re Linux kullanıcılarının başı, Windows kullanan arkadaşları tarafından yardım isteklerinden &ouml;t&uuml;r&uuml; daha sık ağrıyacağa benziyor.</p>
<p style="text-align: justify">Ticari ama&ccedil; g&uuml;d&uuml;lmediği s&uuml;rece &uuml;cretsiz kullanılabilen <strong>TeamViewer</strong>, <span style="line-height: 1.7; font-weight: bold">şirketler</span> tarafından yardım servisi olarak kullanılmak istediğinde lisans &uuml;creti talep ediliyor.</p>
<p style="text-align: justify"><i>Kaynak:Shiftdelete.net </i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2010/04/18/teamviewer-linux-platformunda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Sistemlerde Güvenlik Duvarı</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/05/07/linux-sistemlerde-guvenlik-duvari/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/05/07/linux-sistemlerde-guvenlik-duvari/#comments</comments>
		<pubDate>Thu, 07 May 2009 06:57:30 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=422</guid>
		<description><![CDATA[Her yeni kernel, güvenlik duvarı yaratma ve yönetmede kullanılan araçlar için gelişmeler getiriyor. 

Linux, evlerinde ağ kuranlardan, kendi ağlarını kuran firmalar ve ticari ürünlerinde içeren üretici firmalara kadar pek çok güvenlik duvarı inşa eden için seçilen bir işletim sistemi. 

Her güvenlik cihazında olduğu gibi, bir Linux güvenlik duvarı kurduktan sonra arkanıza yaslanıp ilgisiz kalamazsınız. Güvenlik yamaları ve alarmlarını takip etmeli ve kernelinizi hep gözden geçirmeli ve güvenliği arttırmak ve saldırılardan korunmak için güncellemelisiniz. 

Linux yıllar geçtikçe geliştiği gibi güvenlik duvarı yetenekleride gelişiyor. İlk Linux güvenlik duvarları paket-filtreleme kuralları yaratıp yönetmek için ipfwadmin aracını kullandı. Linux kernel 2.2 geçtiğimiz iki yılda 2.0`ın yerine geçtiğinden beri, ipchains`de ipfwadmin`in yerini aldı. Bu sene kernel 2.4`ün çıkmasıyla pek çok ticari güvenlik duvarında bulunan durumsal paket inceleme (stateful packet inspection) çözümü artık Linux`dada mevcut. 

]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Her yeni kernel, güvenlik duvarı yaratma ve yönetmede kullanılan araçlar için gelişmeler getiriyor.</p>
<p style="text-align: justify;">Linux, evlerinde ağ kuranlardan, kendi ağlarını kuran firmalar ve ticari ürünlerinde içeren üretici firmalara kadar pek çok güvenlik duvarı inşa eden için seçilen bir işletim sistemi.</p>
<p style="text-align: justify;">Her güvenlik cihazında olduğu gibi, bir Linux güvenlik duvarı kurduktan sonra arkanıza yaslanıp ilgisiz kalamazsınız. Güvenlik yamaları ve alarmlarını takip etmeli ve kernelinizi hep gözden geçirmeli ve güvenliği arttırmak ve saldırılardan korunmak için güncellemelisiniz.</p>
<p style="text-align: justify;">Linux yıllar geçtikçe geliştiği gibi güvenlik duvarı yetenekleride gelişiyor. İlk Linux güvenlik duvarları paket-filtreleme kuralları yaratıp yönetmek için ipfwadmin aracını kullandı. Linux kernel 2.2 geçtiğimiz iki yılda 2.0`ın yerine geçtiğinden beri, ipchains`de ipfwadmin`in yerini aldı. Bu sene kernel 2.4`ün çıkmasıyla pek çok ticari güvenlik duvarında bulunan durumsal paket inceleme (stateful packet inspection) çözümü artık Linux`da da mevcut.</p>
<p style="text-align: justify;"><strong>Linux ile güvenlik duvarı çözümünün 3 yüzü</strong><br />
Linux sistemlerdeki güvenlik duvarlarının en son 3 üretim sürümü Linux kernel`lerine (2.0,2.2,2.4 &#8211; Çift rakamlı Linux kernel minör sürüm numaraları kernel`in üretim amaçları için uygun olduğunu gösterir. Tek sayılı Linux kernel minör sürüm numaraları sadece deneysel ve geliştirme kullanımı için uygun olduğunu gösterir) karşılık gelen 3 farklı uygulaması vardır.</p>
<p style="text-align: justify;">Tamamen olmasada 2.0 eskimeye başladı. Red Hat Linux 1999`da çıkan v5.2 sürümünden beri kernel 2.0`ı kullanmadı. Geçen sene, çoğu dağıtım kenerl 2.2 kullanıyordu ve 2.4 bu sene başlarında çıktı.</p>
<p style="text-align: justify;">Değişen kernel sürümleri Linux güvenlik duvarı çözümü için kritik çünkü her yeni sürüm güvenlik duvarı yönetimi mekanızmasını değiştiriyor. Kernel 2.0`ın IP Firewall (IPFW) mekanızması için arabirim sağlayan ipfwadmin programı, kernel 2.2`de ipchains ile değiştirildi. Ve ipchains`in yerinide kernel 2.4`de iptables aldı.</p>
<p style="text-align: justify;">IP paketleriyle uğraşmaktan Linux kernel sorumlu olsada, sistem yöneticisi kernel`e hangi paketleri geçireceğini, sessizce bloklayacağını yada gönderene bir hata mesajı ile bloklayacağını belirleyen kuralları yaratmalı. Tabiki bu klasik IP filtreleme güvenlik duvarı kurulumu: Güvenlik duvarı IP başlıklarını kontrol eder, değerlendirir ve filtre kuralları ile karşılaştırır.</p>
<p style="text-align: justify;">Çoğu Linux kullanıcısı, ağ güvenlik araçları yapmada kullanan üretici firmalar dahil kernel 2.0 ile başladılar. Her yeni kernel sürümü gelişmeler ve önemli yeni özellikler getirsede, sistem yöneticileri genelde iyi çalışan Linux sistemleri güncellemeyi pek düşünmediler. Bu sebeple pek çok sistem hala kernel 2.0 çalıştırıyor çünkü işe yarıyor ve güncellemenin getireceği bozulmalar yada bölünmeler buna değmez. Ayrıca ağ güvenlik araçları kullanıcıları Linux kullandıklarını farkında bile olmayabilir yada güncelleyecek yeterlilikte olmayabilir.</p>
<p style="text-align: justify;">Sky-NetWEB`de bir Unix sistem yöneticisi ve Bastille Linux Project`de (<a href="http://www.bastille-linux.org">http://www.bastille-linux.org</a>) koordinatör olan Jon Lasser`e göre kernel 2.0`ın &#8216;ipfwadmin BSD sistemlerinde mevcut olan araçların bir yansısı.&#8217; 1997`de çıktığında kernel 2.0, Linux, BSD veya diğer Unix-tabanlı işletim sistemleri ile çalışan ağ sorumluları için mükemmel bir mükemmel bir seçim idi. IPFW için kuralları sıfırdan yazmak yerine bir sistem yöneticisi var olan BSD-tabanlı güvenlki duvarlarının kurallarını kullanabilirdi.</p>
<p style="text-align: justify;">Ipfwadmin basit, düşük-ihtiyaç IP paket filtreleme gereksinimleri için uygun. Örnek ipfwadmin filtreleme kuralları pek çok yerde mevcut ve çoğu Linux sistem yöneticisi kolaylıkla paket filtreleme güvenlik duvarları inşa edebilirler. Ipfwadmin yüksek hızda internet bağlantıları olan ve evlerinde ağ kurmuş olanların çoğu tarafından kullanılmakta.</p>
<p style="text-align: justify;">Kernel 2.2`nin 1999`da çıkmasıyla ipchains güvenlik duvarı çözümü için ileri atılmış bir adım olarak kabul edildi. Ek olarak ipfwadmin ile geriye uyumlu olmanın yanında, geliştirilmiş yazım, IP üzerindeki katmanlarda protokol testi ve wildcard arabirimlerde filtreleme desteği gibi yeni özellikler getirdi.</p>
<p style="text-align: justify;">Linux Firewalls kitabının yazarı Robert Zeigler`e göre &#8216;ipchains optimizasyon ve filtreleme performansı konularında büyük kazanç olabilecek kullanıcı-tanımlı zincirler ekledi.&#8217; ipchains`in dinamik olması ile ipfwadmin`den daha gelişmiş oluyor. Kurallar &#8216;chains&#8217; adı verilen tablolar içinde (&#8216;input&#8217;, &#8216;output&#8217; ve &#8216;forward&#8217;) tutuluyor. Yeni kurallar güvenlik duvarı çalışırkan bu tabloların herbiri içinde en başa yada sona eklenebiliyor. Bu, güvenlik duvarı kurallarını günün belirli saatine göre değiştirme veya yeni bulunan tehditlere karşı koymayı mümkün kılıyor.</p>
<p style="text-align: justify;">Ipchains`in diğer önemli bir özelliği ise ICMP alt-tip mesaj kodlarına erişebilmesi. Zeigler &#8216;Bu küçük birşey gibi görünebilir. Fakat bu sayede güvenlik duvarı sistemleri için önemli olan Type 3 hata kodları filtrelenebilir.&#8217; diyor. (&#8216;port unreachable error&#8217; içeren bir ICMP pakedi saldırganların potansiyel olarak zayıf sistemleri bulabilmesine yardımcı oluyor).</p>
<p style="text-align: justify;">Durumsuz Filtreleme ve Durumsal-Paket inceleme<br />
Tekrar dizayn edilmesine karşın ipchains, ipfwadmin gibi hala bir IP paket filtreleme güvenlik duvarı. Paket filtreleleri kullanışlı fakat günümüzde pek çok enterprise-sınıfı güvenlik duvarı, daha kapsamlı bir yaklaşım olan durumsal-paket inceleme teknolojisini kullanır. Kernel 2.4 ve iptables arabirimi yeni bir mekanizma getirdi:<br />
Netfilter, IPFW modülünün yerine geçen bir kernel modülü. IPFW gibi netfilter`da güvenlik duvarı kuralları ile bir pakete ne yapacağına karar verir. Fakat netfilter basit filtreleme yerine durumsal paket inceleme kullanır.<br />
Bir durumsuz paket filtreleme güvenlik duvarı paketleri kabul eden, başlıklarını inceleyen ve sistem yöneticisi tarafından belirlenen kurallara göre pakedi geçirip geçirmeyeceğine karar veren bir güvenlik duvarıdır.</p>
<p style="text-align: justify;">Her tip güvenlik duvarı için tipik yaklaşım kesin bir politika ile başlamaktır. Varsayılan olarak tüm paketlerin erişimi engellenmeli, ve sadece kurallarda izin verilmişse geçirilmelidir. Tipik olarak sadece belirli bazı TCP/IP başlıkları incelenir, böylece belirli IP adreslerinden veya portlarından gönderilen ve alınan paketlere izin verilir yada bloklanır.</p>
<p style="text-align: justify;">Paket-filtreleme güvenlik duvarlarını ayarlamak zordur, sistem yöneticisinin güçlü bir TCP/IP ağları ve güvenlik bilgisi olmasını gerektirir. Düzgün yapılandırılmayan kurallar güvenlik açıkları ile sonuçlanabilir.</p>
<p style="text-align: justify;">En tehlikelisi paket filtreleme kavramı bilgisinin eksikliğidir. Paket filtreleme güvenlik duvarları &#8216;durum bilgisini korumazlar&#8217;. Diğer bir deyişle, gelen yada giden paketlerin durum kayıtlarını tutmazlar. Buda bir pakedin geçerli görünebileceği fakat gerçekte bir saldırının parçası olabileceği anlamına gelir.</p>
<p style="text-align: justify;">Örneğin, çoğu paket filtreleri içeriye gelen istenmeyen trafiği bloklarlar, fakat içerdeki bir hostun isteğine cevap olarak gelen bir pakete izin verilir. Eğer güvenlik duvarı dışarı giden isteklerin bir kaydını tutmuyorsa, bir paket filtresi, gerçek bir cevap ile bir saldırgan tarafından gerçek bir cevap gibi gösterilmek üzere değiştirilmiş pakedi birbirinden ayıramaz.</p>
<p style="text-align: justify;">Durumsal paket filtreleme güvenlik duvarları IP başlık bilgisini ve paket içeriğini kontrol eder ve içerdeki host`ların haberleştiği dış hostların kaydını tutar. Örneğin bir UDP pakedi bir DNS isteğine cevap olarak geliyor göründüğünde durumsal-inceleme güvenlik duvarı bunu orjinal istekle karşılaştıracaktır. Eğer orjinal istek yoksa güvenlik duvarı pakedi bloklayacaktır.</p>
<p style="text-align: justify;">Aynı şekilde, bir durumsal-inceleme güvenlik duvarı Web sunucusundan gelen paketlerin içerdeki bir makinadan yapılan isteğe karşılık olup olmadığınıda kontrol edebilir. Durumsuz-filtreleme güvenlik duvarları bu tip saldırıları algılayamazlar.</p>
<p style="text-align: justify;">Netfilter IPFW`ye karşı<br />
Eski IPFW ile Netfilter arasındaki en büyük fark Netfilter`ın durumsal-paket-inceleme içeriyor olması. Ve güvenlik duvarı kullanıcıları için büyük bir değişiklikde Netfilter`ın güvenlik duvarı kurallarının yönetimi için iptables kullanıyor olması. Sistem yöneticileri için iyi bir haber uyumluluk modülünün olması, böylece ipchains kuralları iptables ile kullanılabiliyor.</p>
<p style="text-align: justify;">iptables ile ipchains arasında önemli farklar var. ipchains tarafından kullanılan kurallar zincirleri yerine, hedefi gösteren zincirleri içeren tablolar (tables) geldi. Hedef, bir güvenlik duvarı aksiyonunu temsil ediyor: bir pakedi reddet, yönlendir, kabul et veya logla. Tablolar ile, aynı paket için çoklu hedefler kullanabilirsiniz. Örneğin, bir pakedi loglayıp yönlendirebilir veya loglayıp reddedebilirsiniz.<br />
Netfilter`daki bir diğer özellik ise Ağ adres çevriminin (Network Address Translation &#8211; NAT) gelişmiş kullanımı. IPFW`de olduğu gibi NAT`ı bir hedef olarak uygulamaktansa Netfilter hem gelen gemde giden NAT fonksiyonları ile daha iyi entegre olan yeni bir NAT modülü sağlıyor. Gelen NAT (Inbound NAT-INAT) tüm ağın tek bir IP adresini paylaşabilmesini sağlıyor, Gİden NAT (Destination NAT-DNAT) ağ içinden gelen paketleri direk hedefe değilde önce -örneğin proxy sunucuya- yönlendiriyor.</p>
<p style="text-align: justify;">Netfilter ayrıca tek bir kaynaktan gelebilecek SYN paketlerinin sayısınıda sınırlayabiliyor. Böylece SYN-flood DoS saldırılarına karşı bir koruma sağlıyor. Paket filreleme güvenlik duvarlarını aşmak için bozuk TCP başlıkları kullanan gizli (stealth) taramaları (örneğin port tarama aracı nmap) algılayabiliyor.<br />
Linux güvenlik duvarı kullanıcıları Netfilter`in durumsal-paket-inceleme fonksiyonlarını hevesle bekliyorlardı. Linux Firewalls yazarı Zeigler Netfilter ve iptables bu konudaki olumlu görüşlerini şöyle belirtiyor: &#8216;durum ve NAT modüllerinin sunduğu özellikler çok büyük bir kazanç ve herkes mümkün olduğunca çabuk geçiş yapacaktır.&#8217; Fakat Zeigler aynı zamanda birde uyarıda bulunuyor: &#8216;Öğrenilmesi gereken çok şey var, bir iki günde yapmayı hayal etmeyin.&#8217;</p>
<p style="text-align: justify;">Eskisini mi kullanacaksınız, yenisine mi geçecekmisiniz?<br />
Geçtiğimiz yıllardaki yönetici fonksiyonlarının evrimini gözönünde bulundurursak, Linux güvenlik duvarları daha güvenli hale geldimi? Evet ve Hayır. Ever çünkü her yeni sürümle ve özellikle bug`lar düzeltildi. Hayır çünkü her yeni yazılım yeni riskleri ortaya çıkarır.<br />
Case Western üniversitesi doktora yapan ve bir ağ güvenliği uzmanı olan Jose Nazario &#8216;Linux kernel`inin fixlediklerinden daha çok bug içerenler sunduğu uzun ve denenmiş bir tarihi vardır.&#8217; diyor. &#8216;Birşeyi fixlemek isterken başka değerli bir şeyi bozuyor olmanız mümkün.&#8217;<br />
Geçtiğimiz yıllarda Linux kernel modüllerinde birkaç ciddi güvenlik açığı bulundu. En son olarak Nisan ayında rapor edilen, Netfilter modülünün FTP trafiğini işlemesiyle ilgili olandı. FTP istemci ile sunucu arasında iki bağlantı seti gerektirdiğinden diğer protokollerden biraz farklı. Birincisi istemciden sunucuya kontrol bağlantısı, ikincisi sunucudan istemciye bilgi-transfer bağlantısı. (Tüm FTP bağlantıları bu şekilde çalışmayabilir fakat bu protokol tarafından orjinal metoddur).<br />
 </p>
<p style="text-align: justify;">Her yeni kernel, güvenlik duvarı yaratma ve yönetmede kullanılan araçlar için gelişmeler getiriyor.<br />
 </p>
<p style="text-align: justify;">Linux, evlerinde ağ kuranlardan, kendi ağlarını kuran firmalar ve ticari ürünlerinde içeren üretici firmalara kadar pek çok güvenlik duvarı inşa eden için seçilen bir işletim sistemi.</p>
<p style="text-align: justify;">Her güvenlik cihazında olduğu gibi, bir Linux güvenlik duvarı kurduktan sonra arkanıza yaslanıp ilgisiz kalamazsınız. Güvenlik yamaları ve alarmlarını takip etmeli ve kernelinizi hep gözden geçirmeli ve güvenliği arttırmak ve saldırılardan korunmak için güncellemelisiniz.</p>
<p style="text-align: justify;">Linux yıllar geçtikçe geliştiği gibi güvenlik duvarı yetenekleride gelişiyor. İlk Linux güvenlik duvarları paket-filtreleme kuralları yaratıp yönetmek için ipfwadmin aracını kullandı. Linux kernel 2.2 geçtiğimiz iki yılda 2.0`ın yerine geçtiğinden beri, ipchains`de ipfwadmin`in yerini aldı. Bu sene kernel 2.4`ün çıkmasıyla pek çok ticari güvenlik duvarında bulunan durumsal paket inceleme (stateful packet inspection) çözümü artık Linux`dada mevcut.</p>
<p style="text-align: justify;">Linux ile güvenlik duvarı çözümünün 3 yüzü<br />
Linux sistemlerdeki güvenlik duvarlarının en son 3 üretim sürümü Linux kernel`lerine (2.0,2.2,2.4 &#8211; Çift rakamlı Linux kernel minör sürüm numaraları kernel`in üretim amaçları için uygun olduğunu gösterir. Tek sayılı Linux kernel minör sürüm numaraları sadece deneysel ve geliştirme kullanımı için uygun olduğunu gösterir) karşılık gelen 3 farklı uygulaması vardır.</p>
<p style="text-align: justify;">Tamamen olmasada 2.0 eskimeye başladı. Red Hat Linux 1999`da çıkan v5.2 sürümünden beri kernel 2.0`ı kullanmadı. Geçen sene, çoğu dağıtım kenerl 2.2 kullanıyordu ve 2.4 bu sene başlarında çıktı.</p>
<p style="text-align: justify;">Değişen kernel sürümleri Linux güvenlik duvarı çözümü için kritik çünkü her yeni sürüm güvenlik duvarı yönetimi mekanızmasını değiştiriyor. Kernel 2.0`ın IP Firewall (IPFW) mekanızması için arabirim sağlayan ipfwadmin programı, kernel 2.2`de ipchains ile değiştirildi. Ve ipchains`in yerinide kernel 2.4`de iptables aldı.</p>
<p style="text-align: justify;">IP paketleriyle uğraşmaktan Linux kernel sorumlu olsada, sistem yöneticisi kernel`e hangi paketleri geçireceğini, sessizce bloklayacağını yada gönderene bir hata mesajı ile bloklayacağını belirleyen kuralları yaratmalı. Tabiki bu klasik IP filtreleme güvenlik duvarı kurulumu: Güvenlik duvarı IP başlıklarını kontrol eder, değerlendirir ve filtre kuralları ile karşılaştırır.</p>
<p style="text-align: justify;">Çoğu Linux kullanıcısı, ağ güvenlik araçları yapmada kullanan üretici firmalar dahil kernel 2.0 ile başladılar. Her yeni kernel sürümü gelişmeler ve önemli yeni özellikler getirsede, sistem yöneticileri genelde iyi çalışan Linux sistemleri güncellemeyi pek düşünmediler. Bu sebeple pek çok sistem hala kernel 2.0 çalıştırıyor çünkü işe yarıyor ve güncellemenin getireceği bozulmalar yada bölünmeler buna değmez. Ayrıca ağ güvenlik araçları kullanıcıları Linux kullandıklarını farkında bile olmayabilir yada güncelleyecek yeterlilikte olmayabilir.</p>
<p style="text-align: justify;">Sky-NetWEB`de bir Unix sistem yöneticisi ve Bastille Linux Project`de (<a href="http://www.bastille-linux.org">http://www.bastille-linux.org</a>) koordinatör olan Jon Lasser`e göre kernel 2.0`ın &#8216;ipfwadmin BSD sistemlerinde mevcut olan araçların bir yansısı.&#8217; 1997`de çıktığında kernel 2.0, Linux, BSD veya diğer Unix-tabanlı işletim sistemleri ile çalışan ağ sorumluları için mükemmel bir mükemmel bir seçim idi. IPFW için kuralları sıfırdan yazmak yerine bir sistem yöneticisi var olan BSD-tabanlı güvenlki duvarlarının kurallarını kullanabilirdi.</p>
<p style="text-align: justify;">Ipfwadmin basit, düşük-ihtiyaç IP paket filtreleme gereksinimleri için uygun. Örnek ipfwadmin filtreleme kuralları pek çok yerde mevcut ve çoğu Linux sistem yöneticisi kolaylıkla paket filtreleme güvenlik duvarları inşa edebilirler. Ipfwadmin yüksek hızda internet bağlantıları olan ve evlerinde ağ kurmuş olanların çoğu tarafından kullanılmakta.</p>
<p style="text-align: justify;">Kernel 2.2`nin 1999`da çıkmasıyla ipchains güvenlik duvarı çözümü için ileri atılmış bir adım olarak kabul edildi. Ek olarak ipfwadmin ile geriye uyumlu olmanın yanında, geliştirilmiş yazım, IP üzerindeki katmanlarda protokol testi ve wildcard arabirimlerde filtreleme desteği gibi yeni özellikler getirdi.</p>
<p style="text-align: justify;">Linux Firewalls kitabının yazarı Robert Zeigler`e göre &#8216;ipchains optimizasyon ve filtreleme performansı konularında büyük kazanç olabilecek kullanıcı-tanımlı zincirler ekledi.&#8217; ipchains`in dinamik olması ile ipfwadmin`den daha gelişmiş oluyor. Kurallar &#8216;chains&#8217; adı verilen tablolar içinde (&#8216;input&#8217;, &#8216;output&#8217; ve &#8216;forward&#8217;) tutuluyor. Yeni kurallar güvenlik duvarı çalışırkan bu tabloların herbiri içinde en başa yada sona eklenebiliyor. Bu, güvenlik duvarı kurallarını günün belirli saatine göre değiştirme veya yeni bulunan tehditlere karşı koymayı mümkün kılıyor.</p>
<p style="text-align: justify;">Ipchains`in diğer önemli bir özelliği ise ICMP alt-tip mesaj kodlarına erişebilmesi. Zeigler &#8216;Bu küçük birşey gibi görünebilir. Fakat bu sayede güvenlik duvarı sistemleri için önemli olan Type 3 hata kodları filtrelenebilir.&#8217; diyor. (&#8216;port unreachable error&#8217; içeren bir ICMP pakedi saldırganların potansiyel olarak zayıf sistemleri bulabilmesine yardımcı oluyor).</p>
<p style="text-align: justify;">Durumsuz Filtreleme ve Durumsal-Paket inceleme<br />
Tekrar dizayn edilmesine karşın ipchains, ipfwadmin gibi hala bir IP paket filtreleme güvenlik duvarı. Paket filtreleleri kullanışlı fakat günümüzde pek çok enterprise-sınıfı güvenlik duvarı, daha kapsamlı bir yaklaşım olan durumsal-paket inceleme teknolojisini kullanır. Kernel 2.4 ve iptables arabirimi yeni bir mekanizma getirdi:<br />
Netfilter, IPFW modülünün yerine geçen bir kernel modülü. IPFW gibi netfilter`da güvenlik duvarı kuralları ile bir pakete ne yapacağına karar verir. Fakat netfilter basit filtreleme yerine durumsal paket inceleme kullanır.<br />
Bir durumsuz paket filtreleme güvenlik duvarı paketleri kabul eden, başlıklarını inceleyen ve sistem yöneticisi tarafından belirlenen kurallara göre pakedi geçirip geçirmeyeceğine karar veren bir güvenlik duvarıdır.</p>
<p style="text-align: justify;">Her tip güvenlik duvarı için tipik yaklaşım kesin bir politika ile başlamaktır. Varsayılan olarak tüm paketlerin erişimi engellenmeli, ve sadece kurallarda izin verilmişse geçirilmelidir. Tipik olarak sadece belirli bazı TCP/IP başlıkları incelenir, böylece belirli IP adreslerinden veya portlarından gönderilen ve alınan paketlere izin verilir yada bloklanır.</p>
<p style="text-align: justify;">Paket-filtreleme güvenlik duvarlarını ayarlamak zordur, sistem yöneticisinin güçlü bir TCP/IP ağları ve güvenlik bilgisi olmasını gerektirir. Düzgün yapılandırılmayan kurallar güvenlik açıkları ile sonuçlanabilir.</p>
<p style="text-align: justify;">En tehlikelisi paket filtreleme kavramı bilgisinin eksikliğidir. Paket filtreleme güvenlik duvarları &#8216;durum bilgisini korumazlar&#8217;. Diğer bir deyişle, gelen yada giden paketlerin durum kayıtlarını tutmazlar. Buda bir pakedin geçerli görünebileceği fakat gerçekte bir saldırının parçası olabileceği anlamına gelir.</p>
<p style="text-align: justify;">Örneğin, çoğu paket filtreleri içeriye gelen istenmeyen trafiği bloklarlar, fakat içerdeki bir hostun isteğine cevap olarak gelen bir pakete izin verilir. Eğer güvenlik duvarı dışarı giden isteklerin bir kaydını tutmuyorsa, bir paket filtresi, gerçek bir cevap ile bir saldırgan tarafından gerçek bir cevap gibi gösterilmek üzere değiştirilmiş pakedi birbirinden ayıramaz.</p>
<p style="text-align: justify;">Durumsal paket filtreleme güvenlik duvarları IP başlık bilgisini ve paket içeriğini kontrol eder ve içerdeki host`ların haberleştiği dış hostların kaydını tutar. Örneğin bir UDP pakedi bir DNS isteğine cevap olarak geliyor göründüğünde durumsal-inceleme güvenlik duvarı bunu orjinal istekle karşılaştıracaktır. Eğer orjinal istek yoksa güvenlik duvarı pakedi bloklayacaktır.</p>
<p style="text-align: justify;">Aynı şekilde, bir durumsal-inceleme güvenlik duvarı Web sunucusundan gelen paketlerin içerdeki bir makinadan yapılan isteğe karşılık olup olmadığınıda kontrol edebilir. Durumsuz-filtreleme güvenlik duvarları bu tip saldırıları algılayamazlar.</p>
<p style="text-align: justify;"><strong>Netfilter IPFW`ye karşı</strong><br />
Eski IPFW ile Netfilter arasındaki en büyük fark Netfilter`ın durumsal-paket-inceleme içeriyor olması. Ve güvenlik duvarı kullanıcıları için büyük bir değişiklikde Netfilter`ın güvenlik duvarı kurallarının yönetimi için iptables kullanıyor olması. Sistem yöneticileri için iyi bir haber uyumluluk modülünün olması, böylece ipchains kuralları iptables ile kullanılabiliyor.</p>
<p style="text-align: justify;">iptables ile ipchains arasında önemli farklar var. ipchains tarafından kullanılan kurallar zincirleri yerine, hedefi gösteren zincirleri içeren tablolar (tables) geldi. Hedef, bir güvenlik duvarı aksiyonunu temsil ediyor: bir pakedi reddet, yönlendir, kabul et veya logla. Tablolar ile, aynı paket için çoklu hedefler kullanabilirsiniz. Örneğin, bir pakedi loglayıp yönlendirebilir veya loglayıp reddedebilirsiniz.<br />
Netfilter`daki bir diğer özellik ise Ağ adres çevriminin (Network Address Translation &#8211; NAT) gelişmiş kullanımı. IPFW`de olduğu gibi NAT`ı bir hedef olarak uygulamaktansa Netfilter hem gelen gemde giden NAT fonksiyonları ile daha iyi entegre olan yeni bir NAT modülü sağlıyor. Gelen NAT (Inbound NAT-INAT) tüm ağın tek bir IP adresini paylaşabilmesini sağlıyor, Gİden NAT (Destination NAT-DNAT) ağ içinden gelen paketleri direk hedefe değilde önce -örneğin proxy sunucuya- yönlendiriyor.</p>
<p style="text-align: justify;">Netfilter ayrıca tek bir kaynaktan gelebilecek SYN paketlerinin sayısınıda sınırlayabiliyor. Böylece SYN-flood DoS saldırılarına karşı bir koruma sağlıyor. Paket filreleme güvenlik duvarlarını aşmak için bozuk TCP başlıkları kullanan gizli (stealth) taramaları (örneğin port tarama aracı nmap) algılayabiliyor.</p>
<p style="text-align: justify;">Linux güvenlik duvarı kullanıcıları Netfilter`in durumsal-paket-inceleme fonksiyonlarını hevesle bekliyorlardı. Linux Firewalls yazarı Zeigler Netfilter ve iptables bu konudaki olumlu görüşlerini şöyle belirtiyor: &#8216;durum ve NAT modüllerinin sunduğu özellikler çok büyük bir kazanç ve herkes mümkün olduğunca çabuk geçiş yapacaktır.&#8217; Fakat Zeigler aynı zamanda birde uyarıda bulunuyor: &#8216;Öğrenilmesi gereken çok şey var, bir iki günde yapmayı hayal etmeyin.&#8217;</p>
<p style="text-align: justify;"><strong>Eskisini mi kullanacaksınız, yenisine mi geçecekmisiniz?</strong><br />
Geçtiğimiz yıllardaki yönetici fonksiyonlarının evrimini gözönünde bulundurursak, Linux güvenlik duvarları daha güvenli hale geldimi? Evet ve Hayır.</p>
<p style="text-align: justify;">Evet çünkü her yeni sürümle ve özellikle bug`lar düzeltildi. Hayır çünkü her yeni yazılım yeni riskleri ortaya çıkarır.</p>
<p style="text-align: justify;">
Case Western üniversitesi doktora yapan ve bir ağ güvenliği uzmanı olan Jose Nazario &#8216;Linux kernel`inin fixlediklerinden daha çok bug içerenler sunduğu uzun ve denenmiş bir tarihi vardır.&#8217; diyor. &#8216;Birşeyi fixlemek isterken başka değerli bir şeyi bozuyor olmanız mümkün.&#8217;</p>
<p style="text-align: justify;">
Geçtiğimiz yıllarda Linux kernel modüllerinde birkaç ciddi güvenlik açığı bulundu. En son olarak Nisan ayında rapor edilen, Netfilter modülünün FTP trafiğini işlemesiyle ilgili olandı. FTP istemci ile sunucu arasında iki bağlantı seti gerektirdiğinden diğer protokollerden biraz farklı. Birincisi istemciden sunucuya kontrol bağlantısı, ikincisi sunucudan istemciye bilgi-transfer bağlantısı. (Tüm FTP bağlantıları bu şekilde çalışmayabilir fakat bu protokol tarafından orjinal metoddur).</p>
<p>Kaynak :  : Information Security Magazine</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/05/07/linux-sistemlerde-guvenlik-duvari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NFS</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/05/05/nfs/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/05/05/nfs/#comments</comments>
		<pubDate>Tue, 05 May 2009 14:11:24 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nfs]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=414</guid>
		<description><![CDATA[Network File System (NFS) servisi file server olarak bilinen; bir bilgisayarların bir server bilgisayar üzerindeki dizinlere erişmesini sağlayan network servisidir. NFS sayesinde bir server üzerindeki dosya ve dizinlere diğer bilgisayarlar (clients) erişebilirler.

 Konfigürasyon

 NFS servisinin konfigürasyonunda üç dosya kullanılır.

 /etc/exports

/etc/hosts.allow

/etc/hosts.deny

 /etc/exports dosyası server üzerinde paylaştırılan dizinleri belirtir:

]]></description>
			<content:encoded><![CDATA[<p>Network File System (NFS) servisi file server olarak bilinen; bir bilgisayarların bir server bilgisayar üzerindeki dizinlere erişmesini sağlayan network servisidir. NFS sayesinde bir server üzerindeki dosya ve dizinlere diğer bilgisayarlar (clients) erişebilirler.</p>
<p> Konfigürasyon</p>
<p> NFS servisinin konfigürasyonunda üç dosya kullanılır.</p>
<p> /etc/exports</p>
<p>/etc/hosts.allow</p>
<p>/etc/hosts.deny</p>
<p> <strong>/etc/exports </strong>dosyası server üzerinde paylaştırılan dizinleri belirtir:</p>
<p> Sözdizimi:</p>
<p> &lt;dizin&gt; &lt;bilgisayar1&gt; seçenekler  ..</p>
<p> dizin: paylaştırılacak dizin.</p>
<p> bilgisayar: Bilgisayar adı (fqdn) ya da IP adresi.</p>
<p> Seçenekler:</p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="127" valign="top"><strong>Seçenek</strong></td>
<td width="288" valign="top"><strong>Açıklama</strong></td>
</tr>
<tr>
<td width="127" valign="top">ro</td>
<td width="288" valign="top">Dizinin read-only olarak paylaştırılmasını sağlar.</td>
</tr>
<tr>
<td width="127" valign="top">rw</td>
<td width="288" valign="top">Dizinin read ve write olarak paylaştırılmasını sağlar.</td>
</tr>
<tr>
<td width="127" valign="top">no_root_squash</td>
<td width="288" valign="top">Client bilgisayardaki root kullanıcı izinlerinin server üzerinde de geçerli olması.</td>
</tr>
<tr>
<td width="127" valign="top">no_subtree_check</td>
<td width="288" valign="top">Alt dizinlere erişimde yapılan kontrollerin performans için yapılmaması.</td>
</tr>
<tr>
<td width="127" valign="top">sync</td>
<td width="288" valign="top">Client bilgisayar üzerinde yazma (write) işleminin tamamlandığını onaylar. </td>
</tr>
</tbody>
</table>
<p> Örnek:</p>
<p> Client bilgisayarlar (paylaşımlara erişecekler):  192.168.1.1, 192.168.1.2 ve 192.168.1.3</p>
<p> Server üzerindeki paylaşımlar:</p>
<p> <strong> </strong><strong>/etc/exports dosyası: </strong></p>
<p> Sözdizimi:</p>
<p> &lt;dizin&gt;             &lt;kimlere&gt; &lt;seçenekler&gt;</p>
<p> /home        *(ro,no_root_squash,no_subtree_check)</p>
<p> /usr/local   192.168.1.1(ro) 192.168.1.2(ro)</p>
<p>/home        192.168.1.1(rw) 192.168.1.2(rw)</p>
<p> Bir domain adı altında bulunan tüm bilgisayarların erişmesi için erişim yapacak bilgisayarlar yerine domain adı da kullanılabilir.</p>
<p> /usr/local   *.fcholding.com</p>
<p>/home        192.168.1.1(rw) 192.168.1.2(rw)</p>
<p> <strong>Nfs servisinin yeniden başlatılması</strong></p>
<p> Yapılan değişikliklerin hayata geçmesi için NFS servisinin yeniden başlatılması gerekir.</p>
<p> <strong># service nfs restart</strong></p>
<p> NOT: Kullanılan dağıtıma göre nfs servisinin adı farklı olabilir. Örneğin Mandriva&#8217;da nfs-server.</p>
<p><strong> </strong><strong># cd /etc/init.d</strong></p>
<p><strong># nfs-server restart</strong></p>
<p> <strong>/etc/hosts.allow ve /etc/hosts.deny dosyaları</strong></p>
<p>Bu iki dosya ise NFS servisini kullanacak bilgisayarların tanımlanmasını sağlar. Allow dosyasında izin verilen bilgisayarlar tanımlanır. Deny dosyasında ise erişimi istenmeyen bilgisayarlar tanımlanır.</p>
<p><em> </em><strong>Client Bilgisayarın Konfigürasyonu</strong></p>
<p>Server üzerinde oluşturulan paylaşımlara erişmek istene client bilgisayarların bu dizinleri mount etmesi gerekir.</p>
<p> Örnek:</p>
<p> <strong># mkdir /mnt/net1</strong></p>
<p><strong># mount -t nfs 192.168.1.200:/home /mnt/net1</strong></p>
<p> Mount işleminin sürekliliğini sağlamak için yine mount tanımlamaları /etc/fstab dosyasına eklenir.</p>
<p> 92.168.1.200:/home /mnt/net1   nf         rw         0          0</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/05/05/nfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Dosya ve Dizin Yönetimi</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/04/21/linux-dosya-ve-dizin-yonetimi/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/04/21/linux-dosya-ve-dizin-yonetimi/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:33:35 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=390</guid>
		<description><![CDATA[Linux işletim sisteminde herşey "file" (dosya) ve "directory" (dizin) yapısı ile düzenlenmiştir. Bu nedenle sistemin işleyişinde ve konfigürasyonunda belli dizinler ve dosyalar kullanılır.

Dizin sistemi / işaretiyle belirtilen root (kök) ile başlar. Root dizin içinde kurulumun ardından şekillenen çok sayıda alt dizin yer alır.

Linux'ta Dosya Sistemi Hiyerarşisi

Linux, / (root) klasöründen başlayarak, boot işlemindeki önem sırasına göre klasörleri düzenler. 

Aklınıza /(slash) işareti niye kullanılıyor diye bir soru gelebilir; bu Linux'un Unix geleneğini takip etmesindendir.
]]></description>
			<content:encoded><![CDATA[<p>Linux işletim sisteminde herşey &#8220;file&#8221; (dosya) ve &#8220;directory&#8221; (dizin) yapısı ile düzenlenmiştir. Bu nedenle sistemin işleyişinde ve konfigürasyonunda belli dizinler ve dosyalar kullanılır.</p>
<p>Dizin sistemi <strong>/</strong> işaretiyle belirtilen root (kök) ile başlar. Root dizin içinde kurulumun ardından şekillenen çok sayıda alt dizin yer alır.</p>
<p><strong>Linux&#8217;ta Dosya Sistemi Hiyerarşisi</strong></p>
<p>Linux, <strong>/</strong> (root) klasöründen başlayarak, boot işlemindeki önem sırasına göre klasörleri düzenler.</p>
<p>Aklınıza <strong>/</strong>(slash) işareti niye kullanılıyor diye bir soru gelebilir; bu Linux&#8217;un Unix geleneğini takip etmesindendir.</p>
<p><strong>Linux directory (dizin yapısı)</strong></p>
<p><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/04/linuxdosyasistemi_1.jpg"></a><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/04/linuxdosyasistemi_1.jpg"><img class="alignleft size-full wp-image-391" title="linuxdosyasistemi_1" src="http://www.ceyhuncamli.com/wp-content/uploads/2009/04/linuxdosyasistemi_1.jpg" alt="" width="500" height="455" /></a><a href="http://www.ceyhuncamli.com/wp-content/uploads/2009/04/linuxdosyasistemi_1.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/04/21/linux-dosya-ve-dizin-yonetimi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dosya İzinleri (Permissions)</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/04/16/dosya-izinleri-permissions/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/04/16/dosya-izinleri-permissions/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 12:20:05 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=290</guid>
		<description><![CDATA[Linux işletim sisteminde; kullanıcı hesaplarıyla kullanıcıların oturum açmasını düzenledikten sonra dosya ve dizinlere erişimi için gerekli izinlerin düzenlenmesi gerekir.

Bir dosya ve dizin ilk yaratıldığında bazı iznler varsayım olarak atanır. Bu izinler genellikle okuma (read) ve çalıştırma (execute) şeklindedir.

]]></description>
			<content:encoded><![CDATA[<p>Linux işletim sisteminde; kullanıcı hesaplarıyla kullanıcıların oturum açmasını düzenledikten sonra dosya ve dizinlere erişimi için gerekli izinlerin düzenlenmesi gerekir.</p>
<p>Bir dosya ve dizin ilk yaratıldığında bazı iznler varsayım olarak atanır. Bu izinler genellikle okuma (read) ve çalıştırma (execute) şeklindedir.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="47"> </td>
<td width="47"><strong>Read</strong></td>
<td width="47"><strong>Write</strong></td>
<td width="47"><strong>Execute</strong></td>
</tr>
<tr>
<td width="47"><strong>User</strong></td>
<td width="47">
<p align="center">4</p>
</td>
<td width="47">
<p align="center">2</p>
</td>
<td width="47">
<p align="center">1</p>
</td>
</tr>
<tr>
<td width="47"><strong>Group</strong></td>
<td width="47">
<p align="center">4</p>
</td>
<td width="47">
<p align="center">2</p>
</td>
<td width="47">
<p align="center">1</p>
</td>
</tr>
</tbody>
</table>
<p>Linux Dosya İzinleri:</p>
<ul>
<li>Read (r) &#8211; Okuma</li>
<li>Write (w) &#8211; Yazma</li>
<li>Execute (x) &#8211; Çalıştırma</li>
</ul>
<p>İzinler üç tür kullanıcı için verilir :</p>
<ul>
<li>Dosyanın sahibi (owner)</li>
<li>Sahibinin ait olduğu grup</li>
<li>Diğer kullanıcılar</li>
</ul>
<p>Örnek :</p>
<p>deneme.txt dosyası için : rwx  r&#8211;  r&#8211;</p>
<p>rwx : sahibi için read, write, execute izinleri</p>
<p>r&#8211; : grubu için read izni</p>
<p>r&#8211; : diğer kullanıcılar için read izni </p>
<p><strong>Sayısal Gösterim</strong></p>
<p>İzinlerin düzenlenmesinde r, w, x izinleri için sayısal dğerler de kullanılır.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="64">
<p align="center"><strong>Sayısal</strong></p>
</td>
<td width="104">
<p align="center"><strong>Metin Olarak</strong></p>
</td>
<td width="123">
<p align="center"><strong>Anlamı</strong></p>
</td>
</tr>
<tr>
<td width="64">
<p align="center">0</p>
</td>
<td width="104">
<p align="center">&#8212;</p>
</td>
<td width="123">İzin yok</td>
</tr>
<tr>
<td width="64">
<p align="center">1</p>
</td>
<td width="104">
<p align="center">&#8211;x</p>
</td>
<td width="123">Execute</td>
</tr>
<tr>
<td width="64">
<p align="center">2</p>
</td>
<td width="104">
<p align="center">-w-</p>
</td>
<td width="123">Write</td>
</tr>
<tr>
<td width="64">
<p align="center">3</p>
</td>
<td width="104">
<p align="center">-wx</p>
</td>
<td width="123">Write ve Execute</td>
</tr>
<tr>
<td width="64">
<p align="center">4</p>
</td>
<td width="104">
<p align="center">r&#8211;</p>
</td>
<td width="123">Read</td>
</tr>
<tr>
<td width="64">
<p align="center">5</p>
</td>
<td width="104">
<p align="center">r-x</p>
</td>
<td width="123">Read ve Execute</td>
</tr>
<tr>
<td width="64">
<p align="center">6</p>
</td>
<td width="104">
<p align="center">rw-</p>
</td>
<td width="123">Read ve Write</td>
</tr>
<tr>
<td width="64">
<p align="center">7</p>
</td>
<td width="104">
<p align="center">rwx</p>
</td>
<td width="123">Tüm İzinler</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Örnek :</p>
<p>deneme.txt dosyası için : rwx r&#8211; r&#8211;</p>
<p>deneme.txt dosyası için :  7    4     4</p>
<ul>
<li>rwx : 7</li>
<li>r&#8211; : 4</li>
<li>r&#8211; : 4</li>
</ul>
<p><strong>chmod komutu</strong></p>
<p>chmod komutu dosya izinlerinin değiştirilmesini sağlar.</p>
<p>#chmod 777 dosya</p>
<p>#chmod 744 dosya gibi</p>
<p>Bu makalemizde Linux&#8217;teki izin sistemini ve hangi izne kimin sahip olduğuna değinmeye çalıştım.Linux ile ilgili konulara mümkün olduğunca fazla değinmeye çalışacağım.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/04/16/dosya-izinleri-permissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LİNUX İŞLETİM SİSTEMİNDE GÜVENLİK</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/03/31/linux-isletim-sisteminde-guvenlik/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/03/31/linux-isletim-sisteminde-guvenlik/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:19:24 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=67</guid>
		<description><![CDATA[ŞİFRELER VE ŞİFRE SEÇİMİ 
Çok kullanıcılı işletim sistemlerinde kullanıcının kimliğinin belirlenmesi büyük önem taşır. Hem sistemi kullanmaya yetkisi olmayan kişilerin sisteme girmelerinin engellenmesi, hem de sistemdeki kullanıcıların birbirlerinden ayırt edilebilmeleri için, her kullanıcıya bir şifre verilir ve sisteme giriş başta olmak üzere tüm kritik işlemlerde kullanıcıya şifresi sorulur. Şifreler, diğer kullanıcı bilgileriyle birlikte, /etc/passwd veya /etc/shadow dosyasında tutulur. 
Bazı uygulamaların şifre dosyasının bazı alanlarına erişmeleri gerektiğinden şifre dosyası, sistemdeki bütün kullanıcılar tarafından okunabilecek bir dosya olmalıdır. Bu nedenle şifreler bu dosyaya açık halde değil, şifrelenerek yazılırlar. 
Şifre yönteminin güvenilirliği, sistemdeki kullanıcıların şifre seçiminde gösterdikleri özene bağlıdır. Kolay akılda kalacak şifreler, çoğu zaman kolay tahmin edilebilir. Buna karşılık, zor tahmin edilebilen şifreler kullanıcıların akıllarında kalmayabileceklerinden bir yere yazmalarına ve böylece yeni tehlikeler oluşturmalarına zemin hazırlayabilir. 
Şu tip şifreler kolay tahmin edilebilen şifreler sayılmaktadır: ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bilgisayar ağları ve özellikle İnternet, kullanıcılara büyük olanaklar verirken ciddi güvenlik sorunlarını da beraberinde getirdi. Ağa bağlı bilgisayarlarda çalışanların bu güvenlik sorunları konusunda bilgili olmaları zorunlu hale geldi. Ancak güvenlik ile kullanım kolaylığının çoğu zaman birbirleriyle çelişmesi ve kullanıcıların seçimlerini genellikle kullanım kolaylığından yana kullanmaları güvenlik önlemlerinin yerleşmesini engelledi. Bu bölüm, akademik ortamlarda yaygın olarak kullanılan Linux işletim sisteminde sistem sorumlularına güvenlik için yapabilecekleri konusunda yol göstermek ve kullanıcılara tehlikeleri tanıtmak amacıyla hazırlanmıştır. </p>
<p style="text-align: justify;"><strong>ŞİFRELER VE ŞİFRE SEÇİMİ<br />
</strong>Çok kullanıcılı işletim sistemlerinde kullanıcının kimliğinin belirlenmesi büyük önem taşır. Hem sistemi kullanmaya yetkisi olmayan kişilerin sisteme girmelerinin engellenmesi, hem de sistemdeki kullanıcıların birbirlerinden ayırt edilebilmeleri için, her kullanıcıya bir şifre verilir ve sisteme giriş başta olmak üzere tüm kritik işlemlerde kullanıcıya şifresi sorulur. Şifreler, diğer kullanıcı bilgileriyle birlikte, /etc/passwd veya /etc/shadow dosyasında tutulur.<br />
Bazı uygulamaların şifre dosyasının bazı alanlarına erişmeleri gerektiğinden şifre dosyası, sistemdeki bütün kullanıcılar tarafından okunabilecek bir dosya olmalıdır. Bu nedenle şifreler bu dosyaya açık halde değil, şifrelenerek yazılırlar.<br />
Şifre yönteminin güvenilirliği, sistemdeki kullanıcıların şifre seçiminde gösterdikleri özene bağlıdır. Kolay akılda kalacak şifreler, çoğu zaman kolay tahmin edilebilir. Buna karşılık, zor tahmin edilebilen şifreler kullanıcıların akıllarında kalmayabileceklerinden bir yere yazmalarına ve böylece yeni tehlikeler oluşturmalarına zemin hazırlayabilir.<br />
Şu tip şifreler kolay tahmin edilebilen şifreler sayılmaktadır:<br />
1. Kullanıcı ile yakınlığı olan kişilerinkiler (kendisi, ailesi, arkadaşları, yakınları) başta olmak üzere bütün erkek ve kadın isimleri<br />
2. Doğum tarihleri<br />
3. Kullanıcı ile ilgili herhangi bir bilgi (kullanıcı adı, oda numarası, telefon numarası, arabasının plaka numarası, sosyal güvenlik numarası)<br />
4. Klavyede belli bir düzene göre ardarda gelen harflerden oluşan şifreler (örneğin qwerty veya abcdefg gibi)<br />
5. Anlamlı bir sözcük (bilgisayar terimleri, yer isimleri)<br />
6. Yanlızca küçük (ya da yanlızca büyük) harflerden oluşan şifreler<br />
7. Yukarıdakilerden birinin başına ya da sonuna bir rakam eklenerek oluşturulan şifreler<br />
8. Yukarıdakilerin ters yazılışları</p>
<p style="text-align: justify;">İyi bir şifre üretmek için önerilen iki yöntem vardır:</p>
<p style="text-align: justify;">1.İki sözcüğün aralarına bir rakam ya da noktalama işareti konarak birleştirilmesi<br />
2.Seçilen bir cümlenin sözcüklerinin baş harfleri</p>
<p style="text-align: justify;"><strong>Tehlikeler<br />
</strong>Şifre dosyasına erişimi olmayan bir saldırgan, hedef seçtiği bir kullanıcının şifresini deneyerek bulmak zorundadır. Olası bütün şifrelerin çokluğu göz önüne alınırsa bu tip bir saldırının etkisiz olacağı düşünülebilir. Ancak, çoğu sistemde, şifresi boş olan, kullanıcı adıyla aynı olan ya da sistem sorumlusunun geçici olarak verdiği basit şifreyi değiştir(e) meyen kullanıcıların sayısı azımsanamayacak düzeydedir. Bir tek kullanıcının bile şifresinin elde edilmesi sisteme giriş için yeterli olduğundan güvenlik açısından büyük sorunlar yaratabilir.<br />
Saldırgan, şifre dosyasının bir kopyasını alabilirse işi oldukça kolaylaşır. Hem çok daha hızlı çalışabilir, hem de hedef sistemin sorumlusunun dikkatini çekmek tehlikesinden kurtulur. Bir saldırganın şifre dosyasını eline geçirmesi birkaç şekilde mümkün olabilir. Örneğin bir kullanıcının şifresini elde ederek sisteme girer ve dosyayı alır, bazı programlardaki hatalardan yararlanarak sisteme girmeden dosyayı elde edebilir, sistemdeki bir kullanıcı şifre dosyasını saldırgana gönderebilir veya saldırgan, sistemdeki kullanıcılardan biridir.<br />
/etc/passwd dosyasındaki şifreleri kırmaya çalışan çeşitli yazılımlar bulunmaktadır. Bunların en etkililerinden ve en yaygın kullanılanlarından biri Crack isimli programdır. Alec E. Muffett tarafından geliştirilen Crack, sözlük saldırısı yöntemini kullanan bir şifre kırma programıdır. Giriş olarak verilen sözlüklerdeki sözcükleri şifre dosyasındaki &#8216;salt&#8217; bilgileriyle şifreleyerek şifre olarak kullanılıp kullanılmadıklarına bakar. Ayrıca sistemin kullanıcı bilgilerinden de olası şifreler üretmeye çalışır.<br />
<strong>Önlemler</strong><br />
Şifre güvenliğinin en önemli şartı, başta sistem sorumluları olmak üzere, bütün kullanıcıların iyi şifre seçmenin önemini kavramalarıdır. Herkes, şifresinin yetkisiz birinin eline geçmesi durumunda kendisi ve diğer kullanıcılar açısından oluşan tehlikeleri anlamalıdır. Nelerin kötü şifre olduğu ve nasıl iyi şifre seçilebileceği konusunda kullanıcılar eğitilmelidir. Bu koşul gerçekleşmedikçe aşağıda sözü geçen önlemlerin çoğu da başarısız olacaktır.<br />
1. Şifre seçiminin kullanıcıya bırakılmaması : Şifreler, sistem sorumlusu tarafından ya da rasgele şifre üreten bir program tarafından seçilerek verilir ve kullanıcılara şifrelerini değiştirme hakkı tanınmaz. Bu yöntem, iyi şifreler üretmekle birlikte, kullanıcıların akıllarında tutamayacakları şifreleri bir yere yazmalarına neden olur.<br />
2. Şifre seçiminin kısıtlanması : Kullanıcının kötü olduğu bilinen bir şifre seçmesi engellenir.<br />
3. Şifre dosyasının sistem sorumlusu tarafından kırılması : Sistem sorumlusu, zaman zaman, şifre dosyasını Crack tipi bir program ile tarayarak zayıf şifreleri arar. Bulduğu zayıf şifreli kullanıcıların hesaplarını kilitler.<br />
4. Şifrelerin geçerlilik sürelerinin kısıtlanması : Yeterince sık değiştirilmeyen şifreler, kuvvetli de olsalar, saldırgana aramak için daha uzun zaman tanıdıklarından tehlike yaratırlar. Bu nedenle, şifrelerin belli bir süre sonunda geçerliliklerini yitirerek yeni bir şifre verilmesi zorunluluğu getirilebilir.<br />
5. Gölge şifreler (shadow passwords) : Şifre dosyasının bazı alanlarının herkes tarafından okunabilir olması gerekse de, şifre alanının herkes tarafından okunabilir olması gerekmez. Bu nedenle, şifrelenmiş şifreler ancak sistem sorumlusunun okuyabileceği bir dosyaya alınabilir. Şifre dosyasındaki şifre alanına herhangi bir bilgi yazılırken (kullanıcı adı, * işareti gibi), gölge dosyasına (/etc/shadow) şifrelenmiş şifreler konur.<br />
John F. Hough II tarafından geliştirilen Shadow Password Suite, sistemdeki şifre güvenliğini artırmaya yönelik bir pakettir. Gölge şifrelerin yanısıra, daha uzun şifreleri (16 karakter) desteklemesi ve şifrelerin geçerlilik sürelerini kısıtlaması nedeniyle sistem sorumlularının çokça kullandığı araçlar arasında yer alır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/03/31/linux-isletim-sisteminde-guvenlik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KISA RED HAT KRONOLOJİSİ</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/03/31/kisa-red-hat-kronolojisi/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/03/31/kisa-red-hat-kronolojisi/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 15:57:20 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[redhat]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=62</guid>
		<description><![CDATA[1970 ortaları
AT&#038;T şirketi güçlü ama sıradan bir işletim sistemi olan UNIX’i geliştirdi ve kaynak kodlarını saklı tuttu.

1991 Ağustos
Linus Torvalds, henüz Helsinki Üniversitesinde öğrenciyken 21 yaşların geçerli standartları kullanarak Unix-temeli üzerinde Linux’u adlandırdı. İlk sürümü 0.02 idi.

1994
Torvalds linux çekirdeğinin 1.0 sürümümü salık verdi.

1994
Garden Grove, 150000 nüfuslu California, dünyada, tümüyle linux üzerinde çalışacak ilk şehir haline geldi.

1995
Girişimciler Bob Young ve Mark Ewing Red Hat Linux’u risk alarak kendi pazarlama ve teknik uzmanlıklarında kullanmaya karar verdiler.

1996
Red Hat Linux 4.0, InfoWorld tarafından yılın masa üstü işletim sistemi olarak seçildi. Takip eden sene Red Hat 5.0 aynı başarıyı tekrarladı.

1998
International Data Corporation (IDC) nin sonuçlarına göre linux’un pazar payı1996’daki  %6,8’den %12,2’ye fırladı.
Ayrıca, LinuxWorld sonuçlarına göre dağıtımcıların oyları ve değerlendirmeleri sonucunda Red Hat %74 oranında favori oldu.
Sybase, Oracle ve Informix firmaları Red Hat Linux’u kendi veritabalarına uyumlu olduğunu duyurdular.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>1970 ortaları</strong><br />
AT&amp;T şirketi güçlü ama sıradan bir işletim sistemi olan UNIX’i geliştirdi ve kaynak kodlarını saklı tuttu.</p>
<p style="text-align: justify;"><strong>1991 Ağustos</strong><br />
Linus Torvalds, henüz Helsinki Üniversitesinde öğrenciyken 21 yaşların geçerli standartları kullanarak Unix-temeli üzerinde Linux’u adlandırdı. İlk sürümü 0.02 idi.</p>
<p style="text-align: justify;"><strong>1994</strong><br />
Torvalds linux çekirdeğinin 1.0 sürümümü salık verdi.</p>
<p style="text-align: justify;"><strong>1994</strong><br />
Garden Grove, 150000 nüfuslu California, dünyada, tümüyle linux üzerinde çalışacak ilk şehir haline geldi.</p>
<p style="text-align: justify;"><strong>1995<br />
</strong>Girişimciler Bob Young ve Mark Ewing Red Hat Linux’u risk alarak kendi pazarlama ve teknik uzmanlıklarında kullanmaya karar verdiler.</p>
<p style="text-align: justify;"><strong>1996</strong><br />
Red Hat Linux 4.0, InfoWorld tarafından yılın masa üstü işletim sistemi olarak seçildi. Takip eden sene Red Hat 5.0 aynı başarıyı tekrarladı.</p>
<p style="text-align: justify;"><strong>1998</strong><br />
International Data Corporation (IDC) nin sonuçlarına göre linux’un pazar payı1996’daki  %6,8’den %12,2’ye fırladı.<br />
Ayrıca, LinuxWorld sonuçlarına göre dağıtımcıların oyları ve değerlendirmeleri sonucunda Red Hat %74 oranında favori oldu.<br />
Sybase, Oracle ve Informix firmaları Red Hat Linux’u kendi veritabalarına uyumlu olduğunu duyurdular.</p>
<p style="text-align: justify;"><strong>1998, Mayıs 11</strong><br />
Corel firması, WordPerfect Office Suite’nin Red Hat Linux’la uyumluluğunu duyurdu.</p>
<p style="text-align: justify;"><strong>1998, Eylül</strong><br />
Intel, Netscape Communications ve büyük risk şirketi Benchmark Capital ve Greylock Management Red Hat’a yatırım yaptı.</p>
<p style="text-align: justify;"><strong>1998, Ekim</strong><br />
Computer Associates Red Hat Linux’u desteklediğini duyurdu. Başkan olarak Matthew Szulik in  de katılmasıyla birlikte Red Hat gelişiyor&#8230;</p>
<p style="text-align: justify;"><strong>1998, Kasım</strong><br />
Red Hat Linux 5.2 piyasaya sürüldü.</p>
<p style="text-align: justify;"><strong>1998, Aralık<br />
</strong>IDC  açıkça gösterdi ki önceki yıla göre linux tabanlı sunucularını %212 artış gösterdi.</p>
<p style="text-align: justify;"><strong>1999, Haziran<br />
</strong>Red Hat kullanıcılara  96,6 milyon dolarlık stok sunacağını duyurdu.<br />
<strong>Linux ve Diğer İşletim Sistemleri</strong></p>
<p style="text-align: justify;">• Linux, diğer işletim sistemleriyle aynı sabit diski paylaşabilir.<br />
• UNIX’i öğrenmek için en kolay ve ucuz yoldur.<br />
• ISS lerin bir çoğu Linux kullanımına hızla geçiş yapıyor.<br />
• Intranetlerde Linux kullanımı aynı güvenilirliktedir. Üstelik çok daha düşük maliyetle.</p>
<p style="text-align: justify;"><strong>Avantajları</strong></p>
<p style="text-align: justify;">• Ücretsiz temin edilebilir.<br />
• Programcılığa merak saranlar için kodları serbest (free) dağıtılır.<br />
• UNIX iş istasyonuna göre daha düşük maliyetle kurulur. (Aynı sistem için)<br />
• İşletim sisteminin temelini oluşturan çekirdek kullanıcı tarafından derlenir.</p>
<p style="text-align: justify;"><strong>Dezavantajları</strong></p>
<p style="text-align: justify;">• Bedava olması, insanların sisteme olan güvenini azaltıyor.<br />
• Sürekli gelişim halinde olması da eksi puandır.(ör.hala W95 programlarını çalıştıramıyor:-))<br />
• Teknik destek, dağıtım ve dokümantasyon zayıftır.</p>
<p style="text-align: justify;"><strong>REDHAT LINUX’UN ÖZELLİKLERİ</strong></p>
<p style="text-align: justify;"> Kuzey Caroliian’daki bir grup programcının linux’a ilgi duymalarıyla başlayana yakınlık kendi dağıtımlarını geliştirme amacıyla gelişir ve yapıcı fikirler olgunlaşır. Bu grubun amacı o ana dek yapılamayanları gerçekleştirmektir. Bunlardan en önemlisi, paket tabanlı bir dağıtım geliştirmektir.<br />
 Paket tabanlı bir dağıtımın pek çok avantajı vardır. Her paket test edilerek onaylandıktan sonra dağıtıma girer. Tek bir komutla paket ve içerdiği çalıştırılabilir dosyalar, yapılandırma dosyaları ve alt dizinleri sisteme kurulabilir. Denedikten sonra sevmezseniz paketi yine kolaylıkla iz kalmadan temizlersiniz. Bu yapının  bir özelliği daha vardır: Dağıtımın kolaylıkla güncellenebilmesi özelliği&#8230;<br />
 Diğer dağıtımların (örneğin Slackware) güncellenmesi neredeyse mümkün değildir. Tüm sistemi silerek yeniden kurmanız gerekmektedir. Bunun için harcanan zaman çoğu zaman birkaç gündür. Ve emeklerinin boşa gitmesi tehlikesi de vardır.<br />
 Redhat Linux’un kurulumu oldukça basittir. 30 dakika içinde komple bir sistem çalışır vaziyette elinizin altındadır. Kurulum programı sistemdeki pek çok kartı tanır ve buna göre kuruluma devam eder.<br />
 Sistem yönetimine ilişkin onlarca komut vardır. Bu komutların bir sistem yöneticisi tarafından bilinmesi ve  kullanılabilmesi için uzun zaman geçmesi gerekir. Alışmak için geçen süre bir yana, sistem yönetimi, kendisine ilişkin komutun tüm alt parametrelerinin de bilinmesini gerektirir. Bu da zaten zor kullanıma sahip olduğu düşünülen linux için eksi puandır.<br />
 Redhat Linux’un sistem yönetimini kolaylaştıran araçlarıyla kullanıcı açma, kullanıcı bilgisi değiştirme, parola değiştirme, grup ekleme ve silme gibi kullanıcıya yönelik işlemlerin yanı sıra<br />
• Ağ aygıtlarının yapılandırması<br />
• Yedekleme birimi yapılandırması<br />
• Ses kartı yapılandırması<br />
• modül yapılandırması</p>
<p style="text-align: justify;">Sistem yöneticisine yönelik metin ekran veya grafik tabanlı programları vardır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/03/31/kisa-red-hat-kronolojisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux İşletim Sisteminin Doğuşu</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/03/31/55/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/03/31/55/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 15:27:27 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=55</guid>
		<description><![CDATA[1960 larda MIT ve General Electric'ın ortaklaşa yürüttükleri bir projede “Multics” isimli bir işletim sisteminin patentini aldılar. Dennis Ritchie ve Ken Thompson, bu proje de çalıştı. Bu iki kişi yeni bir projede bir işletim sistemi ortaya çıkardılar. İşletim sistemine “Multics” adından esinlenerek “Unics” ismi takıldıysa da daha sonraları bu isim UNIX olarak değiştirildi. UNIX'in en temel özelliği Dennis Ritchie tarafından yaratılan C dili ile oluşturulmasıydı. İşletim sistemleri o güne kadar sistemin mimarisine bağlı olan makine dili ile yazılmaktaydı. UNIX işletim sistemi makine dili yerine C dili temel alınarak kodlanmıştı. Bu da işletim sisteminin diğer platformalara taşınmasını kolaylaştırıyordu. UNIX işletim sistemi duyulmaya başladıktan sonra başta üniversiteler olmak üzere bir çok kişi ve kurumun ilgisini çekti. Özellikle üniversitelerin bilgisayar bilimleri bölümlerinde okuyan ve çalışan kişilerin desteği ile birlikte UNIX kısa zamanda büyük bir ilerleme kaydetti. Bunun sonucu olarakta en önemli bilgisayar işletim sistemi ünvanını eline geçirdi.

]]></description>
			<content:encoded><![CDATA[<p>1960 larda MIT ve General Electric&#8217;ın ortaklaşa yürüttükleri bir projede “Multics” isimli bir işletim sisteminin patentini aldılar. Dennis Ritchie ve Ken Thompson, bu proje de çalıştı. Bu iki kişi yeni bir projede bir işletim sistemi ortaya çıkardılar. İşletim sistemine “Multics” adından esinlenerek “Unics” ismi takıldıysa da daha sonraları bu isim UNIX olarak değiştirildi. UNIX&#8217;in en temel özelliği Dennis Ritchie tarafından yaratılan C dili ile oluşturulmasıydı. İşletim sistemleri o güne kadar sistemin mimarisine bağlı olan makine dili ile yazılmaktaydı. UNIX işletim sistemi makine dili yerine C dili temel alınarak kodlanmıştı. Bu da işletim sisteminin diğer platformalara taşınmasını kolaylaştırıyordu. UNIX işletim sistemi duyulmaya başladıktan sonra başta üniversiteler olmak üzere bir çok kişi ve kurumun ilgisini çekti. Özellikle üniversitelerin bilgisayar bilimleri bölümlerinde okuyan ve çalışan kişilerin desteği ile birlikte UNIX kısa zamanda büyük bir ilerleme kaydetti. Bunun sonucu olarakta en önemli bilgisayar işletim sistemi ünvanını eline geçirdi.</p>
<p>1980&#8242;lerin başında UNIX işletim sisteminden para kazanma yoluna gitti ve işletim sistemini özel lisanslar ile pazarlamaya başladı. UNIX&#8217;in ortaya çıktığı günden itibaren işletim sisteminin gelişmesine yardımda bulunan bir çok kişi bu karara karşı çıktı. Bunun üzerine amacı UNIX benzeri ve parasız dağıtılabilen bir işletim sistemi ortaya çıkarmak olan GNU projesi Richard Stallman tarafından başlatıldı.GNU&#8217;yu desteklemesi için 1984 yılında Stallman ve arkadaşları “Free Software Foundation (FSF)” projesini yarattılar. FSF&#8217;te “free” ile anlatılmak istenen bedava olan yazılımdan çok özgürce dağıtılan yazılım manasını taşımaktaydı. FSF&#8217;e göre herhangi bir amaç için kullanılabilen , kopyalanıp üzerinde gerekli değişiklik yapılabilen ve daha gelişmiş bir yazılım sistemine dahil edilebilen yazılım serbest yazılım(free software) olarak kabul edilmişti. Bu özgürlükler için temel olarak gereken şey yazılımın koduna erişimdi. Bu yüzden bu akım aynı zamanda “Kaynak Kodu Açık Yazılım – Open Source Software (OSS)” olarak da anılır.Linux günümüzde bulunan en büyük kaynak kodu açık yazılımdır.</p>
<p>AT&amp;T UNIX işletim sistemini para ile lisanslayana kadar , UNIX üniversitelerde bilgisayar bilimi öğrencilerine işletim sistemlerini öğretmek için kullanılan bir araçtı. AT&amp;T&#8217;nin yaptığı değişiklik sonrası üniversitelerin yeni bir işletim sistemine ihtiyacı ortaya çıktı. Bunun üzerine Andrew Tannenbaum UNIX benzeri bir işletim sistemi olan MINIX işletim sistemini ortaya çıkardı.<br />
 1990 yılında Finli bilgisayar bilimi öğrencisi Linus Torvalds Intel mimarisindeki bilgisyarlar için hafıza yönetimi yapan bir yazılım üzerinde çalışmaya başladı.Bir zaman sonra bu projesinin genişletilmiş halinin UNIX çekirdeği gibi çalışabileceğini farketti. 1991 yılında comp.os.minix haber grubuna üzerinde çalıştığı projeyi bildiren ve geliştirme için öneri isteyen bir mesaj gönderdi. Torvalds bu yeni işletim sistemine Linus&#8217;un MINIX&#8217;i olarak tanımladığı LINUX adını verdi. Hiç beklemediği düzeyde ilgi gördü ve dünyanın dört bir yanından gönüllü programcıların gönderdiği eklemeleri de derleyerek linux’u ortaya çıkardı. 8 yıllık geçmişi olan Linux’un en çok seçeneklisi, destek hizmeti en iyi olan ve kurulumu en basit olan sürümü RedHat sürümüdür .<br />
Linux&#8217;un bir önemli yanı ise GNU projesinin eksik olan bir parçasını doldurmasıydı. GNU projesi çerçevesinde yaratılacak olan Unix benzeri işletim sisteminin çoğu parçaları bitmişti. Yapılmayan en önemli parça işletim sisteminin çekirdeği idi. Bu eksikte Linux tarafından kapatılmış oldu. Yapılan araştırmalardan Internet&#8217;te bulunan web sunucularının büyük çoğunluğu Linux işletim sistemi üzerinde çalışmakta olduğu sonucu ortaya çıkmıştır.<br />
<strong>Linus Torvalds &#8216;ın Minix&#8217;i geliştirmeye karar verdiğinde yardım ve destek istemek için mail gruplarına gönderdiği mail.<br />
</strong>From: mailto: <a href="mailto:torvalds@klaava.Helsinki.FI">torvalds@klaava.Helsinki.FI</a>   (Linus Benedict Torvalds)</p>
<p>Newsgroups: comp.os.minix</p>
<p>Subject: What would you like to see most in minix?</p>
<p>Summary: small poll for my new operating system</p>
<p>Message-ID: <a href="mailto:1991Aug25.205708.9541@klaava.Helsinki.FI">1991Aug25.205708.9541@klaava.Helsinki.FI</a></p>
<p>Date: 25 Aug 91 20:57:08 GMT</p>
<p>Organization: University of Helsinki</p>
<p>Hello everybody out there using minix – I&#8217;m doing a (free) operating system (just a hobby, won&#8217;t be big and professional like gnu) for 368 (486) AT clones. This has been brewing since april, and is starting to get ready. I&#8217;d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same pysical layout of the file-system (due to practical reasons) among other things).</p>
<p> I&#8217;ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I&#8217;ll get something practical with in a few months, and I&#8217;d like to know what features most people would want. Any suggestions are welcome, but I won&#8217;t promise I&#8217;ll implement them.</p>
<p>Linus (<a href="mailto:torvalds@kruuna.helsinki.fi">torvalds@kruuna.helsinki.fi</a>)</p>
<p>PS. Yes – it&#8217;s free of ant minix code, and it has multi-threaded fs. It is not portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that&#8217;s all I have.</p>
<p><strong>GNU:</strong> GNU, çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı programlarını içeren bir işletim sistemidir. GNU&#8217;s Not Unix&#8221; (GNU Unix değildir)</p>
<p><strong>Avantajları </strong><br />
UNIX işletim sistemine sahip bir bilgisayar kullanmak istiyorsanız ve bu işletim sisteminde platforma bağımlı bir yazılım kullanmıyorsanız, Linux ideal bir çözümdür.</p>
<p>Linux ücretsizdir. Sadece işletim sisteminin maliyeti açısından değil, verdiği performans için ihtiyaç duyduğu donanım açısından da çok ucuzdur. Üstüne üstlük çok kullanılan ve bol yedek parçası bulunan bir platform altında çalıştığı için belirli bir Linux sisteminin performansını artırmak için yapılması gereken yatırım başka bir UNIX iş istasyonunu aynı oranda geliştirmek için gereken yatırıma göre çok düşüktür. Fakat şirketler bazında Linux&#8217;un bedava bir işletim sistemi olması genelde gözardı edilir.</p>
<p>Bir Linux makina bu sayede sadece işletim sistemi açısından değil donanım olarak da ucuza gelmektedir.</p>
<p>Linux hızla geliştirilmektedir. Bu gelişimin en büyük yararı, eksikliklerin kullanıcıların talepleri ve çabaları sonucunda hızla giderilmesidir. Linux diğer tüm işletim sistemlerine göre belirli bir donanım için daha hızlı destek verebilmektedir.</p>
<p>Linux çok değişik donanımlar ve servisler için özel olarak hazırlanır. İşletim sisteminin temelini oluşturan çekirdek kullanıcı tarafından da derlenebildiği için, bu derleme sırasında sadece kullanım amacına yönelik alt programlarla donatılır. Bu genel olarak daha sistemin performansını artırmaktadır. (Örnek olarak SCSI donanımınız yoksa çekirdeğinizde SCSI ile ilgili alt programlara yer vermezsiniz)</p>
<p><strong>Dezavantajları </strong><br />
Linux&#8217;un serbestçe dağıtılıyor olması bir çok kişinin bu işletim sistemine güvenmemesine yol açmıştır. `Ciddi bir şey olsa, bedava olmazdı !&#8221; kanısı oldukça yaygındır.</p>
<p>Linux&#8217;un sürekli gelişiyor olması en büyük dezavantajlarından biridir. Henüz tüm ihtiyaçlara cevap vermemesi (hala Windows95 programlarını çalıştıramıyor , gelişimin bazı aşamalarında topyekün değişiklikler yapılması, gelişimi takip etmek için bazen sürekli yenileme yapılması, birçok kullanıcının bu işletim sistemine güvenmemesine yol açmıştır.</p>
<p>Linux herhangi bir ticari destek altında gelişmemektedir. Bunun en büyük yararı işletim sisteminin ticari kaygılar taşımamasıdır. Ancak bunun yanısıra diğer işletim sistemlerinde olan teknik destek, dağıtım ve dokümantasyon alanlarında eksikleri vardır. Özellikle teknik destek eksikliği, anahtar teslim çözümlere alışmış kullanıcıların çokluğu Linux kullanıcılarının sayısını sınırlayan temel faktörler olmuşlardır.</p>
<p>Bu konudaki eksikliği gidermek için çeşitli gönüllü kuruluşlar, kullanıcı grupları oluşmuştur. Zamanla Linux teknik desteği ticari bir konu olarak ortaya çıkmıştır. Şu anda tüm dünyada Linux çözümleri konusunda teknik destek veren danışmanlar bulunmaktadır.</p>
<p>Linux işletim sistemini geliştirenlerin ticari kaygılar gütmemeleri bazı ticari yazılımların Linux üzerinde gelişmemesine sebep olmuştur. Linux üzerinde belirli konularda diğer işletim sistemlerinden aşağı kalmayan yazılımlar bulunmasına rağmen, belirli bazı konularda çok zayıf kalmıştır.</p>
<p>Linux üzerinde yer alan çözümlerin hepsi, basit kullanıcıların rahatça kullanabileceği düzeyde değildir. Bazı çözümler kullanıcıların belirli bir yazılım ve işletim sistemi bilgisine sahip olmalarını gerektirmektedir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/03/31/55/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Komutları</title>
		<link>http://www.ceyhuncamli.com/index.php/2009/03/05/linux-komutlari/</link>
		<comments>http://www.ceyhuncamli.com/index.php/2009/03/05/linux-komutlari/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 18:49:18 +0000</pubDate>
		<dc:creator>ceyhun çamlı</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.ceyhuncamli.com/?p=20</guid>
		<description><![CDATA[Dosya ve dizin yönetimi 
Bir dizini veya dosyayı kopyalamak için cp, taşımak için mv, yeni klasör oluşturmak için mkdir, dosyayı silmek için rm, dizini ve içindeki dosyaları silmek için rm -R, boş bir dizini silmek için ise rmdir kullanılır.
cp kaynak hedef                  : Kaynaktan hedefe kopyalar 
cp -R kaynak hedef             : Önyineli(recursive) kopyalar 
mkdir dizin                           : Yeni dizin yaratır 
mv kaynak hedef : Dosyaları taşımak veya adlarını değiştirmek için 
rm dosya                              : Dosyayı kaldırır 
rm -R dizin                            : Önyineli kaldırır 
rmdir dizin                           : Boş dizini kaldırır 
touch dosya                         : Dosya varsa tarihini değiştirir, yoksa yaratır 
pwd                                       : Çalışılan dizinin ismini verir 

Dosya arama 
Herhangi bir dosyayı sistemde aramak için find ve locate komutları kullanılır. find bulunduğunuz dizinden başlayarak tüm alt-dizinleri arar. locate ise tüm dosyaları bir veritabanında tutar, bunun için hayli hızlıdır. Ancak bu veritabanı günde bir yenilendiğinden son kaydettiğiniz dosyaları bulamayabilirsiniz.
find yol -name dosyaadı    : Belirttiğiniz dizinden başlayarak dosyayı arar 
locate dosyaadı                   : Dosyayı arar 

Metin dosyalarıyla çalışma 
Kısa bir metin dosyasını görüntülemek için cat, metin dosyasında yön tuşları-Page Up/Down ile ilerlemek için less, dosyada bir yazıyı aramak için grep, satırları sıralamak için sort, ve küçük bir editör ile açmak için ise pico kullanılır.
cat dosyaadı                         : Dosyayı ekranda görüntüler 
grep yazı dosyaadı              : Yazıyı dosyada arar, bulunduğu satırı görüntüler 
less dosyaadı                        : Dosyada ilerlemek için kullanılır (Çıkış q ile) 
pico dosyaadı                       : Dosyayı basit bir metin editörüyle açar 
sort dosyaadı                       : Dosyadaki satırları alfabetik sıraya göre dizip gösterir.

 Sıkıştırılmış dosyaları açma 
İnternetten indirdiğiniz dosyalar genelde sıkıştırılmıştır. Bunları açmak için dosya tipine göre araç kullanmalıyız.
bunzip2 dosyaadı.bz2        : bzip2 dosyasını (.bz2) açar 
gunzip dosyaadı.gz              : gzipped (.gz) arşivini açar 
unzip dosyaadı.zip              : PkZip veya WinZip dosyasını (.zip) açar 
tar -xvf dosyaadı.tar           : tar (.tar) arşivini (tarball) açar 
tar -xvzf dosyaadı.tar.gz    : tar arşivini (.tar.gz or .tgz) açar

 
Ağ servislerini kullanma 

Dosya transferi yapmak için ftp, ağ bağlantısını kontrol etmek için ping, secure shell protokolüne bağlanmak için ssh, telnet protokolü üzerinden bağlanmak için ise telnet kullanılır.
ftp sunucu                            : FTP sunucusuna bağlanır 
ping sunucu                          : Sunucuya ping isteği gönderir 
ssh -l kullanıcıadı sunucu    : Uzaktaki makinaya Secure Shell protokolü ile bağlanır 
telnet sunucu                      : Uzaktaki makinaya TELNET protokolü ile bağlanır 
]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: justify; line-height: normal; margin: 0cm 0cm 5.35pt;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 10.0pt;">Çoğu komut yanına -h veya –help yazıldığında küçük bir </span><strong><span style="color: #ff0000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 10.0pt;">bilgi</span></strong><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-size: 10.0pt;"> verir. Buna ek olarak linux’ta binlerce dokümanın bulunduğu manual sayfaları vardır. Yapmanız gereken tek şey man komutundan sonra bilgi almak istediğiniz komutun adını yazmak.</span></span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">komut –h<span style="mso-tab-count: 1;">              </span>: </span></span></strong><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">Komut hakkında kısa bilgi</span><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><br />
komut –help<span style="mso-tab-count: 1;">        </span>: </strong>Üstekinin aynısı</span><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><br />
man komut<span style="mso-tab-count: 1;">          </span>: </strong>Komut hakkında detaylı döküman</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri; font-size: small;">Dosyaları Listeleme</span></span></strong><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Linux’ta bir dizindeki dosyaları listelemek için kullanılan komut lsdir. Ekrana sığmayan uzun listeleri göstermek için ise bu komut less ile beraber kullanılabilir.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">ls<span style="mso-tab-count: 1;">             </span>:</span></strong></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"> Bulunduğun dizinin içeriğini göster<br />
<strong style="mso-bidi-font-weight: normal;">ls –a<span style="mso-tab-count: 1;">        </span>:</strong> Gizli dosyaları da göster<br />
<strong style="mso-bidi-font-weight: normal;">ls –l<span style="mso-tab-count: 1;">         </span>:</strong> Uzun listele (sahip, izinler, boyut ve tarih dahil)<br />
<strong style="mso-bidi-font-weight: normal;">ls | less<span style="mso-tab-count: 1;">  </span>:</strong> Uzun listeleri kısaltmak için </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">Dizin değiştirme</span></span></strong><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
Başka bir dizine geçmek için </span><strong><span style="color: #ff0000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">cd</span></strong></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"> komutu kullanılır.<br />
<strong style="mso-bidi-font-weight: normal;">cd yol<span style="mso-tab-count: 1;">     </span>:</strong> yol dizinine geçer<br />
<strong style="mso-bidi-font-weight: normal;">cd ~<span style="mso-tab-count: 1;">        </span>:</strong> Sizin home dizininize geçer<br />
<strong style="mso-bidi-font-weight: normal;">cd -<span style="mso-tab-count: 1;">         </span>:</strong> Bir önceki dizine döner<br />
<strong style="mso-bidi-font-weight: normal;">cd..<span style="mso-tab-count: 1;">         </span>:</strong> Bir üst dizine geçer </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Dosya ve dizin yönetimi</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Bir dizini veya dosyayı kopyalamak için <strong style="mso-bidi-font-weight: normal;">cp</strong>, taşımak için <strong style="mso-bidi-font-weight: normal;">mv</strong>, </span><strong><span style="color: #ff0000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">yeni</span></strong></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> klasör oluşturmak için <strong style="mso-bidi-font-weight: normal;">mkdir</strong>, dosyayı silmek için <strong style="mso-bidi-font-weight: normal;">rm</strong>, dizini ve içindeki dosyaları silmek için <strong style="mso-bidi-font-weight: normal;">rm -R</strong>, boş bir dizini silmek için ise <strong style="mso-bidi-font-weight: normal;">rmdir</strong> kullanılır.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">cp kaynak hedef<span style="mso-tab-count: 2;">                  </span>: </span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">Kaynaktan hedefe kopyalar<br />
<strong style="mso-bidi-font-weight: normal;">cp -R kaynak hedef<span style="mso-tab-count: 1;">             </span>:</strong> Önyineli(recursive) kopyalar<br />
<strong style="mso-bidi-font-weight: normal;">mkdir dizin<span style="mso-tab-count: 2;">                           </span>:</strong> Yeni dizin yaratır<br />
<strong style="mso-bidi-font-weight: normal;">mv kaynak hedef<span style="mso-tab-count: 1;"> </span>:</strong> Dosyaları taşımak veya adlarını değiştirmek için<br />
<strong style="mso-bidi-font-weight: normal;">rm dosya<span style="mso-tab-count: 2;">                              </span>:</strong> Dosyayı kaldırır<br />
<strong style="mso-bidi-font-weight: normal;">rm -R dizin<span style="mso-tab-count: 2;">                            </span>:</strong> Önyineli kaldırır<br />
<strong style="mso-bidi-font-weight: normal;">rmdir dizin<span style="mso-tab-count: 2;">                           </span>:</strong> Boş dizini kaldırır<br />
<strong style="mso-bidi-font-weight: normal;">touch dosya<span style="mso-tab-count: 2;">                         </span>:</strong> Dosya varsa tarihini değiştirir, yoksa yaratır<br />
<strong style="mso-bidi-font-weight: normal;">pwd<span style="mso-tab-count: 3;">                                       </span>: </strong>Çalışılan dizinin ismini verir </span></span></p>
<p class="MsoNormal" style="text-align: justify; line-height: normal; margin: 0cm 0cm 5.35pt;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Dosya arama</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;">Herhangi bir dosyayı sistemde aramak için find ve locate komutları kullanılır. find bulunduğunuz dizinden başlayarak tüm alt-dizinleri arar. locate ise tüm dosyaları bir veritabanında tutar, bunun için hayli hızlıdır. Ancak bu veritabanı günde bir yenilendiğinden son kaydettiğiniz dosyaları bulamayabilirsiniz.</span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
<strong style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">find </span></strong></span><span style="font-family: Calibri;"><strong><span style="color: #ff0000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">yol</span></strong><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"> -name dosyaadı<span style="mso-tab-count: 1;">    </span>:</span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> Belirttiğiniz dizinden başlayarak dosyayı arar<br />
<strong style="mso-bidi-font-weight: normal;">locate dosyaadı<span style="mso-tab-count: 2;">                   </span>:</strong> Dosyayı arar </span></span></p>
<p class="MsoNormal" style="text-align: justify; line-height: normal; margin: 0cm 0cm 5.35pt;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Metin dosyalarıyla çalışma</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Kısa bir metin dosyasını görüntülemek için cat, metin dosyasında yön tuşları-Page Up/Down ile ilerlemek için less, dosyada bir yazıyı aramak için grep, satırları sıralamak için sort, ve küçük bir editör ile açmak için ise pico kullanılır.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">cat dosyaadı<span style="mso-tab-count: 2;">                          </span>:</span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> Dosyayı ekranda görüntüler<br />
<strong style="mso-bidi-font-weight: normal;">grep yazı dosyaadı<span style="mso-tab-count: 1;">              </span>:</strong> Yazıyı dosyada arar, bulunduğu satırı görüntüler<br />
<strong style="mso-bidi-font-weight: normal;">less dosyaadı<span style="mso-tab-count: 2;">                        </span>:</strong> Dosyada ilerlemek için kullanılır (Çıkış q ile)<br />
<strong style="mso-bidi-font-weight: normal;">pico dosyaadı<span style="mso-tab-count: 2;">                       </span>:</strong> Dosyayı basit bir metin editörüyle açar<br />
<strong style="mso-bidi-font-weight: normal;">sort dosyaadı<span style="mso-tab-count: 2;">                       </span>:</strong> Dosyadaki satırları alfabetik sıraya göre dizip gösterir.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-family: Calibri;"><span style="font-size: small;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Sıkıştırılmış dosyaları açma</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
</span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">İnternetten indirdiğiniz dosyalar genelde sıkıştırılmıştır. Bunları açmak için dosya tipine göre </span><strong><span style="color: #ff0000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">araç</span></strong></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> kullanmalıyız.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">bunzip2 dosyaadı.bz2<span style="mso-tab-count: 1;">        </span>:</span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> bzip2 dosyasını (.bz2) açar<br />
<strong style="mso-bidi-font-weight: normal;">gunzip dosyaadı.gz<span style="mso-tab-count: 1;">              </span>:</strong> gzipped (.gz) arşivini açar<br />
<strong style="mso-bidi-font-weight: normal;">unzip dosyaadı.zip<span style="mso-tab-count: 1;">              </span>:</strong> PkZip veya WinZip dosyasını (.zip) açar<br />
<strong style="mso-bidi-font-weight: normal;">tar -xvf dosyaadı.tar<span style="mso-tab-count: 1;">           </span>:</strong> tar (.tar) arşivini (tarball) açar<br />
<strong style="mso-bidi-font-weight: normal;">tar -xvzf dosyaadı.tar.gz<span style="mso-tab-count: 1;">    </span>:</strong> tar arşivini (.tar.gz or .tgz) açar</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="mso-spacerun: yes;"> </span><br />
</span><span style="font-size: small;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Ağ servislerini kullanma</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Dosya transferi yapmak için ftp, ağ bağlantısını kontrol etmek için ping, secure shell protokolüne bağlanmak için ssh, telnet protokolü üzerinden bağlanmak için ise telnet kullanılır.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">ftp sunucu<span style="mso-tab-count: 2;">                            </span>:</span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> FTP sunucusuna bağlanır<br />
<strong style="mso-bidi-font-weight: normal;">ping sunucu<span style="mso-tab-count: 2;">                          </span>:</strong> Sunucuya ping isteği gönderir<br />
<strong style="mso-bidi-font-weight: normal;">ssh -l kullanıcıadı sunucu<span style="mso-tab-count: 1;">    </span>:</strong> Uzaktaki makinaya Secure Shell protokolü ile bağlanır<br />
<strong style="mso-bidi-font-weight: normal;">telnet sunucu<span style="mso-tab-count: 2;">                      </span>:</strong> Uzaktaki makinaya TELNET protokolü ile bağlanır </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Sistem bilgisi görüntüleme</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">date<span style="mso-tab-count: 3;">                                       </span>:</span></span></strong><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> İşletim sisteminin saat ve tarihini görüntüler<br />
<strong style="mso-bidi-font-weight: normal;">df –h<span style="mso-tab-count: 3;">                                      </span>:</strong> Disk kullanımını görüntüler<br />
<strong style="mso-bidi-font-weight: normal;">free<span style="mso-tab-count: 3;">                                       </span>:</strong> Bellek kullanımını görüntüler<br />
<strong style="mso-bidi-font-weight: normal;">history<span style="mso-tab-count: 3;">                                  </span>:</strong> Kullanılan hesap için çalıştırılan komutları listeler<br />
<strong style="mso-bidi-font-weight: normal;">hostname<span style="mso-tab-count: 2;">                             </span>:</strong> Yerel sunucu adını verir<br />
<strong style="mso-bidi-font-weight: normal;">rwho –a<span style="mso-tab-count: 3;">                                </span>:</strong> Ağa bağlı kullanıcıları listeler<br />
<strong style="mso-bidi-font-weight: normal;">uptime<span style="mso-tab-count: 3;">                                  </span>: </strong>Bilgisayar açıldığından beri geçen süreyi verir<br />
<strong style="mso-bidi-font-weight: normal;">who<span style="mso-tab-count: 3;">                                       </span>: </strong>Makineye bağlı kullanıcıları listeler<br />
<strong style="mso-bidi-font-weight: normal;">whoami<span style="mso-tab-count: 3;">                                </span>:</strong> Giriş isminizi görüntüler </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Dosya izinlerini değiştirme</span></strong><span style="color: #000000; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"> </span></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">chown kullanıcı.grup dosyaadı<span style="mso-tab-count: 1;">         </span>:</span></span></strong><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"> Dosyaya sahip olan grubu ve kullanıcıyı değiştirir. Tabii ki bu komutu sadece o dosyanın sahibi kullanabilir<br />
<strong style="mso-bidi-font-weight: normal;">chmod (augo)(+-)(rwx) dosyaadı<span style="mso-tab-count: 1;">     </span>:</strong> Dosya üzerindeki okuma-yazma-çalıştırma (read-write-execute) izinlerini (rwx) farklı seviyedeki kullanıcılar için (all-owner-group-other) artırıp azalmayı (+/-) sağlar.</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Linux temel olarak kullanıcıyla X Pencere Sistemi adı verilen (startx buyruğuyla başlatıldığını daha önce görmüştük.) bir pencere ortamı olmaksızın, komut satırından iletişim sağlayan bir sistemdir.Konsolda her komuttan sonra helpine bakarsanız o komutun tüm fonksiyonlarını görebilirsiniz.<br />
</span><strong style="mso-bidi-font-weight: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">Örnek :</span></strong></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"><br />
</span><span style="font-family: Calibri;"><em style="mso-bidi-font-style: normal;">ls –h<br />
veya : ls –help<br />
root@aku: ~# _</em><br />
</span></span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;">tipik bir komut yorumlayıcı komut (<strong style="mso-bidi-font-weight: normal;">prompt</strong>). Komutların biçim ya da yapısı kullanıcının isteğine göre oluşturulabilir. Bizim özel örneğimizde “@” iminden önceki etiket <strong style="mso-bidi-font-weight: normal;">(root</strong> ) şu anda geçerli olan kullanıcıyı, aku ise sistemin konak adını belirtiyor. <span style="mso-spacerun: yes;">  </span><strong style="mso-bidi-font-weight: normal;">~</strong> karakteri, yöneticinin hesabı halinde /root olacak olan kullanıcıların anayerleşim (<strong style="mso-bidi-font-weight: normal;">home</strong>) dizinini gösteriyor ve son olarak da “<strong style="mso-bidi-font-weight: normal;">#</strong>” komutu bu özel hesabın süper kullanıcıya ait olduğunu belli ediyor. Kullanıcı şimdi hareketeden imleçten sonra herhangi bir komutu girebilir. </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">ls<span style="mso-tab-count: 1;">             </span>: dizin içeriğini listeler</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span><strong style="mso-bidi-font-weight: normal;">Örneğin: </strong></span><span style="font-family: Calibri;"><em style="mso-bidi-font-style: normal;">root@aku:~$ ls<br />
BasiliX/ dead.letter mail/<br />
root@yonca:~# ls -l deneme</em><br />
</span></span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;">Bu örnekte kullanıcının nasıl bir komut (<strong style="mso-bidi-font-weight: normal;">ls</strong>), bir komut seçeneği (<strong style="mso-bidi-font-weight: normal;">-l</strong>) ve bir parametreden (deneme) oluşan bir deyim oluşturduğunu görebiliriz. Kullanıcı enter tuşuna bastığında, Linux deneme dosyasını listeleyecektir (dosyanın büyüklüğü, oluşturulduğu tarih, ve birkaç başka özelliğini görüntüleyecektir.) Bir kabuk deyiminin genel yapısı, bir karakter boşluktan sonra komut adını izleyen seçeneklerden oluşur.<br />
</span></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">ls -l -a deneme<br />
</span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Seçenekler aşağıdaki gibi birlikte de kullanılabirler: </span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><br />
<span style="font-family: Calibri;">ls -la deneme<br />
</span></span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;">Son olarak, komut dosya olarak birden fazla dosyaadı belirtilebilir, bunlar da birbirinden boşluk karakteriyle ayrılmalıdır.<br />
</span></span><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;"><span style="font-family: Calibri;">ls deneme word yedek<br />
</span></span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;">Bu, deneme, word ve yedek dosyalarını ayrıntı vermeden listeler. Dosyaların daha ayrıntılı bir tanımlamasını almak isteyen daha önceki gibi -l seçeneğini kullanabilir.<br />
</span></span><span style="font-family: Calibri;"><span style="color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR;">ls -l deneme word yedek<br />
</span><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;">Linux, sistemin nasıl kullanılacağı hakkında çok geniş ağiletişimli (online) bilgiye sahiptir. Bir komutun adını biliyor ve nasıl kullanıldığını öğrenmek istiyorsanız : </span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 5.35pt; line-height: normal;"><span style="color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt;"><span style="font-family: Calibri;"> </span></span></p>
<p style="text-align: justify;"><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: TR; mso-bidi-language: AR-SA;"><br />
<strong style="mso-bidi-font-weight: normal;">man [komut]</strong><br />
</span><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: TR; mso-bidi-language: AR-SA;">Bu, komutunun elyordam sayfasını oluşturacaktır. Hemen hemen tüm sistem komutları için elyordam sayfaları sistemde var durumdadır. man komutunun kendisinin seçenekleri hakkında daha çok bilgi almak isterseniz, yalnızca man man yazmanız yeterli. Bir UNIX buyruğunun seçeneklerini akılda tutmak asla gerekmez. Çünkü ağiletişimli elyordam sayfaları her zaman belleğimizi tazelemek için hızlı ve kolay bir yol sağlar. Öte yandan öğrenmek istediğiniz şeyin konusunu ya da bir açkı sözcüğünü biliyorsanız şunu deneyin:<br />
</span><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: TR; mso-bidi-language: AR-SA;">apropos [subject]<br />
</span><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #000000; font-size: 9pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-bidi-font-size: 10.0pt; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: TR; mso-bidi-language: AR-SA;">Bu, konuyla ilişkili tüm komutların bir listesini verecektir. root@yonca:~$ </span><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; color: #000000; font-size: 10pt; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-fareast-language: TR; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: TR; mso-bidi-language: AR-SA;"><br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ceyhuncamli.com/index.php/2009/03/05/linux-komutlari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
