öğrenme faaliyeti - 1

Transkript

öğrenme faaliyeti - 1
T.C.
MİLLÎ EĞİTİM BAKANLIĞI
Çıraklık ve Yaygın Eğitim Genel Müdürlüğü
BİLİŞİM TEKNOLOJİLERİ
İŞLETİM SİSTEMLERİ
(AÇIK KAYNAK)
MODÜLER PROGRAMI
(YETERLİĞE DAYALI)
2008
ANKARA
ÖN SÖZ
Günümüzde mesleklerin değişim ile karşı karşıya olması ve daha
karmaşık bir yapıda bulunmaya başlaması nedeniyle, meslekî yeterliklerin de
geniş tabanlı bilgilere, becerilere ve tavırlara dayalı olmasını ve programların
buna göre geliştirilmesini zorunlu hâle getirmektedir.
Program çalışmaları kapsamında yapılan sektör tarama ve inceleme
çalışmaları sonucunda sektörde faaliyet gösterilen meslekler saptanarak, bu
meslekler ikinci, üçüncü ve dördüncü seviye meslek gruplarına ayrılmıştır.
Sektörde çalışan kişilerin görüş ve önerilerinden yola çıkılarak her meslek
dalına ait anket soruları hazırlanmış, daha sonra anketler yurdun çeşitli
bölgelerinde uygulanarak mesleklere özgü yeterlikler belirlenmiştir.
Program geliştirme sürecinin her aşamasında üniversitelerin ve
ülkemizin önde gelen sektör temsilcileri ile iş birliği yapılmış kişi ve kurumların
program çalışmalarına doğrudan katkıları sağlanmıştır. Sektör ve
yükseköğretim kurumlarının beklentileri programa yansıtılarak, mesleklere ait
belirlenen yeterlikler öğretim programları ve modüllerin temel dayanağını ve
içeriğini oluşturmuştur.
Uluslararası düzeyde meslek elemanlarından beklenen yeterlikler çeşitli
araştırmalar ve yerli/yabancı uzman görüşlerine dayanılarak tespit edilmiş, elde
edilen sonuçlar program çalışmalarına aktarılmıştır.
Bilişim Teknolojileri alanı öğretim programları, gelişmelere bağlı olarak
esnek ve sürekli güncellenmeye uygun bir yapıda tasarlanmıştır. Bireyler
kazandıkları
güncel
meslekî
yeterlikler
doğrultusunda
istihdam
edilebileceklerdir.
Bilişim Teknolojileri alanı altında yer alan mesleklerde ulusal ve
uluslararası düzeyde standartlara uygun, her yaşta ve düzeyde bireye meslekî
yeterlikler kazandıracak eğitim ve öğretim olanağı sunulmuştur.
1
İÇİNDEKİLER
ÖN SÖZ ............................................................................................................................................... 1 İŞLETİM SİSTEMLERİ (AÇIK KAYNAK) PROGRAMINA İLİŞKİN AÇIKLAMALAR ...................................... 3 MESLEK ELEMANI TANIMI .................................................................................................................. 3 GİRİŞ KOŞULLARI ................................................................................................................................ 3 İSTİHDAM ALANLARI .......................................................................................................................... 3 EĞİTİM‐ÖĞRETİM ORTAMLARI VE DONANIMLARI ............................................................................ 3 EĞİTİMCİLER ....................................................................................................................................... 3 ÖLÇME VE DEĞERLENDİRME .............................................................................................................. 3 BELGELENDİRME ................................................................................................................................ 3 YATAY VE DİKEY GEÇİŞLER .................................................................................................................. 4 EĞİTİM SÜRESİ.................................................................................................................................... 4 ÖĞRETİM YÖNTEM VE TEKNİKLERİ .................................................................................................... 4 İŞ BİRLİĞİ YAPILACAK KURUM VE KURULUŞLAR ................................................................................ 4 ÖĞRENCİ/KURSİYER KAZANIMLARI .................................................................................................... 4 EĞİTİM‐ÖĞRETİM FAALİYETLERİ ........................................................................................................ 5 MESLEKİ GELİŞİM MODÜLLERİ ........................................................................................................... 5 MODÜL VE İÇERİKLERİ ........................................................................................................................ 6 YETERLİK VE MODÜL TABLOSU .......................................................................................................... 6 2
İŞLETİM SİSTEMLERİ (AÇIK KAYNAK) PROGRAMINA İLİŞKİN
AÇIKLAMALAR
ALAN
MESLEK
MESLEK SEVİYESİ
: BİLİŞİM TEKNOLOJİLERİ
: İŞLETİM SİSTEMLERİ (AÇIK KAYNAK)
:
MESLEK ELEMANI TANIMI
Açık kaynak işletim sisteminin kurulumu ve yönetimini yapabilen kişidir.
GİRİŞ KOŞULLARI
1. Okuma yazma bilmek veya ilkokul mezunu olmak.
2. Mesleğin gerektirdiği işleri ve yeterlikleri yapacak bedensel ve fiziksel
özelliklere sahip olmak.
İSTİHDAM ALANLARI
Mesleğin gerektirdiği yeterlikleri kazanan bireyler Bilişim sektöründe;
1. Bilgisayar teknik servisi hizmeti veren bilgisayar firmalarında, kamu kurum
ve kuruluşlarında,
2. Ağ kurulum ve yönetimi hizmeti veren ya da bu hizmete ihtiyaç duyan firma,
kamu kurum ve kuruluşlarında,
3. Kullanıcı ara yüzüne sahip uygulama ve veri tabanı programları kullanımı ve
yönetimi hizmeti veren ya da bu hizmetlere ihtiyaç duyan firma, kamu kurum
ve kuruluşlarında,
4. Web tasarımı hizmeti veren veya web ortamında çalışan etkileşimli
programlar hazırlayan yazılım şirketlerinde ya da bu hizmetlere ihtiyaç
duyan firma, kamu kurum ve kuruluşlarında vb. yerlerde çalışabilirler.
EĞİTİM-ÖĞRETİM ORTAMLARI VE DONANIMLARI
1. Mesleki Eğitim Merkezleri, Halk Eğitimi Merkezleri ve sektördeki işletmelerde
eğitim verilmektedir.
2. Programın uygulanabilmesi için Bilişim Teknolojileri alanı standart
donanımları ve mesleklerin gerektirdiği ekipmanlar sağlanmalıdır.
EĞİTİMCİLER
1. Programın uygulanmasında Bilişim Teknolojileri alanında eğitim almış ve
tercihen sektör deneyimi olan alan öğretmenleri görev almalıdır.
2. Programın uygulanmasında gerektiğinde Bilişim Teknolojileri alanında
sektör deneyimi olan teknisyen ve meslek elemanlarından yararlanılabilir.
3. Usta öğretici, bu programla ilgili modül ve yeterlikleri almış olmalıdır.
ÖLÇME VE DEĞERLENDİRME
Bireylerin, çeşitli ölçme araçları kullanılarak;
1. Modüllerin sonunda kazandığı yeterlikler ölçülecektir.
2. Modüller ile kazandıkları bilgi, beceri ve tavırları ölçülecektir.
3. Ölçme sonuçları program sonunda değerlendirilecektir.
4. Eğitim kurumunda, işletmede ve kendi kendilerine yaptıkları tüm öğrenim
faaliyetleri değerlendirilecektir.
BELGELENDİRME
Sertifika programlarında; meslek elemanlarının sahip olduğu yeterlikleri
kazandırmaya yönelik eğitim ve öğretim verilir. Bu programlarda mesleğin
yeterliklerine sahip meslek elemanları yetiştirmek amaçlanmaktadır.
3
•
•
•
•
•
•
Sertifika öğretim programı sürecinde bireylerin tamamladığı modüller, aldığı
eğitimin tümü ve kazandıkları yeterlikler belgelendirilir.
Öğretim programının sonunda mesleğin yeterliklerini kazanan bireylerin
aldığı belgeler mevzuat doğrultusunda sertifikada değerlendirilir. Bireyler
mesleğin düzeyine göre mesleğinde sertifika alabilir.
Bireyler gelecekte meslek değiştirmek veya mesleğin ilişkili olduğu diğer
mesleklere geçmek amacıyla eğitim almak isterse, kazandığı yeterlikler
değerlendirilecektir.
Fark modüllerini tamamlayanlar ikinci bir meslekte kendini yetiştirebilecektir.
Öğretim programından ayrılan bireyin kazandığı yeterlikler belgelendirilerek
istendiğinde diğer sertifika programlarında değerlendirilir.
Mesleğin seviyesine ve yeterliklerine sahip olanlar sertifika almaya hak
kazanır ve ilgili iş yerlerinde çalışabilirler.
YATAY VE DİKEY GEÇİŞLER
Mesleğe yönelik geniş tabanlı yeterlikler kazandırmak hedeflenmiştir.
1. Eğitimin sonunda, mesleğinde sertifika alan birey gerektirdiğinde fark eğitimi
alarak diploma programını tamamlayabilir.
2. Mesleki eğitim alan veya bitirmiş olan birey; gerekli modülleri tamamlayarak
alandaki diğer meslekler arasında geçiş yapabilir.
EĞİTİM SÜRESİ
1. Meslek programının toplam eğitim süresi 120/96 saat olarak planlanmıştır.
2. Eğitim süresinin okul, işletme ve bireysel öğrenme için ayrılmış dağılımı,
modüller ile ilgili açıklamalarda belirtildiği gibi uygulanır.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Modüler öğretime yönelik olarak bireysel öğrenme yöntem ve teknikleri
uygulanır.
1. Eğitimciler bireylere rehberlik eder.
2. Bireyler kendi kendine öğrenmeye teşvik edilir.
3. Bireylerin aktif olması sağlanır.
4. Bireyler araştırmaya yönlendirilir.
5. Bireyler kendi kendilerini değerlendirebilir.
6. Bireylere mesleki yeterlik kazandırmaya yönelik yöntem ve teknikler
uygulanır.
İŞ BİRLİĞİ YAPILACAK KURUM VE KURULUŞLAR
Bireyler programın gerektirdiği öğretim faaliyetleri, istihdam olanakları ve
planlama konularında çevredeki üniversiteler, sivil toplum örgütleri, bilişim
sektöründe yer alan firmalar, meslek odaları ve meslek elemanları ile iş birliği
yapılarak yönlendirilir.
ÖĞRENCİ/KURSİYER KAZANIMLARI
Programın sonunda mesleğe yönelik olarak öğrenci/kursiyer;
1. Mesleğin ait olduğu alandaki temel bilgi ve becerileri kazanabilecektir.
2. Alanın gerektirdiği temel yeterliklere sahip olabilecektir.
3. Mesleğin gerektirdiği işleri yapabilecektir.
4. Mesleğin gerektirdiği özel mesleki yeterlikleri kazanabilecektir.
5. Öğrenci/Kursiyer merkezli daha aktif ve kendi hızına göre öğrenme olanağı
tanıyan kazanımlara sahip olabilecektir.
4
EĞİTİM-ÖĞRETİM FAALİYETLERİ
Sertifika programında yer alan modüllerde öngörülen eğitim öğretim
uygulamaları yapılır.
MESLEKİ GELİŞİM MODÜLLERİ
1. Öğrenci/kursiyerin yaşam boyu kullanabileceği ve mesleki gelişmesine
yararlı olabilecek, üretken, bilim ve teknoloji üretimine yatkın, beceri düzeyi
yüksek olarak yetiştirilmesi, iyi ilişkiler kurabilmesi, işe uyum sağlayabilmesi
gibi genel bilgi ve becerilerin kazandırıldığı modüllerdir.
2. Bu modüller ile öğrenci/kursiyerlere ulusal ve uluslararası iş gücünden
beklenen yeterlikleri kazandırmak amaçlanmaktadır.
3. Meslekî Gelişim modül tablosundan, çevrenin istihdam durumu,
öğrenci/kursiyerlerin hazır bulunuşluk düzeyi göz önüne alınarak modüller
seçilecek ve yeterlik tablosunda yer alan süreye ilave edilecektir.
4. Dördüncü seviye meslek elemanları, bütün Mesleki Gelişim modüllerini
tamamlamış olacaklardır.
5. Meslekî gelişim modülleri programlardan bağımsız olarak da
kullanılabilecektir.
KAZANDIRILAN YETERLİKLER
1
2
3
4
5
6
7
8
9
10
11
Sosyal hayatta sağlıklı ve etkili iletişim
kurmak ve sürdürmek
İş hayatında sağlıklı ve etkili iletişim
kurmak ve sürdürmek
Türkçe’yi doğru konuşmak
DERSİN MODÜLLERİ
SÜRE
Sosyal Hayatta İletişim
40/16
İş Hayatında İletişim
40/16
Diksiyon 1
40/32
Diksiyon 2
40/32
Mesleği ile ilgili gelişmeleri izlemek ve
Kişisel Gelişim
kendini kişisel olarak sürekli geliştirmek
İşletme, finansman, pazarlama, reklam,
satış, iş hukuku, kariyer gelişimi ve iş
Girişimcilik
kurma becerileri kazanmak
Çevreye karşı duyarlı olmak ve çevreyi
Çevre Koruma
korumak
Meslek etiği gereklerine uymak
İş yerinde plan, program ve iş
organizasyonu yapmak
İşçi sağlığı mevzuatına uymak ve iş
güvenliği önlemlerini almak
Temel düzeyde araştırma yapmak
5
40/16
40/24
40/16
Meslek Etiği
40/16
İş Organizasyonu
40/16
İş Güvenliği ve İşçi
Sağlığı
40/24
Araştırma Teknikleri
40/16
MODÜL VE İÇERİKLERİ
• Öğrenme süresi her modül için toplam 40 saattir.
• Kazandırılacak yeterliğe bağlı olarak her modül 40/8, 40/16, 40/24, 40/32 ve
40/40 olabilir.
• Modüllerde önerilen bu süreler öğrenme faaliyetlerindeki teorik ve
uygulamalı tüm içeriği kapsar.
• Modül içeriğindeki öğrenme faaliyetinin uygulanması imkânı olmadığında,
diğer okullarla ve işletmelerle iş birliği çerçevesinde uygulamalar yapılabilir.
• Kursiyer/öğrencinin önceden kazandığı yeterlikleri tekrar alma zorunluluğu
yoktur.
• Modül ve yeterlikler programdaki uygulama sırasına göre alınacaktır.
• Programda yer alan modül ve yeterliklerin uygulama sırası zümre kararı ile
belirlenir.
NOT: İşletim Sistemleri (Açık Kaynak) programı yeterlikler tablosu ve modülleri
aşağıda verilmiştir.
YETERLİK VE MODÜL TABLOSU
YETERLİKLER
MODÜLLER
SÜRE
1
Açık kaynak kodlu işletim sisteminin
kurulumunu ve temel ayarlarını
Açık Kaynak İşletim Sistemi 1 40/32
yapmak
2
Açık kaynak kodlu işletim sisteminin
Açık Kaynak İşletim Sistemi 2 40/32
araçlarını kullanmak
3
Açık kaynak kodlu işletim sisteminin
Açık Kaynak İşletim Sistemi 3 40/32
yönetimini gerçekleştirmek
TOPLAM:3
120/96
6
MODÜL BİLGİ SAYFASI
ALAN
: BİLİŞİM TEKNOLOJİLERİ
MESLEK/DAL
: WEB PROGRAMCILIĞI/AĞ İŞLETMENLİĞİ
DERS
: AÇIK KAYNAK İŞLETİM SİSTEMİ
MODÜL
: AÇIK KAYNAK İŞLETİM SİSTEMİ – 1
KODU
:
SÜRE
: 40/32
ÖN KOŞUL
:
AÇIKLAMA
: Uygulamalı olarak laboratuar ortamında işlenmelidir.
GENEL AMAÇ :
Öğrenci bu modül ile gerekli ortam sağlandığında; açık kaynak kodlu işletim
sisteminin kurulumunu ve temel ayarlarını yapabilecektir.
AMAÇLAR:
1.
2.
3.
4.
Açık kaynak kodlu işletim sisteminin kurulumunu gerçekleştirebilecektir.
İşletim sisteminin dosya işlemlerini yapabilecektir.
İşletim sistemi temel ağ ayarlarını yapabilecektir.
İşletim sistemi ortamı için internet bağlantısını oluşturabilecektir.
İÇERİK :
A. AÇIK KAYNAK İŞLETİM SİSTEMİ YAPISI
1. Açık kaynak işletim sisteminin tarihçesi ve gelişimi
2. Açık kaynak işletim sisteminin Kurulumu
3. Masaüstü sistemleri
4. Temel kavramlar (pencere,fontlar,klavye ayarları vs.)
B. AÇIK KAYNAK İŞLETİM SİSTEMİ DOSYA SİSTEMİ VE DOSYA İŞLEMLERİ
1. Dosya tipleri ve dosyaların sınıflandırılması
2. Dizin hiyerarşisi
3. Temel dosya işlem komutları
4. Temel yazıcı işlemleri
5. Temel arşivleme ve yedekleme komutları
C. TEMEL AĞ PROGRAMLARI VE AĞ AYARLARI
1. Ağ Konfigürasyon Dosyaları ve Scriptleri
2. Temel Ağ Komutları
3. Temel e-posta ve Haber Grubu Araçları
D. İNTERNET BAĞLANTISI
1. Modem Ayarları
2. Bağlantı Türleri
T.C.
MİLLÎ EĞİTİM BAKANLIĞI
MEGEP
(MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN
GÜÇLENDİRİLMESİ PROJESİ)
BİLİŞİM TEKNOLOJİLERİ
AÇIK KAYNAK İŞLETİM SİSTEMİ-1
ANKARA, 2008
Milli Eğitim Bakanlığı tarafından geliştirilen modüller;

Talim ve Terbiye Kurulu Başkanlığının 02.06.2006 tarih ve 269 sayılı Kararı ile
onaylanan, Mesleki ve Teknik Eğitim Okul ve Kurumlarında kademeli olarak
yaygınlaştırılan 42 alan ve 192 dala ait çerçeve öğretim programlarında
amaçlanan mesleki yeterlikleri kazandırmaya yönelik geliştirilmiş öğretim
materyalleridir (Ders Notlarıdır).

Modüller, bireylere mesleki yeterlik kazandırmak ve bireysel öğrenmeye
rehberlik etmek amacıyla öğrenme materyali olarak hazırlanmış, denenmek ve
geliştirilmek üzere Mesleki ve Teknik Eğitim Okul ve Kurumlarında
uygulanmaya başlanmıştır.

Modüller teknolojik gelişmelere paralel olarak, amaçlanan yeterliği
kazandırmak koşulu ile eğitim öğretim sırasında geliştirilebilir ve yapılması
önerilen değişiklikler Bakanlıkta ilgili birime bildirilir.

Örgün ve yaygın eğitim kurumları, işletmeler ve kendi kendine mesleki yeterlik
kazanmak isteyen bireyler modüllere internet üzerinden ulaşılabilirler.

Basılmış modüller, eğitim kurumlarında öğrencilere ücretsiz olarak dağıtılır.

Modüller hiçbir şekilde ticari amaçla kullanılamaz ve ücret karşılığında
satılamaz.
2
İÇİNDEKİLER
AÇIKLAMALAR ...................................................................................................................iv
GİRİŞ .......................................................................................................................................1
ÖĞRENME FAALİYETİ-1 .....................................................................................................3
1. AÇIK KAYNAK KODLU İŞLETİM SİSTEMİ YAPISI.................................................... 3
1.1. Temel Kavramlar .......................................................................................................... 3
1.1.1. İşletim Sistemi .......................................................................................................3
1.1.2. Açık Kaynak Kodlu Yazılım ................................................................................. 4
1.1.3. GNU Genel Kamu Lisansı (GPL).......................................................................... 5
1.2. UNIX Tarihçesi ve Gelişimi ......................................................................................... 6
1.2.1. Unix’in Oluşumu ...................................................................................................6
1.2.2. Linux’un Ortaya Çıkışı .......................................................................................... 7
1.3. Açık Kaynak Kodlu İşletim Sistemi Kurulumu ............................................................ 7
1.3.1. Hangi Linux? .........................................................................................................7
1.3.2. Kuruluma Hazırlık.................................................................................................8
1.3.3. Sistem Kurulumu .................................................................................................14
1.3.4. Disk Bölümlendirme ve Biçimlendirme .............................................................. 18
1.3.5. Sistem Yöneticisi.................................................................................................23
1.3.6. Kullanıcı Ekleme .................................................................................................24
1.3.7. Sistem Yükleyicisi ............................................................................................... 25
1.3.8. Kurulumun Tamamlanması ................................................................................. 26
UYGULAMA FAALİYETİ .............................................................................................. 28
ÖLÇME VE DEĞERLENDİRME .................................................................................... 29
ÖĞRENME FAALİYETİ–2 ..................................................................................................30
2. TEMEL MASAÜSTÜ KAVRAMLARI VE İŞLEMLERİ ............................................... 30
2.1. X-Window................................................................................................................... 30
2.1.1. KDE Masaüstü Ortamı ........................................................................................ 30
2.2. Sisteme Giriş............................................................................................................... 31
2.3. Temel Masaüstü Ayarları............................................................................................ 32
2.4. Masaüstü Bileşenleri ...................................................................................................33
2.4.1. Panel .................................................................................................................... 33
2.4.2. Pardus Menüsü ....................................................................................................37
2.4.3. Uygulama Düğmeleri........................................................................................... 38
2.4.4. Programcıklar ......................................................................................................38
2.4.5. Görev Çubuğu......................................................................................................38
2.4.6. Masaüstü Simgeleri ............................................................................................. 40
2.4.7. Masaüstüne Simge Ekleme.................................................................................. 41
2.4.8. Pencereler ............................................................................................................ 41
2.4. 9. Masaüstü Arkaplanını Değiştirme ......................................................................44
2.4.10. Çeşitli Ayarlar....................................................................................................44
2.5. Masaüstü Kısayolları...................................................................................................48
2.6. Sistemden Çıkış .......................................................................................................... 48
2.6.1. Bilgisayarı Kapatma ............................................................................................ 49
UYGULAMA FAALİYETİ .............................................................................................. 50
ÖLÇME VE DEĞERLENDİRME .................................................................................... 52
i
ÖĞRENME FAALİYETİ–3 ..................................................................................................53
3. DOSYA SİSTEMİ ve ÇALIŞMA MANTIĞI....................................................................53
3.1. Dosya Sistemi ............................................................................................................. 53
3.1.1. Dosya Tipleri ve Dosyaların Sınıflandırılması .................................................... 53
3.2. Dizin Hiyerarşisi .........................................................................................................54
3.2.1. Bağlama ve Ayırma Kavramları .......................................................................... 55
3.2.2. Kök Dizini ........................................................................................................... 56
3.4. Dosya ve Dizin İşlemleri............................................................................................. 58
3.4.1. Dosya Yöneticisi: Konqueror .............................................................................. 58
3.4.2. Pardus’ta Komutlarla Çalışmak........................................................................... 62
3.4.3. Temel Dosya ve Dizin İşlem Komutları .............................................................. 63
3.5. Temel Yazıcı İşlemleri................................................................................................ 81
3.5.1. Pardus’ta Yazıcı Tanıtımı .................................................................................... 81
3.6. Temel Arşivleme ve Yedekleme Komutları ............................................................... 86
3.6.1. Tar........................................................................................................................ 86
UYGULAMA FAALİYETİ .............................................................................................. 91
ÖLÇME VE DEĞERLENDİRME .................................................................................... 95
ÖĞRENME FAALİYETİ-4 ...................................................................................................96
4. AÇIK KAYNAK İŞLETİM SİSTEMİ TEMEL ARAÇLARI VE UYGULAMALARI ...96
4.1. Hesap Makinesi........................................................................................................... 96
4.2. Ofis Uygulamaları: OpenOffice.org ........................................................................... 97
4.2.1. OpenOffice.org'un özellikleri .............................................................................. 97
4.3. OpenOffice.org Writer: Kelime İşlemci Editörü ........................................................ 98
4.3.1. Araç Çubukları ve Menüler ................................................................................. 98
4.3.2. Çalışma Alanı ......................................................................................................98
4.3.3. Alt Araç Çubuğu ve Bilgi Alanı .......................................................................... 99
4.3.4. Biçemler ve Biçimlendirme Penceresi.................................................................99
4.3.5. Özelleştirme.........................................................................................................99
4.3.6. Çalışma sayfası ..................................................................................................100
4.3.7. Sayfa Özellikleri ................................................................................................ 102
4.3.8. Alan Ekleme ......................................................................................................102
4.3.9. Üst bilgi ve Alt bilgi ekleme.............................................................................. 102
4.3.10. Resim ekleme ..................................................................................................102
4.3.11. Yazı tipi özelliklerini belirleme .......................................................................103
4.3.12. Biçemlerle çalışmak......................................................................................... 104
4.4. OpenOffice.org Calc: Hesap Tablosu Programı ....................................................... 105
4.4.1. Kullanım ............................................................................................................ 106
4.4.2. İşlevler ve Formül Ekleme................................................................................. 106
4.4.3. Aralık tanımlama ............................................................................................... 108
4.4.4. Hücre, Satır ve Sütun ekleme ............................................................................ 109
4.4.5. Sütun Genişliği ve Satır Yüksekliğini Belirleme............................................... 110
4.4.6. Otomatik Biçimlendirmeyi Kullanma ............................................................... 110
4.4.7. Calc'a çizelge ekleme......................................................................................... 111
4.5. OpenOffice.org Impress: Sunum programı............................................................... 113
4.5.1. Çalışma alanı ve görünümler ............................................................................. 115
4.5.2. Resim ve Şekil Ekleme ...................................................................................... 117
4.5.3. Düzenlerle çalışma............................................................................................. 120
ii
UYGULAMA FAALİYETİ ............................................................................................ 121
ÖLÇME VE DEĞERLENDİRME .................................................................................. 122
ÖĞRENME FAALİYETİ-5 .................................................................................................123
5. TEMEL AĞ PROGRAMLARI VE AĞ AYARLARI .................................................... 123
5.1. Ağ Konfigürasyon Dosyaları ve Scriptleri................................................................ 123
5.1.1. /etc/sysconfig/network Dosyası .........................................................................123
5.1.2. /etc/sysconfig/network-scripts Dizini ................................................................ 124
5.1.3. IP Adresi Çözücü Ayarları................................................................................. 124
5.1.4. DNS Ayarlarının Yapılması ( /etc/resolv.conf Dosyası) ...................................125
5.2. Temel Ağ Komutları ve Programları ........................................................................126
5.2.1. Telnet Komutu ...................................................................................................126
5.2.2. Ftp Komutu........................................................................................................127
5.2.3. Nslookup Komutu.............................................................................................. 129
5.2.4. Whois Komutu...................................................................................................131
5.2.5. Netstat Komutu..................................................................................................132
5.2.6. Arp Komutu.......................................................................................................135
5.2.7. Ping Komutu......................................................................................................136
5.2.8. Traceroute Komutu............................................................................................ 137
5.3. Temel E-posta ve Haber Grubu Araçları ..................................................................138
5.3.1. KMail................................................................................................................. 138
5.3.2. Kmail Hesap Ayarları ........................................................................................ 139
5.3.3. Yapılan Ayarların Test Edilmesi .......................................................................140
5.4. Ağ Ayarları ve Ağ Programları................................................................................. 141
5.4.1. Ethernet Kartı İle Bağlantı................................................................................. 142
5.42. Kablosuz Bağlantı............................................................................................... 143
UYGULAMA FAALİYETİ ............................................................................................ 145
ÖLÇME VE DEĞERLENDİRME .................................................................................. 146
ÖĞRENME FAALİYETİ-6 .................................................................................................148
6. İNTERNET BAĞLANTISI ............................................................................................. 148
6.1. Modem Ayarları........................................................................................................148
6.1.1. Pardus Modem Bağlantısı.................................................................................. 148
6.2. Ağ Tarayıcısı............................................................................................................. 149
6.2.1. Mozilla Firefox ..................................................................................................149
UYGULAMA FAALİYETİ ............................................................................................ 152
ÖLÇME VE DEĞERLENDİRME .................................................................................. 154
MODÜL DEĞERLENDİRME ............................................................................................ 156
CEVAP ANAHTARLARI ...................................................................................................157
ÖNERİLEN KAYNAKLAR................................................................................................ 159
KAYNAKÇA ....................................................................................................................... 160
iii
AÇIKLAMALAR
AÇIKLAMALAR
KOD
481BB0048
ALAN
Bilişim Teknolojileri
DAL/MESLEK
Ağ İşletmenliği / Bilgisayar Teknik Servisi
Web Programcılığı /
MODÜLÜN ADI
Açık Kaynak İşletim Sistemi - 1
MODÜLÜN TANIMI
SÜRE
Bu modül, açık kaynak işletim sisteminin kurulumu ve temel
ayarlarına ait bilgilerin verildiği öğretim materyalidir.
40/32
ÖN KOŞUL
YETERLİK
Açık kaynak kodlu işletim sisteminin kurulumunu ve temel
ayarlarını yapmak.
Genel Amaç
Bu modül ile gerekli ortam sağlandığında; açık kaynak kodlu
işletim sisteminin kurulumunu ve temel ayarlarını
yapabileceksiniz.
Amaçlar
MODÜLÜN AMACI
EĞİTİM ÖĞRETİM
ORTAMLARI VE
DONANIMLARI
ÖLÇME VE
DEĞERLENDİRME
1. Açık kaynak kodlu işletim sisteminin kurulumunu
gerçekleştirebileceksiniz.
2. İşletim
sistemi
temel
masaüstü
işlemlerini
yapabileceksiniz.
3. İşletim sisteminin dosya işlemlerini yapabileceksiniz.
4. İşletim sistemi temel araçlarını kullanarak düzenlemeler
yapabileceksiniz.
5. İşletim sistemi temel ağ ayarlarını yapabileceksiniz.
6. İşletim sistemi ortamı için internet bağlantısını
oluşturabileceksiniz.
Ortam
Ağ ile birbirine ve internete bağlı bilgisayar laboratuarı,
Donanım
Açık kaynak kodlu işletim sistemi CD’si ve araçları
Her faaliyet sonrasında o faaliyetle ilgili değerlendirme
soruları ile kendinizi değerlendireceksiniz.
Modül sonunda ise kazandığınız bilgi ve becerileri ölçmek
amacıyla hazırlanan ölçme araçları
(uygulama, çoktan
seçmeli, soru cevap) ile kendinizi değerlendireceksiniz.
iv
GİRİŞ
GİRİŞ
Sevgili Öğrenci,
İşletim sistemi bilgisayarda temel unsurdur. Donanımla kullanıcıyı buluşturan en
önemli yazılımdır. Bilişim Teknolojileri Alanını seçen siz sevgili öğrencilerimiz için de
işletim sistemleri oldukça önemli bir uğraşı alanı olacaktır. Bilgisayarı kullanmanın biraz
ötesine geçmek istediğiniz zaman karşınıza işletim sistemi kurulumu ve ayarları çıkar. Bir
işletim sistemini ne kadar kişiselleştirebilirsiniz. Tabii ki işletim sisteminin kendisi
tarafından belirlenen bazı sabit ayarları öğrenerek onun izin verdiği ölçüde… Peki, bir
işletim sistemini edinmek için ne kadar para ödemeniz gerekir? (Ülkemizde Lisanslı yazılım
kullanımı pek yaygın olmasa da bu bir kanuni sorumluluktur !)
Sizce bedava işletim sistemi olur mu?
“Olmaz!” ya da “Olsa bile ne kadar iyi ve kullanışlı olur ?” dediğinizi duyar gibiyim.
İşte bazı tekel markalar yüzünden bugüne kadar çoğu bilgisayarcının sadece ismini
duyduğu, duyduğu halde de yok saydığı bir işletim sisteminden, Linux’tan bahsediyoruz.
Kaynak kodu açık yani serbestçe dağıtılan bu işletim sistemiyle tanışmadıysanız bu modül
sizin için çok önemli bir fırsattır. Evet! Bedava dağıtılan işletim sistemi Linux dünyada
Windows’un karşısındaki tek rakiptir. Herkes Linux’u bedava alıp üzerinde değişiklik yapıp
kullanma hakkında sahiptir.
Bir de söylemeden geçemeyeceğimiz bir unsur daha var. Linux işletim sistemi internet
üzerindeki sunucuların büyük çoğunluğunda kullanılmaktadır. En önemli özelliği ise
Linux’ta Virüs Yoktur! Bu özelliği bile Linux’u hemen kullanmaya başlamaya yetecek bir
sebeptir.
Linux bir çekirdektir. Bu çekirdeği kullanan değişik isimlerle anılan Linux’lar vardır.
Bunların için de bizi ilgilendirenler de vardır. Açık Kaynak İşletim Sistemi dersinin
1.modülü olan bu modülde RedHat Linux ve TUBİTAK tarafından geliştirilen Pardus Linux
işletim sistemlerinin genel yapıları, dosya ve dizin sistemleri ve işlemleri, temel ağ ayarları
ve programları ve internet bağlantısı konularında gerekli bilgi ve uygulama faaliyetlerine
ulaşabileceksiniz.
Şimdiden hepinize başarılar!
1
2
ÖĞRENME FAALİYETİ–1
ÖĞRENME FAALİYETİ-1
AMAÇ
Açık kaynak kodlu işletim sisteminin kurulumunu gerçekleştirebileceksiniz.
ARAŞTIRMA

Açık Kaynak kodlu bir işletim sisteminin sağladığı avantajlar nelerdir?
Araştırınız.

Linux dağıtımı ne demektir? Kullanılan Linux dağıtımlarına örnekler veriniz.

Türkçe Linux dağıtımları varsa araştırınız.

Pardus nedir? Araştırınız.
1. AÇIK KAYNAK KODLU İŞLETİM
SİSTEMİ YAPISI
1.1. Temel Kavramlar
1.1.1. İşletim Sistemi
İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel
sistem işlemlerinden ve uygulama programlarını çalıştırmaktan sorumlu olan sistem
yazılımıdır. İşletim sistemi, bütün diğer yazılımların belleğe, girdi/çıktı aygıtlarına ve kütük
sistemine erişimini sağlar. Birden çok program aynı anda çalışıyorsa, işletim sistemi her
programa yeterli sistem kaynağını ayırmaktan ve birbirleri ile çakışmamalarını sağlamaktan
da sorumludur.
Şekil 1.1: İşletim sistemi katmanları
3
İşletim sistemlerinde kullanıcı ile bilgisayar donanımı arasında genel olarak üç
katmandan söz edilebilir. Şekil 1.1’de görülen bu katmanlar; kabuk, sistem çağrıları ve
çekirdek olarak adlandırılır.
İşletim sisteminin kullanıcıya görünen kısmı kabuk (shell) olarak nitelendirilir.
Örneğin bir programı çalıştırmak için kullanıcının komut vermesi kabuk üzerinden
gerçekleştirilir. DOS komut yorumlayıcısı ya da Pardus için “konsole”, kabuğa örnek olarak
gösterilebilir. Grafik kullanıcı arayüzü ise kabuk üzerinde çalışan bir katman olarak
düşünülebilir.
İşletim sisteminin kalbi, yazılımların donanımlar üzerinde çalışabilmesini sağlayan
katman ise çekirdek (kernel) katmanıdır. Kabuk, çekirdeğin çevresini sararken; donanımlar
ile iletişim kurmak ise çekirdeğin işidir.
Sistem çağrıları (system calls), kabuk ile çekirdek arasındaki iletişimi sağlayan alt
düzey işlevlerdir.
1.1.2. Açık Kaynak Kodlu Yazılım
Açık kaynak yazılım (open-source software) veya açık kaynak kodlu yazılım, kaynak
kodu isteyen herkese açık olan yazılımlardır. Bu tür yazılımların ayırt edici özelliği
kullanıcıya yazılımı değiştirme özgürlüğü sağlamasıdır. Açık kaynak kodlu yazılımlar,
uyarlanabilir, sağlam, hızlı ve güvenlidir. Açık kaynak kod dünyası, yeni bir yazılım üretme
biçimi, yeni iş modelleri sunmaktadır. Dünyanın her tarafından bilişim uzmanlarınca imece
yöntemi ile endüstri standartlarında geliştirilen açık kaynak kod yazılımları, insanlığın ortak
malıdır.
Programcılar yazılımları geliştirirken kullandıkları programlama dilleriyle kaynak
dosyaları oluştururlar. Daha sonra derlemeli dillerde (C, C++, Java, Pascal) bu dosyayı
derleyerek çalıştırılabilir hale çevirirler. Açık kaynaklı yazılım savunucuları her üretilen ve
dağıtılan programla birlikte kaynak kodunun da dağıtılmasını savunurlar. Bu sayede
geliştirme esnasında ve ilerde yeni sürümlerin ortaya çıkması esnasında daha çok sayıda
gözün süzgecinden geçmiş daha kaliteli bir yazılım çıktığını düşünürler. En iyi bilinen açık
kaynak kodlu yazılımlar; Linux, Open Office, GNU, Debian'dır.
Açık kaynaklı yazılımlar, en küçüğünden cep telefonu, saat gibi gömülü sistemlerden,
en büyüğünden süper bilgisayarlara, ev kullanıcılarından KOBİ'lere, kamu kurumlarından
her türden okullara, tüm kurum ve bireylerin rahatça kullanabileceği, gereksinimlere göre
basitleştirilebilen, sağlamlaştırılabilen, güçlendirilebilen yazılımlardır. Açık kaynak kod
yazılımlar, her alanda çözümler sunarak, kapalı kod yazılımlara karşı tüketiciye seçenekler
sunmaktadır. Almanya, İspanya, Meksika, Brezilya, Çin, Kore, Hindistan gibi birçok ülke,
kamu kurumlarında açık kaynak kodlu yazılımlarının kullanımını benimsemiş ve bilgi
toplumu stratejilerin bir parçası yapmışlardır. Avrupa Birliği, UNESCO, Dünya Bankası gibi
kuruluşlar güvenlik ve tasarruf gibi gerekçelerle açık kaynak yazılımlarını önermektedir.
4
Dünya üzerindeki hemen her ülke kendi gereksinimlerine göre açık kaynak kodlu bir
Linux dağıtımı geliştirmiştir. Türkiye'de TÜBİTAK'ın girişimi ile bu yönde ULUDAĞ:
Ulusal Dağıtım Projesi başlatılmış ve bir Linux dağıtımı olan Pardus Ulusal İşletim Sistemi
hazırlanmıştır.
1.1.3. GNU Genel Kamu Lisansı (GPL)
Piyasaya sürülen her yazılım, üretici şahıs ya da firmanın haklarını ve kullanıcının
haklarını korumaya yönelik bir lisans anlaşması içerir. Bir lisans anlaşması görevini
yaparken, programın kopyalanması sırasında izlenecek yöntemler, lisans ücreti, destek
meselesi, kullanıcının yazılım üzerinde ne gibi hakları olduğu konularına açıklık
getirmelidir. Serbest yazılım anlaşmaları arasında en popüleri kuşkusuz Genel Kamu Lisansı
(GPL, General Public License)’dır.
GPL lisans anlaşması, 1983 yılında Richard Stallman tarafından geliştirilmiş, çok
akıllıca detaylarla bağlayıcılığı bulunan, teşvik edici, gerek kullanıcı gerekse üretici tarafa
büyük olanaklar sağlayan bir lisans türüdür. GPL'nin en çok üzerinde durduğu konu
yazılımların kaynak kodu ile birlikte dağıtılmasının gerekliliğidir. Üretici firma yazılımını
binary olarak dağıtsa bile kaynak kodunu da herkes tarafından erişilebilir bir yere bırakmak
zorundadır. Kullanıcı, bu kaynak kodu alıp inceleyebilir, üzerinde istediği değişikliği
yapabilir, kendi projelerinde, yazılımlarında kodun tamamını ya da bir parçasını kullanabilir.
Hatta başkasının kod parçasını alıp bir kaç değişiklik yapıp, satarak maddi kazanç da elde
edebilir. Ama tek bir şartla, yeni üretilen program da GPL ile lisanslanmak zorundadır.
GPL, özellikle programın kaynak kodunun açık olmasının gerekliliğini savunan bir
yapıdadır. Temel amaçları, şeffaflık, kullanıcının ne kullandığını bilmesi, yazılımın çok kişi
tarafından hızlıca geliştirilmesi olarak sayılabilir. GPL, yazılımın ücretlendirilmesi hakkında
hiçbir fikir beyan etmez. Pek çok lisans anlaşması ücretsiz kategorisine girerken GPL
yazılımları ücretsiz olmak zorunda değildir. Üretici firma ya da kuruluş, yazılımını GPL ile
lisanslayıp, dağıtabilir ve karşılığında da bir ücret talep edebilir. Bu madde en baştan beri
sözleşme içerisinde olmasına rağmen gariptir ki, GPL yazılımların çok büyük bir kısmı
ücretsizdir. Genel bir yaklaşım yazılımdan değil, kullanıcıya sunulan destekten para
kazanılması şeklindedir. Bu özelliği ile GPL, pek çok lisanstan ayrılmaktadır. Örneğin
yazılım konusunda teknik destek, öğrenme materyali, geliştirme kursları gibi arka planda
yürütülen faaliyetler ücretli olarak kullanıcıya sunulabilir.
GPL yazılımların kopyalanmasında piyasada bulunan pek çok yazılımdan farklı bir
mantık geçerlidir. İsteyen istediği gibi istediği medya ile bir GPL yazılımı kopyalayabilir,
dağıtabilir, dağıtması için bir üçüncü şahısa devredebilir. Bunda hiç bir kısıtlama mevcut
değildir. Eğer yazılıma karşılık olarak bir ücret talep ediyorsa, bu yazılımı kullanan kişi
ücretini ödemekle yükümlüdür. Değilse, herhangi bir hukuki yükümlülük altında kalınması
sözkonusu değildir.
5
Şüphesiz, GPL, bir lisans anlaşmasının temel amaçlarından olan kullanıcıyı koruma
kısmını oldukça başarı ile yerine getirir. Kullanıcı neredeyse yazılımı üreten kişi ile aynı
haklara sahiptir ki en basitinden kodu istediği gibi değiştirip kendi amaçlarına uygun hale
getirebilir ve bunu satıp maddi kazanç elde edebilir. Kullanıcı aynı zamanda, çok sayıda
yazılımın kodunu inceleyebildiği için, kendisini geliştirme imkanı bulur, eninde sonunda bir
gün de üretici konumuna gelip, o da GPL yazılım üretmeye başlar.
1.2. UNIX Tarihçesi ve Gelişimi
1.2.1. Unix’in Oluşumu
1960'larda AT&T'nin Bell Laboratuarları, MIT ve General Electric'in ortaklaşa
yürüttükleri bir projede “Multics” isimli bir işletim sisteminin patentini aldılar. Bell
Laboratuarı bu projeden çekilene kadar iki çalışanı, Dennis Ritchie ve Ken Thompson, bu
projede çalıştı. Bell Laboratuarları bu projeden çekildikten sonra 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
platformlara 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 olarak da en önemli
bilgisayar işletim sistemi unvanını eline geçirdi.
1980'lerin başında AT&T UNIX işletim sisteminden para kazanma yoluna gitti ve
işletim sistemini özel lisanslar ile pazarlamaya başladı. UNIX'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’yu desteklemesi
için 1984 yılında Stallman ve arkadaşları “Free Software Foundation (FSF)” projesini
yarattılar. FSF'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'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.
6
1.2.2. Linux’un Ortaya Çıkışı
AT&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&T’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ı.
1990 yılında Finli bilgisayar bilimi öğrencisi Linus Torwalds Intel mimarisindeki
bilgisayarlar 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. Torwalds bu yeni işletim sistemine Linus'un MINIX'i
olarak tanımladığı LINUX adını verdi. Unix üzerinde program geliştiren kişilerden Linux'un
geliştirilmesi için yardım teklifleri gelmeye başladı. Linux'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. 1994 yılında Linux 1.0
serisi kernel GPL lisansı altında yayınlandığında, Linux 100,000 kullanıcıya erişmişti.
Günümüzde Linux'un milyonlar ile belirtilen bir kullanıcı kitlesi bulunmaktadır. Son
kullanıcı pazarında da gün geçtikçe güçlenmesine rağmen Linux günümüzde çoğunlukla
sunucularda kullanılan bir işletim sistemidir. Yapılan araştırmalardan Internet'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.
1.3. Açık Kaynak Kodlu İşletim Sistemi Kurulumu
1.3.1. Hangi Linux?
Açık kaynak işletim sistemi Linux’un yüzlerce sayıda farklı sürümü (dağıtımı) vardır.
Bütün Linux sürümleri, işletim sisteminin temeli olan ortak çekirdeği kullanmaktadır. Fakat
farklı firma ve kuruluşlar, açık kaynak kodlu olan çekirdek üzerine kendi değişikliklerini
ekleyerek işletim sistemini yapılandırmaktadırlar. Benzer şekilde Linux sürümlerinde
kullanılan temel programların büyük bir kısmı da açık kaynak kodlu olduğu için ortak
programlar farklı uyarlamalarla sürümlerde yer almaktadır. Açık kaynak kodlu yazılımların
getirdiği bu avantajdan dolayı Internet ortamında pek çok Linux sürümü yer almaktadır. Bu
sürümlerin büyük bir kısmı küçük çapta (bir ya da iki disketlik sürümler) olduğu gibi, bazı
büyük Linux sürümleri geliştirilmediği için zamanla kaybolmuştur. Benzer şekilde isteyen
herkes kendi Linux sürümünü hazırlayabilir.
7
Caldera Open
Centos
Corel
Debian
Dynebolic
Edubuntu
EvilEntity
Fedora
FreeBSD
ForeSight
Gelecek
Gentoo
Kernel
Knoppix
Kubuntu
Mandrake
Mandriva
Mepis
METU-CC Linux
Nessus
NetBSD
OpenBSD
OpenSuse
Oralux
Pardus
Pc LinuxOS
Puppy
Redhat
Slackware
Suse
TrueBSD
Truva
Turbolinux
Turkix
Ubuntu
Vector
Xubuntu
Zenwalk
Tablo 1.1: Bazı Linux dağıtımları.
Tablo 1.1’de dünya üzerinde kullanılan Linux dağıtımlarından bazılarının isimleri
alfabetik sırada verilmiştir. Linux’un açık kaynak kodlu bir işletim sistemi olması sebebiyle
dağıtımların sayısı da oldukça fazladır.
Linux dağıtımları çeşitli amaçlara yönelik olarak hazırlanırlar. Kimi masaüstü için,
kimi sunucu amaçlı, kimisi de güvenlik duvarı vb. gibi. Siz de öncelikle kendi ihtiyaçlarınızı
belirleyerek, size uygun bir Linux dağıtımını seçebilirsiniz. Mesela masaüstü bilgisayarında
multimedya özelliklerini kullanacaksanız o zaman sizin sunucu araçlarını içeren bir dağıtım
kullanmanıza gerek yoktur. Öte yandan “Linux'un derinliklerine inmek istiyorum, sadece
komut satırını kullanacağım.” diyorsanız çok büyük sürümleri kullanmanız gerekmez. Oyun
amaçlı bir kullanım söz konusu ise tamamıyla grafik tabanlı ve donanım desteği geniş bir
Linux dağıtımı işinizi görecektir. Dağıtımlara ait sitelerde veya başka sitelerde ki ekran
görüntülerine bakabilirsiniz. Bu ekran görüntüleri size bir fikir verecektir.
Bu modülde TUBİTAK-UEKAE (Türkiye Bilimsel ve Teknik Araştırmalar KurumuUlusal Elektronik ve Kriptoloji Araştırma Enstitüsü) ‘nin hazırlamış olduğu Pardus 2007
sisteminin kurulumu ve kullanımını merkez alan bir anlatımla karşılaşacaksınız. Pardus
projesi, TÜBİTAK - UEKAE tarafından başlatılan ve devam ettirilmekte olan, bilişim okuryazarlığına sahip bilgisayar kullanıcılarının temel masaüstü ihtiyaçlarını hedefleyerek;
mevcut Linux dağıtımlarının üstün taraflarını kavram, mimari ya da kod olarak kullanan;
özerk sisteme evirilebilecek bir yapılandırma çerçevesi ve araçları ile kurulum, yapılandırma
ve kullanım kolaylığı sağlamak üzere geliştirilen bir GNU/Linux ortaya koymayı hedeflemiş
bir geliştirme projesidir.
1.3.2. Kuruluma Hazırlık
Pardus, internet üzerinden indirilerek oluşturulacak kurulum CD’si yardımıyla
bilgisayara kurulabilir. Bu CD’yi oluşturmak için öncelikle http://www.pardus.org.tr
internet adresinden Pardus’un 2007 ve diğer sürümlerine ulaşmak mümkündür. Pardus’un
“kurulan” ve “çalışan” olmak üzere iki versiyonu mevcuttur. Kurulan versiyonu, CD ile
bilgisayara kurularak çalışan Pardus’u ifade eder. Çalışan versiyonu ise, CD üzerinden
herhangi bir bilgisayarda çalışabilen, kurulum gerektirmeyen Pardus versiyonudur.
8
İnternetten indirdiğiniz iso uzantılı dosya, CD'lerde sıkça kullanılan bir dosya sistemi
olan ISO biçimindedir. ISO, bir CD ya da DVD üzerinde bulunan tüm bilgilerin tıpatıp
saklanabildiği, açılışta başlatma özelliklerinin (bootable) korunabildiği bir dosya sistemidir.
ISO dosyalarını CD/DVD yazma programlarını kullanarak "Kalıp Yazdır" seçeneğiyle
yazdırmak gerekmektedir.
Windows platformunda popüler olan arşivleme ve sıkıştırma programları (WinRAR,
7ZIP, Winace vb.) ISO dosyasını bir arşiv olarak gösterebilirler. Fakat, ISO dosyalarının bu
tür programlarla asla açılmaması gereklidir.
MD5SUM, ISO dosyasının bütünlüğüne dair bir bilgidir. Edindiğiniz ISO dosyasının
yayınlanmış orjinal ISO ile aynı olduğundan (İnternet'ten indirirken hasar görmemiş ya da
üçüncü şahıslar tarafından değiştirilmemiş) emin olmak için bu bilgiyi kaynaktaki kopya ile
kontrol edebilirsiniz.
1.3.2.1. Örnek Bir Kalıp Yazdırma İşlemi
Nero 7 ve sonrası sürümlerde NeroSmart'ın “Yedekleme” başlığı altında "Diske
Görüntü Yazdırın" seçeneğini görebilirsiniz (Bknz. Şekil 1.2). Bu seçeneğe tıklandığında
açılacak pencereden ISO dosyasını göstermek gerekmektedir.
Şekil 1.2: Diske görüntü yazdırma
9
Pardus kurulumuna başlayabilmek için bilgisayarın CD'den açılabilecek şekilde
ayarlanmış olması gerekmektedir. Bu tanımı bilgisayar açılırken “BIOS Setup” menüsüne
girerek yapabilirsiniz.
Bu noktada, sabit diskin durumu hakkında bilgi sahibi olmanız, ve Pardus'u hangi disk
bölümüne kurmak istediğinize karar vermiş olmanız önerilir. Pardus'u sabit diskin tamamını
veya bir bölümünü kullanacak şekilde kurabilirsiniz.
1.3.2.2. Disk Bölümleri
Bir sabit disk çeşitli bölümlere (partition) ayrılabilir. Bu şekilde her bölüm ayrı bir
sabit disk gibi faaliyet gösterebilir. Bir sabit disk üzerinde iki adet işletim sistemine sahip
olmak istediğinizde, onu ikiye bölmeniz gerekecektir. Her işletim sistemi kendi bölümünü
kullanır ve diğerininkine dokunmaz. Böylece iki ayrı işletim sistemi aynı disk üzerinde
bulunabilir. Bölümleme olmasa idi her kurmak istediğimiz işletim sistemi için ayrı bir sabit
disk almamız gerekecekti.
Disketlerin bölümlenmesine teknik bir engel olmamasına rağmen, zaten çok küçük
olmalarından dolayı böyle bir şeye pek ihtiyaç olmamaktadır. Aynı şekilde CDROM'larda da
bölümleme gerekmemekte ve bir CDROM'u büyük bir bölümmüş gibi kullanabilmekteyiz.
Zaten bir CD ROM üzerinde birden fazla işletim sistemi bulunmasını gerektirecek pek fazla
durumla karşılaşılmamaktadır.
MBR, Önyükleme Sektörleri ve Bölümleme Tablosu
Bir sabit diskin nasıl bölümlendiğine ait bilgi, birinci plakanın birinci izinin içindeki
birinci sektörde yer alır. Makine ilk açıldığı anda BIOS'un okuyup çalıştırdığı 512 MB’lık bu
ilk sektöre Ana Önyükleme Kaydı (MBR - Master Boot Record) adı verilir. MBR
içerisinde bölümleme tabloları yeralır ve hangi bölümün etkin olduğunu belirten küçük bir
program bulunur. Sistemin anakartında bulunan BIOS'un yükleme prosedürü bu MBR
kaydını okuyarak buradaki kodu çalıştırır. Bu kayıt da veri alanında belirtilmiş olan disk
bölümlerinden hangisi "boot" olarak işaretlenmiş ise o bölümün belirtilen adresindeki açılış
kaydını okuyarak çalıştırır. Ayrıca bu etkin bölümün açılış sektörü de burada belirtilir.
MBR aynı zamanda bir önyükleme sektörü olmasına rağmen özel durumundan dolayı ayrı
bir adla anılır.
Önyükleme sektörü içinde işletim sisteminin başlamasını sağlayan küçük bir program
vardır. Bu program işletim sisteminin ilk bölümünü okur ve sistemi başlatır.
Birçok işletim sistemi disk bölümlenmesine olanak verir. Bazıları ise disk
bölümlemesine izin vermezler. Bazı işletim sistemleri bölümlemeyi desteklerler, fakat sabit
disk üzerindeki bir bölümü işgal edip orada bulunan bölümleme yöntemi ile diski bölerler.
Diğerleri ise, Linux dahil, başka bir işletim sistemi ile aynı disk üzerinde hiçbir problem
çıkarmadan yaşayabilirler. Ama disk bölümlemeyi desteklemeyen bir işletim sistemi ile aynı
disk üzerinde başka bir işletim sistemi kuramazsınız.
10
Uzatılmış ve Mantıksal Bölümler
Adresi MBR'de kayıtlı olan bölümlere birincil bölüm (primary partition), yine adresi
MBR'da kayıtlı ancak içinde başka bölümler olan bölümlere uzatılmış bölüm (extended
partition) ve adresi MBR'da bulunmayan ve uzatılmış bölüm içindeki bölümlere mantıksal
bölüm (logical partition) adı verilir.
Bilgisayar sabit disklerinin orijinal bölümleme planı sadece dört bölüme izin verir.
Gerçek hayatta bu sınırlama bazı insanlar için hiç hoş bir olay olmamaktadır. Çünkü onlar
bilgisayarlarında dört taneden fazla işletim sistemi (Linux, MS DOS, OS/2, FreeBSD,
NetBSD, Windows NT, vb.) kurmak istemektedirler. Bu sorunu aşmak için uzatılmış
bölümler (extended partitions) kullanılmaktadır. Bu şekilde birincil bölüm alt bölümlere
ayırılabilir. Birincil bölüm uzatılmış bölüm adıyla alt bölümlere ayrılır. Bu alt bölümler
mantıksal (logical) bölümlerdir. Bu bölümler birincil bölüm gibi davranırlar fakat
oluşturulma biçimleri farklıdır. Bu bölümler ile birincil bölümler arasında bir hız farkı
yoktur.
Şekil 1.3: Bir sabit diskin bölümleme örneği
11
Bir sabit diskin bölümlemesi Şekil 1.3’e benzetilebilir. Disk üç adet birincil bölüme,
bunlardan ikincisi ise uzatılmış bölüm şeklinde iki adet mantıksal bölüme ayrılmıştır. Disk
tamamen bölümlenmemiştir. Her birincil bölümün kendine ait bir önyükleme sektörü vardır.
Aygıt Dosyaları ve Disk Bölümleri
Her birincil ve mantıksal bölüm kendi aygıt dosyasına sahiptir. Geleneksel
isimlendirme yöntemine göre aygıt isminden sonra bir numara gelmektedir. Yine geleneksel
olarak 1-4 arası numaralar kaç adet olduğuna bakılmaksızın birincil bölümlere ayrılır. 5 ve
daha sonrakiler ise mantıksal bölümlere aittir. Buradaki önemli nokta sistemde kaç adet
birincil veya mantıksal bölüm olduğunun dikkate alınmamasıdır. Örneğin /dev/hda1
birinci IDE sabit diskteki ilk birincil bölümdür. /dev/sdb7 ikinci SCSI sabit diskteki
üçüncü mantıksal bölümdür.
Linux işletim sistemi sürücülere Tablo 1.2’de gösterilen adlandırmalar ile ulaşır.
Tür
IDE
Disket
SCSI
Adlandırma
/dev/hda
/dev/hdb
/dev/hdc
/dev/hdd
/dev/fd0
/dev/fd1
/dev/sda
/dev/sdb
/dev/sdc
…
Açıklama
Birincil ana (primary master) sabit disk
Birincil uydu (primary slave) sabit disk
İkincil ana (secondary master) sabit disk
İkincil uydu (secondary slave) sabit disk
Birinci disket sürücü
İkinci disket sürücü
Birinci SCSI sürücü
İkinci SCSI sürücü
Üçüncü SCSI sürücü
Disk Bölümleri
/dev/hda1
Birincil ana disk, birinci birincil (primary) bölüm
/dev/hda2
Birincil ana disk, ikinci birincil (primary) bölüm
/dev/hda3
Birincil ana disk, üçüncü birincil (primary) bölüm
/dev/hda4
Birincil ana disk, dördüncü birincil (primary) bölüm
/dev/hda5
Birincil ana disk, birinci mantıksal (logical) bölüm
/dev/hda6
Birincil ana disk, ikinci mantıksal (logical) bölüm
Mantıksal
/dev/hda7
Bölümler
Birincil ana disk, üçüncü mantıksal (logical) bölüm
…
Tablo 1.2: Linux işletim sisteminde sürücülerin adlandırılması.
Birincil
Bölümler
Diski Bölümleme ve Biçimlendirme
Disk bölümleme ve biçimlendirme işlemleri genellikle açık kaynak işletim sisteminin
kurulumu sırasında gerçekleştirilir. Diskin, kurulum için silinmesi ve ihtiyaçlara uygun
olarak bölümlenmesi gerekmektedir.
12
Windows işletim sisteminin kurulu olduğu bir bilgisayarda eğer sabit disk bölümlere
ayrılmışsa, diğer bir bölümdeki veriler yedeklenerek ve silinerek bu bölüme kurulum
gerçekleştirilebilir. Bölümleme yapılmamışsa, yeni bir bölüm oluşturulması zorunludur. Bu
durumda;

Windows’taki verileriniz başka bir ortama yedeklendikten sonra sabit disk
yeniden bölümlendirilip silinerek yeni bir disk yapısı oluşturulur ve işletim
sistemlerinin kurulumu gerçekleştirilir.

Pardus kurulumunu gerçekleştirirken YALI yardımıyla ya da Partition Magic
veya GParted gibi bir disk bölümleme yazılımı kullanılarak, Windows’un
kurulu olduğu bölüm boyutu ayarlanabilir ve Pardus için minimum 4 GB’lık
yeni bir bölüm oluşturulabilir.
YALI ve disk bölümleme yazılımlarıyla gerçekleştirilen yeniden bölüm boyutlandırma
işlemlerinde her zaman veri kaybı riski bulunmaktadır. Bu nedenle bu işlemi
gerçekleştirmeden önce önemli verilerinizi yedeklemelisiniz.
Linux sistemlerin dosya sistemi, DOS/Windows sistemlerdeki dosya sisteminden
farklıdır. Örneğin Windows XP, FAT32 ya da NTFS dosya sistemlerini kullanırken, Linux
sistemler ext2 ve ext3 olarak isimlendirilen dosya sistemlerini kullanırlar. Dolayısıyla,
kurulumdan önce Linux kuracağınız bölümdeki bilgilerin tümüyle silineceğini bilmelisiniz.
Linux; FAT32, NTFS gibi diğer dosya sistemlerini tanır ve bu şekilde
biçimlendirilmiş ortamlara erişimi destekler. Fakat Windows işletim sistemleri, Linux dosya
sistemleri olan ext2 ve ext3 ile biçimlendirilmiş disk bölümlerini tanımazlar.
Linux işletim sistemi, sistem dosyalarını ve kullanıcı dosyalarını ayrı ayrı bölümlerde
tutabilmeye olanak sağlamaktadır. Örneğin sistem dizinlerini ayrı bir bölümde, kullanıcı
/home dizinini ayrı bir bölümde, sistem günlüklerinin ve değişkenlerinin tutulduğu /var
dizinini ise başka bir diskte ya da bölümde tutmak mümkündür. Örneğin çok kullanıcılı bir
makinede, kullanıcı dizinlerinin ayrı bir diskte veya disk bölümünde tutulması uygun
olacaktır. Buna benzer ihtiyaçlara göre sistem bölümlendirmesi oluşturulmalıdır.
13
Şekil 1.4: Örnek bir sabit disk yapısı
Basit bir yapılandırma için, disk Windows işletim sistemi ve Pardus için iki ayrı
bölüme ayrılabilir. Ayrıca veri depolama için de üçüncü bir bölüm oluşturularak Şekil
1.4’teki gibi daha verimli bir disk yapısı elde edilebilir. Öncelikle ilk bölüme Windows
işletim sistemlerinden birisi kurulduktan sonra, ikinci bölüm Pardus kurulumu sırasında
tekrar şekillendirilir. Burada Pardus için istenirse sistem dosyaları, takas (swap) alanı ve veri
depolama alanı olarak ayrı bölümler oluşturulabilir. Pardus sistem dosyaları için 4 GB’lık
alan yeterli olmakla beraber, Pardus’a sonradan kurmak isteyebileceğiniz oyunları,
programları da düşünerek 10-15 GB’lık bir alana ihtiyacınız olabileceğini de göz ardı
etmemelisiniz.
1.3.3. Sistem Kurulumu
Pardus kurulum sistemi (YALI) ile kısa bir sürede bilgisayarı Pardus'la açılacak
şekilde yapılandırabileceksiniz. Bunun için Pardus CD'sini yerine takınız. Bilgisayarı
yeniden başlattıktan bir kaç dakika sonra Pardus'un kurulum ekranı gelecektir.
14
Şekil 1.5: Pardus 2007 kurulum ekranı (Seçenekler).
Kurulum sırasında görüntüye bağlı sorunlar yaşanıyorsa, örneğin;

Pardus kurulum ekranı donup kalıyorsa,

Kurulumda siyah ekran gelerek öylece kalıyorsa,

Kurulum sırasında yazılar ve şekiller çok büyük görünüyorsa
Bu sorunlardan herhangi biriyle karşılaşıldığında, öncelikle diğer kurulum
seçenekleri ile kurulum denenmelidir. Yani kurulumun başında gelen Şekil 1.5’te yer alan;

Standart Ekran Modu seçeneği denenmelidir, o da işe yaramazsa

Minimum Ayarlar seçeneği ile kurulum denenmelidir.
Standart Ekran Modu ve Minimum Ayarlar seçeneği, Pardus’un herhangi bir
özelliğini eksiltmemektedir.
15
Şekil 1.6: Pardus 2007 kurulum ekranı (Lisans anlaşması).
Şekil 1.6’daki kurulum ekranında üstte görünen üç basamak, kurulumun aşamalarını
ve şu anda hangi aşamada olduğunuz bilgisini verir. Ekranın sağ yanında bulunan bölümde
bulunduğunuz aşamada gerçekleşen eylemler ya da dikkat edilmesi gereken konularda
uyarılar bulunur. Soldaki alan gerçekleşen işlemlerin görüntülerini takip edebileceğiniz ana
bölümdür. En altta ise önceki işleme dönmek ya da sonraki işleme geçmek için gezinme
düğmelerinin yanı sıra kurulan sürüme ait ayrıntılı bilgileri okuyabileceğiniz “Sürüm notları”
bağlantısını görebilirsiniz.
Pardus, GNU/GPL (Genel Kamu Lisansı) ile lisanslanmıştır. GNU/GPL anlaşmasının
metnini “GPL Metnini Oku” butonuna tıklayarak görebilirsiniz. Kurulumun devam
edebilmesi için, anlaşmayı kabul etmeniz gerekmektedir.
16
Şekil 1.7: Pardus 2007 kurulum ekranı (CD Kontrolü).
Eğer kurulum yaptığınız CD’deki paketlerin hatasız olduğundan emin olmak
istiyorsanız, “CD Doğruluğunu Kontrol Et” tuşuna basarak bir disk doğrulaması
gerçekleştirebilirsiniz. Bu işlem, arızalı veya çizilmiş bir CD nedeniyle, sistem kurulumunun
yarıda kalmasını önlemeyi amaçlar..
Şekil 1.8: Pardus 2007 kurulum ekranı (Klavye seçimi).
17
Doğrulama işleminin ardından gelen pencerede, klavyenizin dilini ve yapılandırmasını
seçmeniz gerekir. F ve Q klavye seçimi Şekil 1.8’deki ekrandan gerçekleştirilir.
1.3.4. Disk Bölümlendirme ve Biçimlendirme
Disk bölümlendirme işleminde ne yaptığınızı biliyor olmanız çok önemlidir. Eğer
kuşkularınız varsa, bilgi kaybına uğramamak için, bu konuda bilgili bir kişiden yardım
almanız önerilir.
Kurulum yapılmasına onay verdiğinizde disk bölümlendirme ekranına ulaşırsınız. Bu
ekranda hangi bölümlendirme yöntemini ve birden fazla sabit diskiniz varsa hangi diske
kurulum yapacağınızı belirtebilirsiniz.
Otomatik Bölümlendirme' seçeneği, diskin tamamı Pardus'a ayrılarak yapılacak
kurulumlar için tasarlanmıştır. Bu seçeneği tercih ederseniz diskinizdeki bütün bilgiler
SİLİNECEKTİR! Eğer diskin yalnızca bir bölümünü Pardus'a ayırmak istiyorsanız “Hayır,
diskimi kendim bölümlendireceğim.” seçeneğini tercih etmelisiniz.
Otomatik disk bölümlendirme seçeneği diskinizi bölümlendirip doğrudan kuruluma
başlar. Diski elle bölümlendirmek istediğinizde aşağıdaki resme benzer bir ekranla
karşılaşırsınız.
Şekil 1.9: Pardus 2007 kurulum ekranı (Disk bölümlendirme).
18
Kurulum için seçtiğiniz diskin daha önceden yapılandırılmış bölümleri varsa bu
ekranda tümünü görebilirsiniz. Bu bölümlerde değişiklik yapmak ya da yeni bölümler
yaratmak için listenin altındaki seçenekleri kullanabilirsiniz. YALI herhangi bir disk
bölümünüzün boyutunu içindeki bilgilere zarar vermeden değiştirebilir. Böylece disk
bölümlerini ihtiyacınıza göre yeniden oluştururken kurulu ve çalışan sisteminiz zarar
görmez. Elbette disk bölümündeki boş yerler ile sınırlı olacak, yani bir diski en fazla içindeki
boş yer kadar küçültebileceksiniz.
Eğer herhangi bir disk bölümünü tekrar boyutlandırarak, Pardus için yer ayırmak
isterseniz, öncelikle disk içerisindeki önemli verilerinizi yedeklediğinizden emin olunuz.
Daha sonra ilgili disk bölümünü seçerek, “Yeniden Boyutlandır” seçeneğini kullanarak
ayrılacak yeni disk bölümünün boyutunu girmek suretiyle işlemi gerçekleştirebilirsiniz.
Şekil 1.10: Pardus 2007 kurulum ekranı (Disk bölümlendirme).
Bu adımda, sabit diskinizin bölümleri, bu bölümlerin boyutları ve dosya sitemleri
hakkındaki bilgilerin verildiği bir ekranla karşılaşırsınız. Yalnız burada Windows’un C, D, ...
disk bölümleri C , D harfleri ile karşınıza gelmeyecektir! Pardus bu bölümleri örneğin
hda1, hda5 gibi isimlerle adlandıracak ve bu disk bölümlerinin boyutları, dosya sistemleri
hakkında bilgiler verecektir, siz bu bilgilere bakarak hangisinin C hangisinin D olduğunu
anlayabilirsiniz.
19
Şekil 1.11: Pardus 2007 kurulum ekranı (Disk bölümlendirme).
Hiç bölümlendirilmemiş bir sabit diski bölümlendirmek için ise sabit diski seçtikten
sonra, “Disk Bölümü Oluştur” seçeneği seçilmelidir. Karşınıza gelen Şekil 1.11’deki ekranda
oluşturulacak disk bölümünün türü ve boyutu girilir. Bu işlem, ext3 dosya sistemiyle
biçimlendirilmiş bir disk bölümü oluşturacaktır. Bu şekilde ihtiyaçlara göre gereken sayıda
disk bölümü oluşturulabilir.
Bölümlendirme istediğiniz gibi olduğunda kurulum yapılacak bölümleri seçerek bu
adımı tamamlayabilirsiniz. Bunun için bir disk bölümü seçerek 'Düzenle' düğmesine basın.
Karşınıza gelecek olan pencerede aşağıdaki kısımları göreceksiniz:

Pardus sistem dosyaları (zorunlu): Adında da belirtildiği gibi Pardus sistem
dosyalarının kurulacağı bir bölümdür, oluşturulması zorunludur. Daha önceden
de belirttiğimiz gibi bu bölüm en az 4 GB büyüklüğünde olmalıdır. Pardus'a
sonradan kurmayı isteyeceğiniz programları, oyunları da göz önüne alarak 10 15 GB’lık bir alan ayırmanız ilerde sıkıntı çekmenizi önleyecektir. Kurulum
esnasında Pardus bu bölümü ext3 dosya sistemi ile biçimlendirecektir.

Kullanıcı dosyaları (isteğe bağlı): Bu bölümü oluşturmanız halinde Pardus
kullanıcı ev dizini dosyalarınız, Pardus sistem dosyalarının kurulacağı disk
bölümünden ayrı olacak ve bu disk bölümüne yerleştirilecektir. Oluşturulması
tercihinize bağlı bir bölümdür.
20

Takas alanı bölümü (isteğe bağlı): Bu bölüm ise belleğin (RAM) yetersiz
kaldığı durumlarda bilgisayarınızın bu disk bölümüne başvurarak açığı
kapatmasını amaçlayan, oluşturulması tercihinize kalmış bir bölümdür. Böyle
bir alan oluşturma ihtiyacı duyanların, teorik olarak bilgisayarın bellek
miktarının en az 2 katı kadar (MB) yer ayırmaları tavsiye edilmektedir, örneğin
belleğiniz 256 MB ise 512 MB’lik bir takas alanı temin edebilirsiniz. Eğer
bilgisayarınızın belleğini çok yetersiz görüyorsanız takas alanı için, belleğin 3-4
katı kadar büyüklükte bir alan ayrılmasının faydalı olacağı ifade edilmektedir.
Eğer bilgisayarınızın belleğini yeterli görüyorsanız bu alanı oluşturmanız
gereksizdir.
Şekil 1.11’deki disk bölümlendirme ekranında görüldüğü gibi, oluşturulan disk
bölümlerinin boyutları Megabayt (MB) cinsinden girilir. 1 GB = 1024 MB'dır.
Oluşturacağınız bir disk bölümüne örneğin 30 GB'lık yer bir alan ayırmak istiyorsanız
30x1024 = 30720 değerini girersiniz.
Şekil 1.12: Pardus 2007 kurulum ekranı (Disk bölümlendirme).
Oluşturulan disk bölümleriyle ilgili eğer biçimlendirme seçeneği seçilmişse, disk
bölümündeki veriler tamamen silinerek, bölüm biçimlendirilir. Bu işlem, Pardus sistem
dosyalarının bulunacağı bölüm için zorunludur.
Bölümlendirmeyi ayarladıktan sonra karşınıza gelen uyarı ekranında “Tamam, Devam
Et” butonuna tıklayınız. Bu işlemden sonra, disk üzerinde yaptığınız değişiklikler
gerçekleştirilecektir.
21
Şekil 1.13: Pardus 2007 kurulum ekranı (Disk biçimlendirme)
Şekil 1.14: Pardus 2007 kurulum ekranı (Disk Biçimlendirme).
22
Bu aşamadan sonra, disk bölümlerini belirlediniz ve kuruluma başladınız. Kısa süre
içinde masaüstü bilgisayarları için güncel ihtiyaçları karşılayan birçok başarılı özgür yazılım
bilgisayarınıza kurulmuş olacaktır. Bu sürede Pardus'un size sunduğu avantajlarla ilgili
bilgileri ana ekranda değişen görüntülerden, hangi bileşenin kurulduğunu ayrıntılı biçimde
ise işlem göstergesinin altındaki yazılardan takip edebilirsiniz.
Şekil 1.15: Pardus 2007 kurulum ekranı (Sistem Kurulumu).
1.3.5. Sistem Yöneticisi
Sistem Yöneticisi, Pardus'un kurulum sırasında sisteme eklenmiş ve en üst düzey
yetkiye sahip olarak tanımlanmış ilk kullanıcısıdır. Her sistemde root adıyla sistem
yöneticisi bulunur. Bu kullanıcı sisteminizin tamamına etki eden yapılandırmalar, sistem
kayıtları ve benzeri yönetim uygulamalarını çalıştırmaya yetkilidir. Kolay tahmin
edilemeyecek ve unutmamanız gereken bir parola belirleyerek girmeniz gerekmektedir. Bu
parola daha sonra sistemle ilgili yönetici seviyesinde gerçekleştirilmesi gereken işlemler
sırasında sorulacaktır.
Bu kullanıcının parolasının herkes tarafından bilinmemesi, sisteminizin güvenliği ve
kendi bilgilerinizin düzeni açısından yararlıdır.
23
Resim 1.18: Pardus 2007 kurulum ekranı (Yönetici Parolası).
1.3.6. Kullanıcı Ekleme
Bu aşamada dilediğiniz kadar kullanıcıyı gerçek isim, kullanıcı ismi ve parola
bildirerek sisteme ekleyebilirsiniz. Sistem tarafından tanınan her kullanıcının belgelerini ve
ayar bilgilerini sakladığı kendine ait bir ev dizini olacaktır. Bu sayede hiçbir kullanıcı bir
diğerinin sistemi kullanma şekline ya da bilgilerine müdahale edemez.
Resim 1.19: Pardus 2007 kurulum ekranı (Kullanıcı Ekleme).
24
1.3.7. Sistem Yükleyicisi
Sistem Yükleyicisi, bilgisayarınız açıldıktan sonra disk üzerinde bulunan sistemleri
belirleyerek açılmalarını sağlar. Pardus'un açılabilmesi ya da birden fazla sistem yüklü ise,
açılışta bilgisayarınızı kullanmak için hangi sistemi tercih edeceğinizi belirlemek için bir
Sistem Yükleyicisi kurulması zorunludur. Sistemi yüklemek için bilinçli olarak başka bir
tercihiniz olmadığı durumlarda mutlaka sistem yöneticisini kurmayı onaylayın.
Bilgisayar üzerinde herhangi bir işletim sisteminin çalışabilmesi için, sistemin bir
yükleyici tarafından başlatılması gerekir. Linux sistemlerde “grub” ve “lilo” olarak iki ayrı
sistem yükleyici kullanılabilir. GRUB (GRand Unified Bootloader) çok güçlü bir
önyükleyici yöneticisidir. Önyükleyici, sistem açıldığında çalışan bir program olarak
düşünülebilir. Görevi; işletim sistemi çekirdeğini yüklemek ve çekirdeğin işletim sistemini
başlatabilmesi için kontrolü ona vermektir. GNU projesi çerçevesinde halen geliştirilen ve
yeni avantajlar sunan GRUB önyükleyicisi, Pardus 2007 sürümünde varsayılan önyükleyici
olarak kullanılmaktadır.
Bilgisayar açılıp yükleyici çalıştırıldığında sistemde kullanılabilecek işletim sistemleri
listelenir. Bu listeden açılması istenen işletim sistemi seçilir ve önyükleyicinin özelliklerine
ve isteğe göre gerekli parametreler girilerek işletim sistemi başlatılır.
GRUB önyükleyicisinin en önemli özelliği esnek bir yapıya sahip olması ve her türlü
işletim sistemini (Windows, Dos, Linux, Gnu Hurd, *BSD , BeOs vb.) desteklemesidir.
Resim 1.20: Pardus 2007 kurulum ekranı (Sistem Yükleyicisi).
25
Sistem yükleyicisini diskin başına (MBR sektörüne) kurmak doğru bir seçimdir.
Çünkü bilgisayar işletim sistemi açmak için MBR’ye bakacaktır. Eğer burada herhangi bir
yükleyici yoksa, bu durumda işletim sistemi açılmayacaktır.
1.3.8. Kurulumun Tamamlanması
Pardus kurulumu gelen Tebrikler ekranıyla birlikte tamamlanmış olur. Kurulum
CD'sinin çıkartılması gerekmektedir. CD çıkarılır ve bilgisayar yeniden başlatılır. Sistem
yükleyicisi yüklendiği için, bilgisayar açılışında açılış seçenekleri gelir, Pardus veya varsa
diğer işletim sistemi (Windows gibi…) seçilerek bilgisayar istenilen işletim sistemi ile
başlatılmış olur.
Resim 1.21: Pardus 2007 kurulum ekranı (Kurulumun Tamamlanması).
26
Resim 1.22: Pardus 2007 kurulum ekranı (Kurulumun Tamamlanması).
27
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde Pardus’u kurmayı ve ayarlarını yapmayı öğreneceksiniz.
İşlem Basamakları
Öneriler
 İşletim sistemi kurulacak bilgisayarın
donanım özelliklerini inceleyiniz.
 Minimum konfigürasyon sağlanmışsa bir
sonraki adıma geçiniz.
 Kurulum için gerekli ortamı temin ediniz.
 Pardus için donanım gereksinimleri
donanımların sadece kapasite,hız gibi
niceliklerine göre değil aynı zamanda
donanım üreticisine (marka) göre de
farklılık gösterebilmektedir.
 Linux CD’den kurulacaksa BIOS
ayarlarından açılış seçeneklerinde ilk
sıraya CD’yi yerleştiriniz.
 Bilgisayarı yeniden başlatarak kurulum
ekranının çıkmasını bekleyiniz.
 Eğer birden fazla işletim sistemi
kullanacaksanız disk
bölümlendirmesini dikkatlice
hesaplayarak yapınız.
 Disk bölümlendirme ve biçimlendirme
işlemlerini yapınız.
 Klavye ve dil seçimlerini yapınız.
 Kurulumu ekranda belirtilen yönergelere
göre adım adım takip ediniz.
 Kurulum sonunda kullanıcı
belirleme,ekleme ekranında kullanıcı ismi
ve parolaları belirleyiniz.
 Root kullanıcısına ait şifreyi
titizlikle, unutmayacağınız ve tahmin
edilmesi zor ifadelerle belirleyiniz.
 Makine ismini belirleyiniz.
 Eğer bilgisayar bir yerel ağ
ortamında çalışacaksa bu bilgiyi ağ
yöneticisinden almanız
gerekmektedir.
 Kurulum tamamlanınca kurulum CD’sini
çıkarınız ve bilgisayarı yeniden başlatınız.
28
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısıma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
ÖLÇME SORULARI
Aşağıda doğru yanlış tipi sorular bulunmaktadır. Soruları okuyarak sorudaki ifade
doğru ise “Doğru” , yanlış ise “Yanlış” seçeneğini işaretleyiniz.
1.
(
)Linux işletim sistemi lisansı serbest olarak dağıtılan bir işletim sistemidir.
2.
(
)Pardus işletim sistemi Windows çekirdeğini kullanan bir işletim sistemidir.
3.
(
)UNIX işletim sistemi Pascal dili ile yazılmıştır.
4.
(
)Pardus işletim sisteminin, sistem belleğinin yetmediği durumlarda harddisk
üzerinde kullandığı bölüme Takas alanı denir.
5.
(
)Pardus sadece CD’den kurulabilen bir işletim sistemidir.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu sorular sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayfalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
29
ÖĞRENME FAALİYETİ–2
ÖĞRENME FAALİYETİ–2
AMAÇ
Açık kaynak kodlu işletim sisteminde temel masaüstü işlemlerini yapabileceksiniz.
ARAŞTIRMA

Açık kaynak kodlu işletim sistemlerinde grafiksel arabirim olarak kullanılan
programlar hakkında araştırma yapınız.

İşletim sistemlerinin komut satırı arayüzünde (konsol) ve grafik arayüzde
kullanılmasındaki kazanım ve kayıplar neler olabilir? Araştırarak, sınıfta
tartışınız.
2. TEMEL MASAÜSTÜ KAVRAMLARI VE
İŞLEMLERİ
2.1. X-Window
X-Window sisteminden önce UNIX, terminal tabanlı ve grafik desteği olamayan bir
sistemdi. X Window’un tasarlanması sayesinde grafik tabanlı uygulamalar da UNIX türevi
işletim sistemlerinde boy göstermeye başladılar.
X-Window sistemi, UNIX sistemler için geliştirilmiş geniş ve güçlü bir grafik
ortamıdır. İlk olarak MIT (Massachusetts Institute of Technology) tarafından geliştirilmiş
olmasına rağmen günümüzde birçok firma tarafından geliştirilmektedir. X-Window’un
Linux altında çalışması için gereken yazılım Xorg, Pardus’ta hazır gelir. Dolayısıyla
Pardus’u kurduktan sonra, hemen grafik ortamda çalışmaya başlayabilirsiniz. Pek çoklarının
zannettiği gibi Linux, DOS benzeri bir ortama sahip değildir.
2.1.1. KDE Masaüstü Ortamı
Xorg’un üzerinde çalışan uygulamalar ise KDE adı verilen bir pencere yöneticisi
yardımıyla görüntülenir. Pardus, grafik ortamda kullanıcıların görsel olarak kullanacakları
masaüstü ortamı için KDE'yi seçmiştir.
30
KDE, Pardus için güçlü bir grafiksel ortamdır. Kullanıcı dostu programlarıyla,
Pardus'u üretken bir işletim sistemine dönüştürür. KDE masaüstü kullanım kolaylığını, güçlü
özellikleri, muhteşem grafik tasarımını ve Linux'un teknik mükemmelliğini katılımcı yazılım
geliştirme yöntemleriyle bünyesinde birleştirir. Temel olarak masaüstü ortamı olarak görev
yapsa da içerisinde barındırdığı birçok yazılım sayesinde masaüstü kullanıcılarının hemen
hemen tüm ihtiyaçlarına cevap verir.
Bir pencere yöneticisi (örneğin KDE), X-Window üzerinde bulunarak son kullanıcının
grafik ortamı daha rahat kullanmasını sağlar. Donanımla iletişim kurmak için gerekli
kütüphaneleri barındıran X-Window’un üzerine binerek pencerelerin ekrandaki konumunu
tura, simgeleri gösterir, fare simgesinin hareketini sağlar.
2.2. Sisteme Giriş
Pardus ve diğer Linux dağıtımları çok kullanıcılı işletim sistemleridir. Bir başka
deyişle, birden fazla kullanıcının, farklı hesaplar yaratarak sistemi kullanabilmesini sağlarlar.
Kullanıcıların birbirinden ayırt edilmesini sağlayan etmenler ise kullanıcı adları ve parolaları
gibi kimlik bilgileridir. Sisteme girebilmeniz için kullanıcı adınızı ve parolanızı girerek,
sisteme kendinizi tanıtmanız gerekir. Eğer geçerli bir kullanıcı adınız ve parolanız yoksa,
sisteme girişiniz engellenir.
Her zaman, parolanızı seçerken, bilgi güvenliğiniz açısından, (zorunlu olmamakla
beraber) en az 6 karakterden oluşan, harf, rakam ve hatta *, ?, !, -, _, gibi karakterler
barındıran, parolalar tercih ediniz ve parolanızı sık sık değiştiriniz.
Sisteme farklı kullanıcılar ekleyebilme olanağı, farklı izin ve ayrıcalıklara sahip
kullanıcıları diğerlerinden ayırt edebilmenizi, bu sayede de sistemin güvenlikle ilgili
ayarlarına daha iyi hakim olmanızı, buna ek olarak, her kullanıcının kendi zevkine göre
kendi ortamını özelleştirebilmesini sağlar.
Kullanıcı adı ve parolanızı yazarken, sistemdeki kullanıcı adlarının, parolaların, dosya
isimlerinin, hemen hemen her uygulamanın, büyük/küçük harf duyarlılığına sahip olduğunu
unutmayın. Yani “Pardus” ve “pardus” her zaman farklı ifadelerdir.
Bilgisayarınızı her açtığınızda,

Size kullanıcı adınızı ve parolanızı sorarak, kendinizi tanıtmanızı isteyen,

Girdiğiniz bilgilere göre size özel olan masaüstü ortamını açan,

Açık olan oturumunuzu kapatıp, başka bir kullanıcıyla sisteme girebilmenizi
sağlayan,

Bilgisayarınızı yeniden başlatıp, kapatabilme özellikleri de sunan
programa KDE masaüstü ortamı (KDM) ismi verilir. KDM, Pardus'un öntanımlı
olarak kullandığı masaüstü ortamı olan KDE projesi çerçevesinde geliştirilmektedir.
31
KDM tema desteğine de sahiptir, yani isterseniz yeni tema dosyaları indirerek, farklı
görünüşe sahip KDM'lere sahip olabilirsiniz.
KDM ile ilgili ayarlar Pardus Yapılandırma Merkezi (Tasma)'dan yapılabilir. Örneğin
hiç kullanıcı adı, parola girmeden doğrudan kendi masaüstü ortamınızın açılmasını
sağlayabilirsiniz.
2.3. Temel Masaüstü Ayarları
Pardus'un masaüstü ortamına ilk defa girdiğinizde, sizi renkli kişilik, yani Kaptan
Masaüstü karşılar. Kaptan Masaüstü'nün ilk görevi sizden fareyi hangi elinizle kullandığınızı
öğrenmek ve gerekli ayarları tamamlamaktır. Kaptan'ın bir diğer görevi ise masaüstünüzün
arkaplan resmini seçmenize yardımcı olmaktır. Listedeki resimlerden birini seçebileceğiniz
gibi isterseniz “Masaüstü arkaplan resmini değiştirme” kutusunu işaretleyerek, Pardus'un
öntanımlı arkaplan resmini de kullanabilirsiniz.
Resim 2.1: Kaptan masaüstü.
İşlemleriniz bittikten sonra, Kaptan Masaüstü sizi gülümseyerek uğurlar.
32
2.4. Masaüstü Bileşenleri
Masaüstü, simgeler, pencereler, panel, Pardus menüsü gibi temel görsel öğeleri içinde
barındıran ortamın adıdır. Kullanımı kolay, oldukça şık ve tamamen özelleştirilebilir bir
yapıya sahip olan Pardus masaüstü;

Programlara, dosyalara, dizinlerinize ve diğer sistem kaynaklarına kolayca
erişebilmeniz için kısayollar oluşturabilmenizi,

Çalışan tüm uygulamalarınızı/pencerelerinizi, aynı alana sığdırmanıza gerek
kalmadan, birden çok masaüstünü, birbirleri arasında kolayca geçiş yaparak
kullanabilmenizi,

Sevdiğiniz bir resmi, arkaplan resmi olarak kullanabilmenizi,

Panel ve Pardus menüsü yardımıyla, Pardus'ta yüklü tüm programları
çalıştırabilmenizi sağlar.
2.4.1. Panel
Resim 2.2: Pardus sistem paneli.
Masaüstünüzde, ekranın en altındaki çubuğa Panel adı verilir. Panelde, Pardus
menüsü, sık kullanılan uygulamaların simgeleri, programcıklar (küçük programcık
simgelerinin bulunduğu yere “Sistem Çekmecesi” adı verilir), ve görev çubuğu bulunur.
Panel sayesinde,

Pardus menüsünü ya da uygulama düğmelerini kullanarak, uygulamaları
çalıştırabilir,

Panelin, “Masaüstü Önizleyici” programcığını (üstteki resimde uygulama
düğmeleriyle görev çubuğu arasında kalan programcık) kullanarak, diğer
masaüstlerine geçiş yapabilir ve çalışma alanınızı genişletebilir,
33

Etkin pencereler arasında geçiş yapabilir, pencereleri simge şeklinde küçültüp,
büyütebilir,

Saat, ses ayarı, çözünürlük ayarı gibi panele yeni özellikler katan
programcıklara erişebilirsiniz.
Bunları yapabilmenizi sağlayan bileşenleri açıklamadan önce, biraz panelin
yapılandırılmasından bahsedelim.
Resim 2.3: Panel ve görev çubuğu ayarlarının yapılması.
Panel ile ilgili tüm yapılandırmaları, görev çubuğunda boş bir yere sağ tıklayıp, açılan
menüden, “Paneli yapılandır...”'ı seçerek, yapabilirsiniz.
Karşınıza çıkan ekranda, sol tarafta iki seçenek bulunur. “Düzen” ve “Görev Çubuğu”.
“Görev Çubuğu” seçeneğini, görev çubuğundan bahsettiğimiz bölümde anlatacağız.
Bu bölümde, ilk sekme olan, “Düzen” sekmesi seçili olacaktır. Burada yaptığınız
değişiklikleri, sağdaki monitör resminden takip edebilirsiniz. Yapılabilecek diğer
işlemlerden bahsedersek,
34

Panelin yerini değiştirme: “Konum” bölümünden, ekranın 12 farklı yerine
paneli konumlandırabilirsiniz.

Panelin uzunluğunu değiştirme: “Uzunluk” bölümünden, panelin ekranın
kaçta kaçını kaplayacağını belirleyebilir, çubuk yardımıyla istediğiniz uzunluğu
seçebilirsiniz. Eğer, “İçeriğe uyması için gerektiği kadar genişlet” kutusunu
işaretlerseniz, panele daha fazla boş alan lazım olduğu takdirde, panel
genişleyecektir.

Panelin büyüklüğünü değiştirme: “Boyut” bölümünü kullanarak, üzerinde
“Normal” yazan, açılır menüden, önceden belirlenmiş panel boyutlarını
kullanabileceğiniz gibi, “Özel” seçeneğini seçerek, panelin boyutunu,
istediğiniz benek (İng. pixel) sayısına göre ayarlayabilirsiniz.
Eğer birden fazla monitörünüz varsa, paneli her biri için ayrı ayrı yapılandırabilirsiniz.
Hangi monitörün hangisi olduğunu anlamak için “Kimlik”'e tıklayınız. Böylece ekranın
ortasında bir numara belirir. Sonra, “Xinerama Ekranı”'ndan yapılandırmak istediğiniz
ekranı seçebilir ya da “Tüm Ekranlar”'ı seçerek her monitör için aynı ayarları geçerli
kılabilirsiniz.

Paneli gizleme: İkinci sekme olan, “Gizleme” sekmesi sayesinde,
kullanmadığınız zamanlarda, panelin kaybolmasını sağlayabilirsiniz. Burada üç
adet bölüm mevcut:

“Gizleme Kipi” bölümündeki, “Otomatik Gizle”'yi seçerseniz, panel, siz
imleci üstünden çektikten belli bir zaman sonra, kaybolur.

“Panel Saklama Düğmeleri” bölümünden, panelin sağ ve/veya sol yanına
küçük saklama düğmeleri koyarak ve istediğiniz zaman bu düğmelere
tıklayarak, panelin tıkladığınız tarafa kayarak saklanmasını
sağlayabilirsiniz.

“Panel Canlandırması” seçeneğini işaretleyerek, panelin aniden değil de
yavaşça kaybolmasını tercih edebilir, hatta kaybolma hızını bile
belirleyebilirsiniz.
35

Pardus menüsü ayarları: “Menüler” sekmesinde, Pardus menüsü ile ilgili
ayarlar mevcuttur. Gerçi Pardus menüsünden henüz bahsetmedik ama yine de
bu ayarlara değinelim.

Kenar resmini kaldırma: “Yan resmi göster” seçeneği, Pardus menüsünde en
soldaki ince “KDE” resmiyle ilgilidir. Bu seçeneği kullanarak, o resmi görünür
ya da görünmez yapabilirsiniz.

Yeni menüler ekleme: “Seçimlik Menüler” kısmından, Pardus menüsüne
ekleyebileceğiniz ek menüler arasında, son kullanılan belgeler, sistem, hızlı
tarayıcı ve Konqueror'daki yer imleri de vardır.

Hızlı Tarayıcıyı ayarlama: “Hızlı Tarayıcı Menüleri”, seçimlik menülerden,
Pardus menüsüne ekleyebileceğiniz, “Hızlı Tarayıcı” menüsünün ayarlarını
içerir. İsterseniz, “Hızlı Tarayıcı” menüsünde gizli dosyaların gösterilip
gösterilmeyeceğini ve bir defada en fazla kaç öğenin gösterileceğini
belirleyebilirsiniz.

En sık ya da son kullanılanları değiştirme: “Hızlı Başlangıç Menü Öğeleri”
kullanılarak, Pardus menüsünün en üstündeki kısım, en çok kullanılan ya da en
son kullanılan uygulamalara ayrılabilir. “Azami Öğe Sayısı” da söz konusu
bölümde, en fazla kaç adet öğe bulunabileceğini belirtir.
“Görünüm” sekmesini kullanarak panelin görünümüyle ilgili ayarları yapabiliriz.

İpuçları veya açıklamaları kaldırma: Panelde, fareyle, uygulama
düğmelerinin üstüne geldiğinizde, düğmelerin üzerinde, daha büyük simgelerle
birlikte açıklama metinleri çıkar. “Genel” bölümündeki ilk kutucuğundaki seçili
işaretini kaldırarak bu özelliği kapatabilirsiniz. Bu özelliği kapattığınız zaman,
simgelerin üstünde küçük ipucu metinleri çıkar. İkinci kutucukla bunu da
kapatabilirsiniz.

Pardus düğmesinin ve diğerlerinin arkaplanını değiştirme: “Düğme
Arkaplanı” bölümünden, istediğiniz resmi veya rengi, Pardus menüsünün
düğmesinin, uygulama düğmelerinin, panele eklenebilen, “Hızlı Gözatıcı”,
“Pencere Listesi” gibi özel düğmelerin arkaplanı olarak belirleyebilirsiniz.

Panel arkaplanını değiştirme veya şeffaf hale getirme: “Panel Arkaplanı”
bölümünden, tüm panelin arkaplanını şeffaflaştırabilir ya da istediğiniz bir
resmi arkaplan olarak belirleyebilirsiniz.
Panele istediğiniz bir programın simgesini, özel düğme (Pardus menüsü, Masaüstü
erişimi, Hızlı Gözatıcı vb..), ya da bir programcık ekleyebilirsiniz. Şimdi bunların nasıl
ekleneceğini inceleyelim.
36
Öncelikle paneldeki boş bir alana sağ tıklayıp, “Panele Ekle”yi seçin. Ardından
aşağıdaki işlemleri yapabilirsiniz:

Programcık ekleme: “Programcık” bölümüne girerek, bu bölümde bulunan
birçok programcıktan birisini seçebilirsiniz.

Uygulama ekleme: “Uygulama” bölümünden, Pardus menüsündeki herhangi
bir alt menüyü ya da herhangi bir simgeyi kolayca panele yerleştirebilirsiniz.

Özel düğme ekleme: “Özel Düğme” bölümünden, panele özel düğmeler
ekleyebilirsiniz.
Bunların dışında, “Panele Ekle” seçeneği altındaki “Panel”'i seçerek, masaüstünüze,
panelinizin aynısından bir adet daha (Panel'i seçerek), ya da Konqueror'da soldaki çubuktan
(Genel Yan Çubuk) koyabilirsiniz.
Eklediğiniz fakat silmek istediğiniz öğeleri, yine panelde boş bir alana sağ tıklayıp,
“Panelden Kaldır” seçeneğini ardından da, öğeyi eklerken takip ettiğiniz yolun aynısını takip
ederek, silebilirsiniz.
Şimdi de kısaca panelin bileşenlerinden bahsedelim :
2.4.2. Pardus Menüsü
Pardus menüsü, paneldeki Pardus düğmesine tıkladığınızda açılan menünün adıdır. Bu
menü bilgisayarınızda yüklü olan programlara ve her türlü sistem ayarlarına erişebilmenizi,
oturumunuzu/bilgisayarınızı kapatabilmenizi, herhangi bir komutu doğrudan yazarak
çalıştırabilmenizi, dosya ve dizinleri bulabilmenizi sağlar.

Pardus menüsündeki simgeyi masaüstüne ekleme: Pardus menüsünde,
masaüstüne eklemek istediğiniz öğeye sağ tıklayın, ve “Masaüstüne Öğe Ekle”
seçeneğini seçin.

Pardus menüsündeki simgeyi panele ekleme: Pardus menüsünde, panele
eklemek istediğiniz öğeye sağ tıklayın ve “Ana Panele Öğe Ekle” seçeneğini
seçin.

Pardus menüsündeki öğeyi düzenleme: Pardus menüsünde düzenlemek
istediğiniz öğeye sağ tıklayıp, “Öğeyi Düzenle”yi seçerseniz, “KDE Menü
Düzenleyici” açılacaktır. Bu program sayesinde Pardus menüsündeki tüm
uygulamaların, simgelerini, isimlerini, açıklamalarını, uygulamaya tıklanınca
çalıştırılan komutları düzenleyebilirsiniz.
37
2.4.3. Uygulama Düğmeleri
Uygulama düğmeleri sayesinde, en sık kullandığınız uygulamalara panelden, tek
tıklamayla erişebilirsiniz.
Uygulama düğmelerine sağ tıkladığınızda çıkan menüden:

Özellikler'e girip, uygulamanın, simgesini, ismini, açıklamasını, erişim
izinlerini
(hangi
kullanıcının
çalıştırıp/değiştirip
hangisinin
çalıştırıp/değiştiremeyeceğini vb.), sahibini (erişim izinlerini değiştirebilen
kullanıcı), desteklediği dosya türlerini, uygulamaya tıklanınca çalıştırılacak
komutu değiştirebilir,

“Düğmeyi Taşı” diyerek, düğmeyi panelde istediğiniz bir yere çekebilir,

“Düğmeyi Kaldır” diyerek, düğmeyi panelden silebilirsiniz.
Panel Menüsü de, panelde boş bir yere tıkladığınızda açılan menünün aynısıdır, yani
buradan da paneli yapılandırabilirsiniz.
2.4.4. Programcıklar
Programcıklar, panelde çalışan, bilgisayarın ses ayarlarını yapmak, saat ve tarihi
göstermek, farklı masaüstlerine geçiş yapılmasını sağlamak gibi işlevleri olan küçük
uygulamalardır. Bazıları gerçekten kullanışlı işlevler sunarken, bazıları ise sadece eğlence
için yapılmıştır. Pardus'ta bazı programcıklar öntanımlı olarak çalışmaktadır.

Masaüstü Önizleyici: Masaüstü önizleyici size, birden fazla
masaüstünde çalışabilme olanağı sunar, bu sayede daha geniş bir
çalışma
alanına
sahip
olabilirsiniz.
Bu
programcıkta,
numaralandırılmış kareler masaüstlerini, onların içindeki şekiller de pencereleri
temsil eder. Programcığın solundaki ince tutamaca sağ tıklayarak “Masaüstü
Önizleyici & Sayfalayıcı Menüsü” > “Masaüstlerini Yapılandır” yolunu
izleyerek, masaüstü sayısını ve masaüstlerinin isimlerini belirleyebilirsiniz.

Ses: Tahmin ettiğiniz üzere ses ayarlarını yapabilmenizi sağlar.
Hoparlörlerden başka, mikrofon, CD gibi özel ayarları da yapabilir ya
da sesi tamamen kapatabilirsiniz.
2.4.5. Görev Çubuğu
Görev çubuğu, çalışmakta olan uygulamaları listeler ve bu uygulamalar arasında geçiş
yapmanız için kolay bir yol sunar.
Aktif olan bir pencereyi küçültmek için görev çubuğunu kullanabilirsiniz. Bunu
yapmak için görev çubuğunda, küçültmek istediğiniz uygulamanın adına tıklayın, böylece o
uygulama kaybolur. Aynı yere bir kez daha tıklayarak, o uygulamayı geri getirebilirsiniz.
38
Görev çubuğunu, panelinizden çıkartıp, ayrı bir panel olarak, ekranınızın herhangi bir
yerine yerleştirebilirsiniz. Bunu yapmak için, panelde boş bir alana sağ tıklayarak, “Panele
Ekle” > “Panel” > “Harici Görev Çubuğu” yolunu izleyin. Sonra isterseniz, görev
çubuğunun solundaki tutamacın üstündeki küçük oka tıklayıp, “Görev Çubuğu'nu Kaldır”'ı
seçip önceki çubuğu kaldırabilirsiniz.
Görev çubuğu ayarlama ekranında iki bölüm mevcuttur. Her bölüm altındaki önemli
kısımlara göz atalım.

“Pencereleri tüm masaüstlerinde göster” seçeneği, görev çubuğunda, tüm açık
pencerelerin gösterilip gösterilmeyeceğini belirler. Bu seçenek işaretsizken,
görev çubuğunuzda sadece o masaüstündeki pencereler gösterilir. Bunun
altındaki “Pencereleri masaüstüne göre sırala” seçeneği işaretli olursa, görev
çubuğundaki uygulamalar, her zaman, en başa 1. masaüstünün uygulamaları,
sonra 2.'ninkiler sonra 3... şeklinde sıralı olur.

“Sadece simge halindekileri göster” seçeneğinin ne yaptığı adından da bellidir,
yani çubukta sadece küçültülmüş pencereler gösterilir.

“Benzer görevleri grupla” seçeneği seçilirse, aynı uygulamaların pencereleri
(örneğin birkaç tane Konqueror ya da ofis uygulaması penceresi), gruplanarak,
görev çubuğunda tek bir yer kaplar, tıkladığınızda da size o uygulamaların
listesi verilir. Bu sayede alandan kazanmış olursunuz. Açılır menüden de bu
gruplamanın ne zaman olacağını seçebilirsiniz.
39
Resim 2.4: Görev çubuğu yapılandırma ekranı.
Bu şekilde görev çubuğunuzu istediğiniz gibi özelleştirebilir, hareketlerinize sizin
istediğiniz gibi tepkiler vermesini sağlayabilirsiniz.
2.4.6. Masaüstü Simgeleri
Pardus'ta bir kullanıcı oluşturulduğunda, o kullanıcının masaüstüne, öntanımlı olarak
bazı uygulamaların simgeleri yerleştirilir.

Ev Dizini: “Sisteme giriş” bölümünde Pardus'un çok kullanıcılı bir sistem
olduğundan bahsetmiştik. Bu sistemde, her kullanıcının, yalnızca kendisinin (ve
tabii ki root kullanıcısının) erişebileceği bir dizini vardır: Ev dizini. Bu dizin,
'/home' dizininin altındadır ve kullanıcı adınızla adlandırılmıştır. (örneğin
kullanıcı adınız 'hcatak' ise, başlangıç dizininiz '/home/hcatak' dizinidir) Bu
dizin kullanıcıları birbirinden yalıtarak, her birine ayrı bir çalışma alanı sağlar.
Her
kullanıcı,
kendi
belgelerini,
kişisel
bilgilerini,
başkasının
değiştiremeyeceğinden emin olarak, burada tutabilir.

Sistem: Bu bölümden ağ üzerindeki diğer bilgisayarlara, sistemdeki
kullanıcılara ve bilgisayardaki depolama ortamlarına (CD, USB disk, sabit disk
vb) ulaşabilirsiniz.
40

Çöp: Sildiğiniz öğeleri barındıran klasördür. Herhangi bir öğeyi,
masaüstünüzden ya da Konqueror'dan buraya sürükleyerek, silebilirsiniz.
Ayrıca sağ tıklayıp “Çöp Kutusuna At” diyerek de öğeleri silebilirsiniz.
Çöpünüzü boşaltmak için, üzerine sağ tıklayıp “Çöp Kutusunu Boşalt” demeniz
yeterlidir. Yanlışlıkla sildiğiniz bir öğeyi, geri getirebilirsiniz.
2.4.7. Masaüstüne Simge Ekleme
Masaüstüne simge eklemenin birden çok yolu vardır:

Pardus menüsünde bir simgeye sağ tıklayıp, “Masaüstüne Öğe Ekle”'yi seçerek,
ya da öğeyi fareyle, doğrudan masaüstüne sürükleyip, “Buraya Bağ Koy” ya da
“Buraya Kopyala”'yı seçerek,

Masaüstünde boş bir yere sağ tıklayıp, “Yeni Oluştur” dedikten sonra, “Aygıt'a
Bağlantı” diyerek (herhangi bir bellek biriminin simgesini oluşturur),
“Uygulamaya Bağlantı” diyerek (sistemde yüklü olan herhangi bir uygulamaya
kısayol oluşturur) ya da “Konuma (URL) Bağlantı”(bir web sitesine kısayol
oluşturur) diyerek,

Konqueror'dan herhangi bir öğeyi masaüstüne sürükleyip, “Buraya Bağ Koy”'u
seçerek
masaüstünüze simgeler ekleyebilirsiniz.
2.4.8. Pencereler
Pencereler, uygulamaların kullanıcıya sunduğu görsel arayüzlerdir. Görsel arayüzler,
kullanıcıların fare, klavye gibi araçlar sayesinde, uygulamayla iletişim kurmasını sağlarlar.
KDE ortamında, tüm pencereler, aynı temel yapıya sahiptir. Bir pencerede, en üstte bir
pencere başlığı, başlıkta çeşitli işlevler sunan düğmeler, ve bir çerçeve bulunur.
Görsel arayüzlerin temelleri, Massachusetts Teknoloji Enstitüsü (MIT) ve Stanford
Araştırma Enstitüsü'nde (SRI) atılmış, ardından buradan katılan uzmanların da katkısıyla,
XEROX Parc laboratuarlarında, pencere, simge ve bunların bir işaretleme aracıyla (örneğin
fare) kullanılması gibi fikirler geliştirilmiştir. Ticari bir ürün olarak, pencereleri kullanan ilk
firma yine XEROX olmakla birlikte, bu kavramları kullanan ilk başarılı ürün Apple
firmasının 1984'te piyasaya sürdüğü Macintosh işletim sistemidir. Apple firması aynı
zamanda, “masaüstü” kavramının da yaratıcısıdır.
41
2.4.8.1. Pencere Başlıkları
Pencerelerin başlıklarında, pencerenin temsil ettiği uygulamanın adı ve ek bilgiler
(örneğin bir web tarayıcısında gezdiğiniz sitenin başlık bilgisi, Konqueror'da sistemin hangi
dizinine göz attığınız, ya da OpenOffice'te açık olan dokümanın ismi vb..) yer alır.
Bir pencere başlığında genellikle 4 adet düğme bulunur.

Küçült
: Sağ taraftaki ilk düğmedir. Pencerenin simge halinde,
panele küçültülmesini sağlar.

Geri Yükle: Ekranı kaplamayan bir pencerenin ekranı kaplamasını sağar.
Aynı düğmeye tekrar tıklandığında ise pencere eski şeklini alır.

Kapat : Pencereyi Kapatır.

Menü
: En soldaki düğmedir. Başlığa sağ tıklanınca açılan menünün
aynısıdır. Bir pencereyi diğerlerinin arkasına/önüne alabilir, pencerenin, başlık
ve kenarlığını kaldırabilir, başka bir masaüstüne taşıyabilir, yeniden
boyutlandırabilir ve sağdaki düğmelerin yaptıklarını yapabilirsiniz.

Yardım: Her uygulamada bulunmaz. Tıklandığında imlecin şekli değişir.
İmlecin şekli değişikken, o pencere içindeki herhangi bir öğeyle ilgili bilgi
almak için o öğenin üstüne tıklamanız yeterlidir.
2.4.8.2. Pencere Özelliklerinin Değiştirilmesi
Pencerelerin özelliklerini, görünümle ilgili özellikler ve kullanımla ilgili özellikler
olarak ikiye ayırabiliriz.

Pencerelerin görünümüyle ilgili özellikleri:
42


Pencere temasını değiştirme: Burada tema, bir pencerenin genel
görünümünü ifade etmek için kullanılır. Pardus'ta birçok tema yüklü
olarak gelir. Pencere temanızı değiştirmek için, Pardus menüsü > Pardus
Yapılandırma Merkezi (Tasma) > ”Görünüm ve Temalar” > “Pencere
Dekorasyonları” yolunu izleyin. Bu bölümünde, sekmelerin altında
bulunan açılır menüye tıklayın ve istediğiniz temayı seçin. Altta görünen
pencerelerden, seçtiğiniz temanın önizlemesini yapabilirsiniz.

Pencere başlığındaki yazının yerini değiştirme: Başlık yazısının sağda,
ortada ya da solda durmasını sağlayabilirsiniz. Pardus menüsü > Pardus
Yapılandırma Merkezi (Tasma) > ”Görünüm ve Temalar” > “Pencere
Dekorasyonları” yolunu izleyin. Bu bölümünde, “Başlık Hizalaması”
kısmından başlık yazısının yerini değiştirebilirsiniz.

Pencere başlığındaki düğmelerin yerini değiştirme: Pencere başlığında
gördüğünüz düğmelerin yerini/sırasını değiştirebilir hatta yeni düğmeler
ekleyebilirsiniz. Bunu yapmak için, Pardus menüsü > Pardus
Yapılandırma Merkezi (Tasma) > ”Görünüm ve Temalar” > “Pencere
Dekorasyonları” yolunu izleyin. Bu bölümünde, “Düğmeler” sekmesini
seçin. Önce başlığı özelleştirebilmek için 2. seçenek olan “Özel başlık
çubuğu düğme konumlarını kullan” seçeneğini işaretleyin (öntanımlı
olarak zaten işaretli olacaktır). Bu seçeneğin altındaki “KDE” yazan
çubuk, düğmelerin şu anki yerlerini gösterir. Bu çubuktaki düğmeleri
sürükleyip-bırakarak istediğiniz yere taşıyabilirsiniz. İsterseniz, bir
düğmeyi, çubuğun altındaki listeye taşıyarak, başlıktan kaldırabilir ya da
listedeki
öğelerden
birini
çubuğa
sürükleyerek,
başlığa
yerleştirebilirsiniz. Bunları yaparken, en alttaki önizleme penceresinden,
başlığın yeni halini gözlemleyebilirsiniz.

Pencere başlığının renklerini değiştirme: Pencere başlığının, metin ve
arkaplan renklerini değiştirebilirsiniz. Bunun için, Pardus menüsü >
Pardus Yapılandırma Merkezi (Tasma) > ”Görünüm ve Temalar” >
“Renkler” yolunu izleyin. Burada, üstteki önizleme ekranından, başlık
metni ya da çubuğuna tıklayıp, sağda “Parçacık Rengi” bölümündeki
renk çubuğundan, tıkladığınız öğenin rengini değiştirebilirsiniz.
Pencerelerin davranışıyla ilgili özellikler

Başlık çubuğuna çift tıklayınca yapılacak eylemi seçebilirsiniz:
Öntanımlı olarak başlık çubuğuna çift tıklandığında, pencere ekranı
kaplar. Bunu değiştirebilirsiniz. Bunun için, Pardus menüsü >Pardus
Yapılandırma Merkezi (Tasma) >”Masaüstü Seçenekleri” >“Pencere
Davranışı” yolunu izleyin. Buradan, “Eylemler” sekmesine girin.
Buradaki ilk seçenek, başlık çubuğuna çift tıklandığında yapılacak eylemi
belirtir.
43

İmleci etkin olmayan bir pencerenin üzerine götürüp,
etkinleştirebilirsiniz: Bunun için, Pardus menüsü > Pardus
Yapılandırma Merkezi (Tasma) > ”Masaüstü Seçenekleri” > “Pencere
Davranışı” yolunu izleyin. Bu bölümündeki, ilk sekmede bulunan,
“Yöntem” seçeneğinden, “Fare ile Odaklama”'yı seçin.
2.4. 9. Masaüstü Arkaplanını Değiştirme
Masaüstü arkaplan resmini değiştirmek için, masaüstünde boş bir alana
sağ tıklayın, ardından “Masaüstünü Yapılandır...”'ı seçin. Karşınıza çıkan
ekrandan masaüstü arkaplanıyla ilgili her türlü ayarı yapabilir, yaptığınız ayarları
sağdaki monitör resminden görebilirsiniz. Şimdi bu ekrandan yapabileceklerimize bir göz
atalım:

“Masaüstü için ayarlar” bölümünden hangi masaüstünü yapılandırmak
istediğinizi seçebilirsiniz.

“Arkaplan” bölümündeki,




“Resim yok” bölümünden, arkaplanın tek renk, ya da çeşitli şekillerde
karıştırılmış iki renkten oluşmasını sağlayabilirsiniz.
“Resim” seçeneğini seçip, yanındaki listeden ya da mavi düğmeden bir
resim seçebilirsiniz.
“Slayt gösterisi” seçeneğini seçip, belirlediğiniz resimlerin belli
aralıklarda arkaplan olarak kullanılmasını sağlayabilirsiniz.
“Yeni Duvar Kağıdı Al” düğmesinden, KDE kullanıcıları tarafından en çok
puan alan, en çok indirilen duvar kağıtlarını görebilir, bilgisayarınıza indirip
kullanabilirsiniz.
2.4.10. Çeşitli Ayarlar
2.4.10.1. Yazıtipi Ayarları
Sistemde gördüğünüz tüm yazıların tipini ve boyutunu değiştirebilirsiniz. Bunu
yapmak için Pardus Yapılandırma Merkezi'nden “Görünüm ve Temalar” ve ardından
“Yazıtipleri” bölümüne girin. Burada masaüstünün çeşitli kısımlarında kullanılan
yazıtiplerinin boyutunu ve türünü ayarlayabilirsiniz. “Yapılandır” bölümünden de
yumuşatma (ing. anti-aliasing) ayarlarını yapabilirsiniz.
Sisteme yeni yazıtipleri eklemek için Konqueror'ı kullanabilirsiniz.
Konqueror'daki adres çubuğuna “fonts:/” yazın. Burada, “Kişisel” yazan dizin, her
kullanıcının, kendine ait yazı tiplerini kullanabilmesi için, “Sistem” dizini ise tüm
kullanıcıların kullanabileceği ortak yazı tipleri için düşünülmüştür.
44
Herhangi bir yazı tipi dosyasını (“.pcf.gz”, “.pfb”, “.pfa”, “.ttf”, “.gsf” gibi uzantılı
dosyalar), bu dizinlerden birine kopyalayarak sisteminize yükleyebilirsiniz. İsterseniz,
herhangi bir yazı tipinin dosyasının üstüne gelerek, yazı tipini görebilirsiniz.
2.4.10.2. Görünüm Ayarları
Bu bölümde, masaüstü ortamı açılırken çıkan açılış ekranını, ekran koruyucuyu,
düğmelerin ve menülerin renklerini, simge temasını ve stilleri nasıl değiştireceğimizi
öğreneceğiz.
2.4.10.3. Renk Ayarları
Menülerdeki yazıların, menü arkaplanlarının, standart metinlerin, bağlantıların,
pencere başlık çubuğundaki metinlerin ve çubuğun arkaplanının, düğmelerdeki yazıların,
düğme arkaplanlarının kısacası görünen hemen her şeyin renklerini değiştirebilirsiniz.
Renkleri ayarlamak için Pardus menüsü > Pardus Yapılandırma Merkezi (Tasma) >
“Görünüm ve Temalar” > “Renkler” yolunu izleyin.
Ekranın en üstünde gördüğünüz önizleme ekranından, istediğiniz öğeye tıklayarak
rengini değiştirebilirsiniz. Bunun için öğeyi seçtikten sonra sağ taraftaki ince renk çubuğunu
kullanın.
Kendi zevkinize göre hazırladığınız temayı kaydetmek için, sol-alt tarafta bulunan
“Şemayı Kaydet...” düğmesini kullanın. İsterseniz internetten indirdiğiniz bir şema dosyasını
(.kcsrc uzantılı dosyalar) da “Şemayı Aktar...” düğmesini kullanarak bu listeye ekleyip,
kullanabilirsiniz.
45
Resim 2.5: Pardus masaüstü renkleri.
2.4.10.4. Simgelerin Boyutunu ve Görünüşünü Değiştirme
Pardus menüsü > Pardus Yapılandırma Merkezi
(Tasma) > “Görünüm ve Temalar” > ”Simgeler” yolunu
izleyerek, çeşitli simge temaları bulabilir istediğiniz
temayı kullanmak mümkündür. Listede olmayan bir temayı listeye eklemek için “Yeni Tema
Kur” düğmesini kullanın. İsterseniz “Gelişmiş” sekmesinden, masaüstündeki, paneldeki,
araç çubuğundaki simgelerin boyutunu değiştirebilirsiniz.
2.4.10.5. Stil Ayarları
Stil, düğmelerin, işaretleme kutularının, radyo düğmelerinin, açılır menülerin,
sekmelerin genel görünümüne verilen addır. Pardus varsayılan olarak “Lipstik” ismindeki
stili kullanır. Pardus menüsü > Pardus Yapılandırma Merkezi (Tasma) > “Görünüm ve
Temalar” > “Stil” yolunu izleyerek, sistemin stilini değiştirebilirsiniz. “Stil” düğmesine
tıkladığınızda gelen ekranda, en üstteki açılır menüden, bir stil seçebilirsiniz. Önizleme
ekranı, seçtiğiniz stili sisteminize uygulamadan önce görmenizi sağlar. Listedeki stillerden
bazıları, stille ilgili ince ayarlar yapabilmenize olanak tanır. Bunun için, listeden bir stil
seçtikten sonra, yandaki “Yapılandır” düğmesini kullanın.
46
2.4.10.6. Fare İmlecinin Görünümünü Değiştirme
Fare imlecinin, belirli durumlarda
(örneğin bilgisayar meşgulken, bir şey
fareyle
yeniden
boyutlandırılacağı
zaman, yazı yazarken..) aldığı şekillerin hepsine birden fare imleci teması denir. Pardus'ta
kullandığınızdan başka fare imleci temaları da mevcuttur. Bu temaları kullanmak için,
Pardus menüsü > Pardus Yapılandırma Merkezi (Tasma) > ”Çevre Birimleri” > “Fare”
yolunu izleyin.
Buradaki “İmleç Teması” sekmesinde, altta bulunan listeden, herhangi bir temayı
seçebilirsiniz. İsterseniz, imleci, seçtiğiniz temanın imleçlerinin üstüne götürerek o temayı
deneyebilirsiniz.
2.4.10.7. Sistem Tarihini ve Saati Değiştirme
Tarih ve saati değiştirmenin en kolay yolu, paneldeki saat programcığına
sağ tıklayıp, “Saati ve Günü Ayarla”'yı seçmektir. Bu ayarları değiştirmek için
öncelikle root parolanızı girmeniz gerekli, çünkü saat ve tarih bilgileri tüm
kullanıcıların ve sistemin kullandığı bilgilerdir.
Resim 2.6: Tarih ve saat ayarı.
Bu ekranda, soldaki takvimden sistem tarihini/gününü sağdaki saatten de, sistem
saatini yapılandırabilirsiniz.
47
2.4.10.8. Sistem Dilini ve Klavye Düzenini Değiştirme
Sisteminizin dilini değiştirmek için, öncelikle, Pardus menüsü > Pardus Yapılandırma
Merkezi (Tasma) > “Bölgesel ve Erişilebilirlik” > “Ülke/Bölge ve Dil”
yolunu izleyin. Çıkan ekranda, sağ taraftaki “Dil Ekle” düğmesinden
istediğiniz dili seçebilirsiniz, yalnız, Pardus, öntanımlı olarak sadece Türkçe
ve İngilizce dil paketlerini yükler. Daha sonra kendiniz yeni dil paketleri
yükleyerek bu ekrandan sistemin dilini değiştirebilirsiniz.
Klavyenizin düzenini değiştirmek içinse, Pardus menüsü > Pardus Yapılandırma
Merkezi (Tasma) > “Çevre Birimleri” > “Klavye Düzeni” yolunu izleyin. Burada, sol
taraftaki listeden bir klavye düzenini seçtikten sonra, “Ekle >>” düğmesine basarak, sağdaki
listeye ekleyin. Bu şekilde, sık kullandığınız düzenleri ekleyebilirsiniz. Sistemde geçerli olan
düzen en üsttekidir. Bunu değiştirmek için, sağdaki listeden, kullanmak istediğiniz klavye
düzenini seçin, ve ekle kaldır düğmelerinin yanındaki yukarı ok düğmesini kullanarak, en
üste çıkarın.
2.5. Masaüstü Kısayolları
Aşağıda KDE kısayollarının tam olmayan bir listesi verilmektedir.
Kısayol Tuşu
Alt+F2
Alt+F3
Alt+F4
Alt+Tab
Ctrl+Tab
Ctrl+Alt+Esc
Görevi
Bir pencere açar ve çalıştırlacak komut girmenizi bekler.
Açık tüm pencerelerin listesini getirir.
O anda seçili olan pencereyi kapatır.
Tüm pencelere arasında sırasıyla geçiş yapmak için kullanılır.
Farklı masaüstleri arasında sırasıyla geçiş yapar.
Bir kurukafa simgesi çıkartır ve üzerine tıklanan pencereyi kapatır.
Bu özellik dikkatli kullanılmalıdır.
Ctrl+Alt+Backspace KDE’yi zahmetsizce kapatır. Ancak çalışan programınız yoksa
kullanılmalıdır.
Ctrl+C
Seçili bir metni yada seçili bir masaüstü simgesini kopyalar.
Ctrl+V
Daha önce kopyalanmış olan bir metni ya da masaüstü simgesini
uygun yere yapıştırır.
Ctrl+Z
Son yapılan işlemi (dosya silme, taşıma vb) geriye alır.
Tablo 2.1: KDE kısayolları
2.6. Sistemden Çıkış
Herhangi bir zamanda çalışmanızın bittiğini düşünüyorsanız sistemden çıkmak için
Pardus düğmesine tıklayarak KDE’den çıkış menüsünü seçmelisiniz. Diğer bir seçenek ise
Ctrl+Alt+Del tuşuna basmaktır. Karşınıza aşağıdaki seçenekler gelir:
48

Güncel oturumu kapat.

Bilgisayarı kapat.

Bilgisayarı yeniden başlat.
2.6.1. Bilgisayarı Kapatma
Bilgisayarı kapatmak için Pardus ana menüsünden Çıkış... seçeneği seçilir ve ekrana
gelen pencerede Bilgisayarı Kapat düğmesi tıklanır.
Resim 2.7: Bilgisayarı kapatma.
49
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde temel masaüstü işlemlerini gerçekleştirmeyi öğreneceksiniz.
İşlem Basamakları
Öneriler
 Bilgisayarı başlatarak, kullanıcı parolanızla
sisteme giriniz.

Görev çubuğunda boş bir yere
sağ tıklayarak “Paneli
Yapılandır” seçeneğini
seçebilirsiniz.

Uygulama düğmesine sağ
tıklandığında çıkan “Düğmeyi
Taşı” seçeneğini seçebilirsiniz.

Programı bularak ve
masaüstüne sürükleyerek
“Buraya bağ koy” ya da
“Buraya kopyala” seçeneğini
seçiniz.

Bu işlemleri, pencere
simgelerini kullanarak
gerçekleştirebilirsiniz.
 Sistem panelinin yerini ve büyüklüğünü
değiştiriniz.
 Paneldeki bir uygulama düğmesinin yerini
değiştiriniz.
 Masaüstü önizleyicisiyle diğer masaüstlerine geçiş
yapınız.
 Sistem simgesine tıklayarak, bilgisayarınızın
sistem özelliklerini görüntüleyiniz.
 Masaüstüne sık kullandığınız bir programın
simgesini ekleyiniz.
 Bir masaüstü penceresinde aşağıdaki işlemleri
gerçekleştiriniz:
 Ekranı kaplatınız.
 Küçültünüz.
 Yeniden boyutlandırınız.
 Simge durumuna getiriniz.
50

Masaüstünde boş bir yere sağ
tıklayarak “Masaüstünü
Yapılandır…” seçeneğini
kullanabilirsiniz.

Paneldeki saat programına sağ
tıklayarak “Saati ve günü
ayarla” seçeneğini
seçebilirsiniz.
TASMA>Bölgesel Ayarlar ve
Erişilebilirlik>Ülke/Bölge ve
Dil seçeneğini
kullanabilirsiniz.
TASMA>Çevre
Birimleri>Klavye Düzeni
seçeneğini seçebilirsiniz.
 Masaüstü arkaplan resmini değiştiriniz.
 Sistem tarih ve saatini ayarlayınız.

 Sistem dilini ayarlayınız.

 Klavye düzeni (F veya Q) ayarlarını yapınız.
51
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısıma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
ÖLÇME SORULARI
Aşağıda doğru yanlış tipi sorular bulunmaktadır. Soruları okuyarak sorudaki ifade
doğru ise “Doğru” , yanlış ise “Yanlış” seçeneğini işaretleyiniz.
1.
(
)Root kullanıcısı Pardus işletim sisteminde isteğe bağlı olarak oluşturulan bir
kullanıcıdır.
2.
(
)Pardus’ta kullanıcılar başka kullanıcıların ev dizini içerisinde bulunan dosyalara
erişemezler.
3.
( )X-Window Sistemi UNIX sistemler için geliştirilmiş geniş ve güçlü bir grafik
ortamdır.
4.
( )KDE bir işletim sistemidir.
5.
( )Pardus masaüstünde ekranın en altındaki bölüme panel adı verilir.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu sorular sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayfalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
52
ÖĞRENME FAALİYETİ–3
ÖĞRENME FAALİYETİ–3
AMAÇ
İşletim sisteminin dosya işlemlerini yapabileceksiniz.
ARAŞTIRMA

Çevrenizdeki bilgisayarlarda kullanılan işletim sistemlerinin kullandıkları dosya
sistemlerini inceleyiniz. Sınıfta tartışınız.

Konqueror nedir? Araştırınız.
3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI
3.1. Dosya Sistemi
Linux işletim sisteminde dosya ve dizinler diğer Unix türevi işletim sistemlerinde
olduğu gibi hiyerarşik bir yapıya sahiptirler. En üst düzeyde bulunan ve kök dizini diye
adlandırılan dizin alt dizin olarak adlandırılan dizinleri içermektedir. Ayrıca bu alt dizinlerde
kendi içlerinde dosya ve alt dizin içerebilmektedir. Dizin yapısı isteğe göre belirlenmiş
değildir. Paketlerin düzgün şekilde çalışabilmeleri için önemli dosya ve dizinlerin yeri
standartlaştırılmıştır.
3.1.1. Dosya Tipleri ve Dosyaların Sınıflandırılması
Her işletim sisteminde olduğu gibi Linux işletim sisteminde de dosyalar işletim
sisteminin büyük bir kısmını oluşturmaktadır. İşletim sistemi de sistemin açılması sırasında
bir dosyadan bilgi okunmaktadır.
Linux’ta bir dosyaya isim verirken tüm alfabetik karakterler , alt cizgi ( _ ) , rakam ,
nokta , virgül kullanılabilmektedir. Dosyalara isim verilirken dikkat edilmesi gereken
kurallardan biri dosya isminde * , ? gibi karakterlerin bulunmamasıdır. Dosya isminin
uzunluğu 256 karakteri geçmemelidir. Ayrıca bir dosyanın büyüklüğü de 2 GB ile sınırlıdır.
Linux işletim sisteminde çalıştırılabilir dosyaların belli bir uzantıya sahip olması
gerekmemektedir. Bir dosyanın çalıştırılıp çalıştırılamayacağı dosyanın dizinlerinden
anlaşılmaktadır.
53
Linux işletim sisteminde dosyalar birden çok tipte olabilmektedir. Örnek olarak salt
metin dosyaları, çalıştırılabilir dosyalar, blok ve karakter aygıt dosyaları sayılabilir. Metin
dosyaları da kendi aralarında çok fazla farklılık göstermektedirler. Bu farklılık dosyaların
içeriklerinden kaynaklanmaktadır. Postscript formatındaki dökümanlar da metin dosyasıymış
gibi gözükmelerine rağmen metin dosyaları için yazılmış editörler ile incelendiklerinde
içerikleri anlaşılamamaktadır.
Linux işletim sisteminde temelde 2 farklı dosya tipi bulunmaktadır:

Aygıt Dosyaları

Sıradan Dosyalar
Aygıt dosyaları, sistemde bulunan donanım ile haberleşmeyi gerçekleştiren
dosyalardır. Üç farklı aygıt dosya tipi bulunmaktadır.

Karakter aygıt dosyaları: Bu tip aygıt dosyası ile erişilen donanımlar
bilgilerini karakter karakter iletmektedirler.

Blok aygıt dosyaları: Bu tip aygıt dosyası ile erişilen donanımlar ile iletişim
blok aktarma ile gerçekleştirilmektedir.

Kuyruk Dosyaları
Sıradan dosyalar ise aygıt dosyaları dışında kalan dosyalardır. Çok fazla çeşitte
sıradan dosya tipi bulunmaktadır.
3.2. Dizin Hiyerarşisi
Dosya sistemi, işletim sisteminin, dosyaları diskte tutabilmek için kullandığı yapılar
ve yöntemlere verilen addır. Yani bir anlamda dosyaların diskteki düzenidir diyebiliriz. Bu
düzen kapsamında bir hiyerarşiden bahsedebiliriz.
Hiyerarşinin en üstünde kök dizini (ing. root directory) yer alır ve “/” karakteriyle
gösterilir. Diğer dizinler de bu kök dizininin altında toplanmışlardır.
54
Şekil 3.1: Linux dizin hiyerarşisi.
Burada en üstte kök dizinini ve altında da çeşitli dizinleri görüyoruz. Alttaki dizinlerin
içinde de kendi dizinleri ve dolayısıyla kendi hiyerarşik düzenleri olduğunu varsayabiliriz.
Bu bağlamda, bu düzen ters bir ağaca benzetilebilir.
Bir dizin ya da dosyanın, sistemdeki konumu, o dosya/dizinin “yol”'uyla belirtilir.
Yol, kök dizininden itibaren, o dosya/dizine ulaşmak için geçilmesi gereken dizinlerin “/”
işaretiyle birleştirilerek ardışık bir şekilde yazılmasıyla elde edilen ifadedir. Örneğin
“/home/hcatak” yolu, kök dizinindeki, home isimli dizinin içindeki hcatak dizininin
konumunu belirtir. Bu ifadede en baştaki “/” kök dizinini belirtmektedir. Aynı şekilde,
“/usr/share/kde” yolu, kök dizinindeki usr dizininin içindeki, share dizininin içinde bulunan
kde dizininin yerini belirtir.
Sisteminizde erişilebilir her dizin/dosyanın yeri, (diğer disklerdekiler de dahil olmak
üzere) bu şekilde tarif edilebilir.
NOT: “/home” dizininde, her kullanıcı için ayrı ayrı tahsis edilmiş kullanıcı (ev)
dizinleri mevcuttur (kaptan isimli bir kullanıcı için /home/kaptan dizini gibi..). Ev dizinlerine
erişim için bir kısayol vardır, şöyle ki; bir kullanıcı, kendi ev dizinindeki metin.txt dosyasına
“~/metin.txt” yolunu kullanarak erişebilir. Yani “~” işareti her kullanıcı için, o kullanıcının
ev dizinini belirtir.
3.2.1. Bağlama ve Ayırma Kavramları
Bir dosya sistemini/aygıtı erişilebilir kılmak için yapılması gereken işleme
“bağlamak” (İng. mount) denir. Bağlama işlemi yapıldıktan sonra, bağlanan aygıta,
“bağlama noktası” adı verilen bir dizinden erişilebilir. Bağlama noktası, olarak sistemde
herhangi bir dizin seçilebilir, fakat birazdan bahsedeceğimiz üzere, öntanımlı bağlama
noktaları /mnt'de bulunur.
55
Dikkat !: Bilgisayarınızı kapattığınız zaman sisteminize bağlı tüm aygıtlar otomatik
olarak ayrılır. Eğer bilgisayarınızı doğrudan mesela fişi çekerek kapatırsanız, ayırma işlemi
sırasında kaydedilecek olan bazı değişiklikler kaydedilemez, bu da sisteminizde birtakım
hasarlara yol açabilir. Bu yüzden her zaman böyle durumlardan kaçının.
Ayırma (ing. unmount) kavramı da adı üstünde, bir sistemi/aygıtı sistemden ayırmak
için kullanılır. Ayrılma sırasında, ayrılan aygıta, yapılan birtakım değişiklikler kaydedilir.
3.2.2. Kök Dizini
Kök dizini diğer tüm dizin ve dosyaları içeren dizindir. Kök dizinin bulunduğu disk
bölümünün sahip olması gereken önemli bir özellik bulunmaktadır. Kök dizinini içeren disk
bölümü sistemi tek kullanıcılı açmak için gerekli tüm dosyaları içinde barındırmalıdır. Bu
işletim sistemin açılabilmesi için gerekli bir kuraldır.
Kök dizininde bulunan dizinlerden ve bu dizinlerin kullanılışlarından kısaca
bahsedelim:

/bin
içerir.

/boot
: Açılış işlemi (ing. boot) sırasında kullanılan dosyaları (çekirdek
görüntüsü, sistem haritası, önyükleyici yapılandırması gibi..) içerir.

/dev
: Bilgisayarınızdaki, donanımlarla (sabit diskler, fare gibi..) iletişim
kurulabilmesi için gereken özel aygıt dosyalarını içerir.

/etc
: Adı İngilizce'deki etc. kısaltmasından gelir. Dizin, bulunduğu
bilgisayara özel, birçok yapılandırma bilgisini içerir.

/home
: Bu dizin altında, kullanıcıların kişisel verilerini, yapılandırmalarını
kaydettikleri çalışma alanları olan ev dizinleri bulunur. Her kullanıcının ev
dizini kendi kullanıcı adını taşır.

/lib
: Çekirdek modülleri ve paylaşılan kod kütüphanelerini içerir. MS
Windows'ta dll uzantısına sahip olan paylaşılan kütüphane dosyaları, Linux'ta
so uzantısına sahiptir.

/mnt
: Çeşitli dosya sistemi/aygıtların (örneğin, CD, DVD sürücünüz,
diğer sabit diskleriniz gibi..) bağlama noktaları burada bulunur.

/proc
:
Süreçler,
sistem
belleği,
bağlı
aygıtlar,
donanım
yapılandırmalarıyla ilgili bilgileri içeren özel bir “sanal” dosya sistemidir. Bir
bilgi alma merkezi olarak görülebilir. Birçok uygulama buradaki bilgilerden
yararlanmaktadır.

/root
: Tüm kullanıcıların kullanabildiği temel komutları (cp, mv, ls gibi..)
: Sistem yöneticisinin (yani “root” kullanıcısının) ev dizinidir.
56


/usr
: Tüm kullanıcılarca paylaşılan verileri (örneğin programlar,
komutlar, kütüphaneler, dokümanlar gibi) içeren dizindir.

/usr/bin

/usr/sbin : Sistem tarafından kullanılan ve sistemin açılması
,kapanması ve tek kullanıcılı modda çalışması ile ilgili olmayan
programlar.

/usr/lib

/usr/include: C/C++ için kullanılan başlık dosyaları.

/usr/doc
: Dökümanların bulunduğu dizin.

/usr/man
: Man dosyaları.
: Normal kullanıcılar tarafından kullanılan komutlar.
: Programlama için kullanılan kütüphaneler.
/var
: Değişken verileri içerir.(örneğin rapor dosyaları, veritabanları,
kuyrukta bekleyen yazdırılacak dokümanlar gibi)

/var/lock: Çalışan programların yarattığı kilit dosyaları.

/var/log

/var/run
: Sistemde çalışan sunucuların proses kimlik numaralarını
içeren dosyalar.

/var/tmp
: Geçici dosyalar.

/var/yp
: NIS ile ilgili dosyalar.

/var/spool : Kuyruk dosyaları.
o mail
: Log dosyaları.
: Kullanıcıların e-postalarının tutulduğu dizin.
o mqueue: E-posta kuyruğunda bekleyen e-postalar için yaratılan geçici
kuyruk dosyalarının bulunduğu dizin.
o lpd
: Yazıcı kuyruğunda bekleyen işler için geçici dosyaların
bulunduğu dizin.

/tmp
: Geçici dosyaları içerir. Yalnız geçici olduğu için bu dosyaları
silmek tehlikeli olabilir.
57
3.4. Dosya ve Dizin İşlemleri
3.4.1. Dosya Yöneticisi: Konqueror
Dosya yöneticisi, birçok dosya ve dizin işlemlerinin yapılmasını
sağlayan programa denir. Pardus'ta kullanılan dosya yöneticisinin adı
Konqueror'dır. Konqueror, dosyalarla çalışmanızı ve dosyaları yönetmenizi
oldukça kolaylaştırır. KDE projesi kapsamında geliştirilmekte olan
Konqueror, aynı zamanda bir web tarayıcısı olarak da kullanılabilir. Şimdi, bir dosya
yöneticisi olarak Konqueror'dan ve Konqueror'ın temel kullanımından bahsedelim.
Konqueror'ı birkaç değişik yolla başlatabilirsiniz:

Masaüstündeki ev simgesinden

Pardus menüsündeki “Kişisel Dosyalar (Başlangıç)”'tan

Pardus menüsündeki “Komut Çalıştır...” bölümüne “Konqueror” yazarak
Konqueror'da en üstte diğer çoğu uygulamadaki gibi menü çubuğu bulunur. Bu
çubuk, açılır menülerin adlarını içerir. Bu adlara tıklayarak menüleri açabilir yine aynı
şekilde tıklayarak kapatabilirsiniz. Menüleri açmak için klavyeyi de kullanabilirsiniz. Bunun
için, Alt tuşuna basılı tutarak, menü çubuğundan açmak istediğiniz menünün adındaki altı
çizgili harfe basmanız yeterlidir. Örneğin, Alt+K bileşimi, ilk menü olan “Konum”
menüsünü açar.
Şekil 3.2: Konqueror ekranı.
58
Menü çubuğunun altında, simgelerin olduğu çubuğa ise araç çubuğu adı verilir. Bu
çubukta, en sık kullanılan işlemlerin simgeleri bulunur. Bu simgeleri kullanmak için fareyle
sol tıklamanız yeterli olacaktır. Simgelerin üstüne imleçle geldiğinizde açılan ipuçlarından
simgeyle ilgili bilgi alabilirsiniz. Bazı simgelerin sağ alt köşesinde küçük bir üçgen görünür.
İmleci bu tip simgelerin üstünde basılı tutarsanız karşınıza o simgeyle ilgili bir menü çıkar.
Bu üçgenler bunu belirtmek üzere konulmuştur.
Araç çubuğuna sağ tıklayınca karşınıza araç çubuğu menüsü çıkar. Bu menüyü araç
çubuğunun yerini değiştirmek, yeni simgeler eklemek, Konqueror'a yeni çubuklar eklemek
için kullanabilirsiniz.
Araç çubuğun altında konum çubuğu bulunur. Bu çubuk gösterilmekte olan
dosya/dizini gösterir. Buraya bir dosya ya da dizin yolu girerek girdiğiniz dosya/dizini
görüntüleyebilirsiniz. Bu çubukta en solda bulunan “x” işaretine basarak çubuğu
temizleyebilirsiniz.
Konum çubuğundan sonra gelen ikiye bölünmüş alan, bir dizinin/dosyanın içeriğinin
gösterildiği ana bölümdür. Sol taraftan bir dizine seçerek, ya da sağ taraftan bir dosya/dizine
çift tıklayarak içeriğini görüntüleyebilirsiniz.
En altta ise durum çubuğu bulunur. Bu çubuk içeriği gösterilen dosya ya da dizinle
ilgili ek bilgiler verir. İmleçle sağ taraftaki bir dosya/dizinin üzerine gittiğinizde durum
çubuğu imlecin altındaki dosya/dizinle ilgili bilgi verir.
3.4.1.1. Konqueror İle Dosya Silme
Dosyaları, çöpe atarak ya da doğrudan silebilirsiniz fakat çöpe atarak silmek
en güvenli yoldur, çünkü bir hata yaptığınızı fark edip sildiğinizi geri almak
istediğinizde bunu yapma imkanınız vardır.
Bir dosya ya da dizini çöpe atmanın en kolay yolu üzerine sağ tıklayıp, “Çöp
Kutusuna At” seçeneğini seçmektir. Aynı şeyi, dosya ya da dizine tıklayıp, “Düzen”
menüsünden “Çöp Kutusuna At”'ı seçerek ya da klavyedeki “Delete” tuşuna basarak
yapabilirsiniz.
Seçili bir nesneyi doğrudan silmek içinse “Shift+Delete” tuş bileşimini kullanarak, ya
da “Düzen” menüsünden “Sil”'i seçerek yapabilirsiniz. Bunlara ek olarak, bir dosya ya da
dizini silebilmeniz için gerekli izinlere sahip olmanız gerekir.
59
3.4.1.2. Konqueror İle Dosya Kopyalama ve Taşıma
Dosya ya da dizinleri aşağıdaki adımları takip ederek kopyalayabilirsiniz.

Kopyalama işlemini yapmak için öncelikle kopyalamak istediğiniz dizin ya da
dosyanın üzerine sağ tıklayın ve “Kopyala”'yı seçin. Aynı işlemi dosya ya da
dizin seçiliyken Control+C tuş bileşimini kullanarak ya da “Düzen”
menüsünden “Kopyala”'yı seçerek de yapabilirsiniz.

Dosya veya dizini kopyalamak istediğiniz yere, ana bölümün sol tarafını veya
konum çubuğunu kullanarak ulaşın.

Ana bölümün sağ tarafındaki alanda, boş bir yere sağ tıklayarak “Yapıştır”'ı
seçin. Aynı işlemi Control+V tuş bileşimini ya da “Düzen” menüsündeki
“Yapıştır” seçeneğini kullanarak yapabilirsiniz.
Taşıma işlemi de benzer bir şekilde yapılabilir, yalnızca ilk adımda, “Kopyala” yerine
“Kes”'i seçin. Bunun için Control+X tuş bileşimini de kullanabilirsiniz.
Kopyalama veya taşıma işlemini sürükleyip bırakma yoluyla da gerçekleştirebiliriz.
Bunun için, kopyalamak/taşımak istediğiniz nesneye tıklayıp, farenin tuşunu bırakmadan
kopyalamak/taşımak istediğiniz yere getirin ve farenin tuşunu bırakın. Konqueror size
kopyalamak mı yoksa taşımak mı istediğinizi soracaktır. Hedef dizin nesnenin bulunduğu
dizinden uzaksa bunun çözümü var:

Kopyalamak/taşımak istediğiniz dosya/dizinin olduğu yerde, durum çubuğuna
sağ tıklayın ve “Görünümü Alt/Üst Şeklinde Böl”'ü seçin. Bu işlemin kısayolu
olarak Control+Shift+T bileşimini kullanabilirsiniz. Bunu yaptığınız zaman
Konqueror bulunduğunuz dizinin görünüşünün bir kopyasını çıkartır. Ardından
yine sol tarafı kullanın ve hedef dizine gidin. Şimdi dosyanızı sürükleyip
bırakarak kopyalayabilir ya da taşıyabilirsiniz. Açtığınız ek bölümü de
Control+Shift+R ile kapatabilirsiniz.

Kopyalamak istediğiniz nesneye sağ tıklayın. Altta, yanında küçük siyah üçgen
bulunan “Kopyala” seçeneğine girin. Açılacak menüden hedef dizini
seçebilirsiniz. Taşıma işi de aynı şekilde gerçekleşir fakat onun için “Kopyala”
yerine “Taşı” seçeneğini seçin.
Eğer, hedef dizinde kopyaladığınız ya da taşıdığınız dosya/dizinle aynı isimden bir
tane daha varsa Konqueror size ne yapılması gerektiğini soracaktır.
60
3.4.1.3. Konqueror İle Birden Fazla Dosya Seçilmesi
Bazı durumlarda birden çok dosya ya da dizinler ilgili işlemler yapmak
isteyebilirsiniz. Örneğin png ile biten, ya da içinde text geçen tüm dosyaları seçmek
istediğinizde, Control++ kısayolunu kullanabilirsiniz. Açılan pencerede, “*png” png ile
biten dosyaları, “*text*” ifadesi de içinde text geçen dosyaları seçmenizi sağlar. İsterseniz
Control+* kısayoluyla seçilen dosyaların dışındakilerin seçilmesini sağlayabilirsiniz. Bu tip
ayrıntılı seçme işlemlerini, “Düzenle” menüsündeki “Seçimi Tersini Çevir” bölümünden
yapabilirsiniz.
Birden fazla dosya/dizini seçmek için fareyi de kullanabilirsiniz. Bunu yapmak için,
klavyede Kontrol tuşuna basılı tutarken, fareyle birden fazla dosya/dizini seçebilirsiniz.
3.4.1.4. Konqueror İle Birden Fazla Dosya Seçilmesi
Konqueror'ı kullanarak yeni dosya, dizin veya kısayollar
oluşturabilirsiniz. Bunun için oluşturmak istediğiniz yere giderek sağ tarafta
boş bir alana sağ tıklayıp “Yeni Oluştur” seçeneğini seçiniz. Açılan menüde
aşağıdaki seçenekler yer alır:
Dizin.
Yeni bir dizin oluşturmak için kolay bir yoldur.
Metin dosyası.
Boş bir metin dosyası oluşturur. Bunu seçince dosyanın ismi istenir.
HTML dosyası.
Boş bir html dosyası oluşturur. (html, head, body etiketlerini içerir)
Konuma (URL) bağlantı...
Bilgisayarınızdaki herhangi bir dosya/dizine ya da bir internet sitesine kısayol
oluşturur. Kısayolu “~/Desktop” konumuna oluşturursanız, kısayolun simgesi masaüstünde
çıkar.
Uygulamaya bağlantı...
Yüklü herhangi bir uygulamanın yolu belirtilerek, o uygulamaya kısayol oluşturulur.
Kısayolu “~/Desktop” konumuna oluşturursanız, kısayolun simgesi masaüstünde çıkar.
Aygıta bağlantı
Bilgisayarınızdaki herhangi bir aygıta kısayol oluşturur.
61
3.4.1.5. Konqueror İle Dosya İsimlerini ve Okuma/Yazma İzinlerini Değiştirme
Bir dosya ya da dizinin ismini değiştirmenin en kolay yolu üzerine sağ tıklayıp,
“Yeniden İsimlendir” seçeneğini seçmek ya da dosya/dizin seçiliyken F2 tuşuna basmaktır.
Dosya ya da dizinlerin okuma yazma izinlerini değiştirebilirsiniz. Bunun için,
izinlerini değiştirmek istediğiniz dosya/dizine sağ tıklayıp “Özellikler” seçeneğini seçin.
Burada ilk çıkan ekrandan, dosya/dizinin ismini ve simgesini değiştirebilirsiniz. “İzinler”
sekmesindense dosya/dizinin sahibini ve okuma/yazma izinlerini değiştirebilirsiniz.
3.4.2. Pardus’ta Komutlarla Çalışmak
Pardus'ta, bir masaüstü işletim sistemiyle yapılabilecek grafik ortamdaki tüm
işlemlerin yanı sıra, birçok işlemi komut satırı üzerinden gerçekleştirmek mümkündür. Bu
yöntem artık klasikleşmiş olsa da Linux sistemlerin güçlü yanını ortaya koymaktadır.
Şekil 3.3: Konsole uygulaması
3.4.2.1. Komut Satırı (Konsole Uygulaması)
Pardus'ta kabuk üzerinde çalışabilmek için komut satırı uygulamasına geçilmelidir.
Pardus'taki komut satırı uygulaması, Konsole (Terminal Programı) olarak isimlendirilir.
Konsole uygulamasını çalıştırmak için Pardus ana menüsünden Programlar → Sistem →
Konsole (Terminal Programı) seçeneğini seçebilirsiniz.
Bu çalıştırma sonrasında sisteme girdiğiniz kullanıcının haklarıyla işlem
yapabileceğiniz Şekil 1.2'de görülen konsol penceresi açılacaktır. Bu konsol penceresi
klavyeden girdi alır, ayrıca fareyle kopyalama ve yapıştırmaya da izin verir. Klavyeden
aldığı komutları işlediğinden dolayı konsol, “komut satırı arayüzü” (command line interface
– CLI) olarak da isimlendirilir.
62
 Komut istemcisinin sonunda imleçten önce yer alan karakter; sistem yöneticisi
olan root kullanıcısı için #, diğer kullanıcılar için ise $ olur.
Konsole programına erişmek için aşağıdaki yöntemleri de kullanabilirsiniz:

Alt+F2 kısayolundan açılan Komut Çalıştır... penceresinde “konsole” yazarak
Konsole programını çalıştırabilirsiniz.

Ctrl+Alt+F1..F6 ile de 1'den 6'ya kadar ayrı ayrı kabuk oturumu açmanız
mümkündür. Bu seçenekle, komut sisteminde tam ekran modunda
çalışabilirsiniz. Komut ekranından grafik ortama geri dönmek için ise
Ctrl+Alt+F7 kısayol tuşunu kullanabilirsiniz.
3.4.3. Temel Dosya ve Dizin İşlem Komutları
Linux işletim sisteminde dizin ve dosyalar üzerinde farklı birçok işlem
yapılabilmektedir. Bu işlemler temel olarak aşağıdaki gibidir:

Yeni dosya veya dizin oluşturmak, silmek.

Dosya ve dizinleri listelemek.

Dosya veya dizinlerin izinlerini ayarlamak.

Dosyaların içeriğini görmek.

Dosyaları yazdırmak.

Dosya ve dizinleri kopyalamak ve taşımak.
3.4.3.1. Yeni Dosya ve Dizin Oluşturma
Yeni Dosya Oluşturma
Yeni bir dosya yaratmanın en basit yolu touch komutunu kullanmaktır. Bu komut
varolamayan bir dosya ismi ile çağırıldığı takdirde boş bir dosya yaratacaktır. Sırf metin
içerecek dosyaların yaratılması için editörler de kullanılabilir.
Touch komutu aşağıdaki yapıya sahiptir:
touch [-acm] [tarih ] dosya_ismi
Touch komutu dosya yaratmanın yanı sıra dosyanın son erişim ve son değişme
zamanlarını düzenlemek için de kullanılabilmektedir. Varolan bir dosya ismi verildiği
takdirde touch komutu dosyanın son erişim ve son değişim tarihini kendisine verilen tarih
parametresi yapmaktadır.
63
Dosyanın sadece son erişim zamanını değiştirmek için touch komutuna –a
parametresinin verilmesi gerekirken , sadece değişim zamanını değiştirmek için –m
parametresi verilmelidir. Bu parametreler verilmediği takdirde iki zaman bilgisi de
değiştirilir.
Touch komutuna tarih bilgisi verilmediği takdirde sistemin tarih bilgisi kullanılacaktır.
Tarih bilgisi aşağıdaki formatta verilmektedir.
MMDDhhmm[YY] :

MM
: Ay bilgisi

DD
: Gün bilgisi

hh : Saat bilgisi

mm
: Dakika bilgisi

YY
: Yıl bilgisi
Örnek 2.1:
Dosyanın erişim ve değişim zamanlarını 14 Şubat 2001 01:11 tarihi yapmak için :
touch 0214011101 dosya_ismi
Dosyanın değişim zamanını 26 Mart 1999 00:00 yapmak için :
touch –m 0326000099 dosya_ismi
Dosyanın erişim zamanını 23 Haziran 2001 13:25 yapmak için:
touch –a 0623132501 dosya_ismi
Yeni Dizin Oluşturma
Linux İşletim Sisteminde yeni dizin yaratmak için mkdir komutu kullanılmaktadır.
Mkdir komutu temel de aşağıdaki yapıya sahiptir:
mkdir [seçenekler] dizin
Mkdir ile kullanılabilecek seçenekler aşağıdaki gibidir:

-m izin_modu: Yeni yaratılacak dizin için geçerli olacak izinler istendiği
takdirde bu parametre ile verilebilir. Bu parametre verilmediği takdirde izinler
tüm sistem için geçerli olan izinlere ayarlanacaktır.
64

-p: mkdir komutuna verilen dizini oluşturmak için gerektiğinde daha üst
dizinlerinde oluşturulmasını sağlayan parametredir. Örnek olarak dizin ismi
parametresi olarak /olmayan_dizin/açılacak_dizin alan bir mkdir komutu
açılacak_dizin’i barındıracak olan olmayan_dizin sistemde mevcut
olmadığından hata ile sonlanacaktır. Bu durumda mkdir komutu –p parametresi
ile çalıştırıldığında ilk olarak olmayan_dizin sonradan ise acılacak_dizin
yaratılacaktır.

-v: Bu parametre ile mkdir komutunun yarattığı tüm dizinleri kullanıcıya
bildirmesi sağlanır.
Şekil 3.4: Yeni dizin oluşturma işlemleri.
65
3.4.3.2. Dosya ve Dizinleri Silme
Sistemde varolan dosya ve dizinlerin silinmesi için rm komutu kullanılmaktadır.
Ayrıca dizinleri silmek için rmdir komutu da kullanılabilir.
Rm komutunun temel yapısı aşağıdaki gibidir:

Dosyalar için
: rm [seçenekler] dosya_ismi

Dizinler için
: rm –r [seçenekler] dizin_ismi
Dizinleri silmek için –r parametresinin kullanılmasının nedeni dizinlerin silinmesi için
ilk olarak içlerinde bulunan dosya ve diğer dizinlerin silinmesi gerekliliğidir. –r parametresi
ile rm komutu rekürsif olarak çalışarak belirtilen dizin altında bulunan tüm dizin ve dosyaları
, son aşamada da belirtilen dizini silecektir. Eğer silinmesi istenen dizin içinde hiç bir dosya
veya başka dizin barındırmıyor ise rmdir komutu ile de silinebilir. İçinde dosya veya başka
dizin barındıran dizinler rmdir komutu ile silinemezler.
Rm komutunun aldığı önemli parametreler aşağıdaki gibidir:

-i: Rm komutunu interaktif moda sokar. Bu durumda rm komutu sileceği her
dosya ve dizin için kullanıcıdan onay bekler. Root kullanıcısı için tanımlanan
komut takma isimleri (alias) rm komutu her zaman bu parametre ile çalıştıracak
şekilde ayarlanmıştır.

-f: Rm komutu bu parametre ile çalıştırıldığında onay için hiç bir zaman
kullanıcıya başvurmaz.

-r: Dizinlerin içeriklerini rekürsif olarak kaldırır.

-d: Belirtilen dizinin içeri boş olmasa bile dizinin silinmesini sağlar. Bu
parametre yalnızca root kullanıcısı tarafından kullanılabilmektedir.

-v: Yapılan her silme işlemi ile ilgili bilgiyi kullanıcıya gösterir.
3.4.3.3. Dosya ve Dizinleri Listeleme
Sistemde varolan dosya ve dizinleri listelemek için ls komutu kullanılmaktadır.
Temelde ls komutunun yapısı aşağıdaki gibidir :
ls [seçenekler][dosya_veya_dizin_ismi]
Ls komutu , dosya veya dizin ismi bildirilmediği takdirde içersinde bulunan dizinin
içeriğini listelemektedir.
66
Ls ile kullanılan temel parametreler aşağıdaki gibidir:

-a: Tüm dosyaları listelemek için kullanılır. Linux işletim sisteminde isimleri
“.”(nokta) ile başlayan dosyalar gizli dosyalar olarak kabul edilir ve varsayılan
olarak ls çıktısında gözükmezler. Bu dosyalarında ls çıktısında gözükmesini
sağlamak için –a parametresi kullanılmalıdır.

-C: Ls çıktısını sütün olarak listeler. Ls komutu için varsayılan davranış şekli
budur.

-l: Ls çıktısını liste olarak listeler , ayrıca dosya ve dizinler hakkında izin , sahip
, boyut , en son ne zaman güncellendiği gibi bilgileri de kullanıcıya belirtir.

-h: Dosya boyutlarını insanların okuyabilecekleri formata sokar. Dosya
boyutlarını byte olarak göstermek yerine Megabyte , kilobyte , gigabyte olarak
gösterir. Byte , kilobyte ,megabyte , gigabyte arasındaki döşüm için 1024
sayısını kullanır.

-H: -h parametresinden temel farkı dönüşümlerde 1024 yerine 1000 rakamı
kullanılır.

-o: -l parametresinden tek farkı dosya veya dizinin grup bilgisini
göstermeyişidir.

-R: Dizinin içeriğini rekürsif olarak listelemek için kullanılır. Bu parametre ile
listeleme yapıldığı takdirde listelenen dizinin içinde bulunan alt dizinlerin
içeriği de listelenir.

--color: Bu parametre sayesinde ls komutu dosyanın tipine göre renklendirme
yapar. (Örnek: dizinler mavi renk ile gösterilir.) Renklendirme işleminin
çalışması için kullanılan terminalin bu işlemi desteklemesi gerekmektedir.
Örnek 2.2 :
[root@atlas /etc]# ls passwd
passwd
[root@atlas /etc]# ls -l passwd
-rw-r--r-- 1
root
root
152097 Mar 27 16:38 passwd
3.4.3.4. Dosya ve Dizinlerin İzinlerini Ayarlama
Dizin ve dosyalar erişim haklarının belirlenmesi için izinler kullanılmaktadır. Linux
işletim sisteminde izinler 3 farklı grup olarak verilebilmektedir:
67

Dosyanın sahibinin izinleri

Dosyanın grubunun izinleri

Diğer kullanıcıların izinleri
Dosyaların ve dizinlerin sahip olduğu izinleri görmek için ls komutu kullanılmaktadır.
Örnek 2.3:
[root@atlas /root]# ls -ld Projects/
drwxr-xr-x 3 root
root
4096 Aug 25 2000 Projects/
[root@atlas /root]# ls -l smb.conf
-rw-r--r--
1 root
users
10852 Jun 30 2000 smb.conf
İzinler ls çıktısında ilk kısımda belirtilmekte ve 4 ayrı kısımdan oluşmaktadırlar. Bu
kısımlar:

Dosyanın tipini belirten kısım: İzin kısmının başında bulunan kısımdır. Bu
bilgi kullanılarak dosyanın sade bir dosya , dizin , aygıt sürücüsü , veya link
öğrenilebilmektedir.

Normal dosyalarda – işareti gözükmektedir.

Dizinler için d işareti gözükmektedir.

Karakter bazında
gözükmektedir.

Blok bazında işlem
gözükmektedir.

Başka bir dosyayı işaret eden link’ler için l işareti gösterilmektedir.
işlem
yapan
yapan
aygıt
sürücüleri
için
c
işareti
karakter
sürücüleri
için
b
işareti

Dosyanın sahibinin haklarını belirten kısım: Bu kısımda dosyanın sahibinin
dosya üzerindeki hakları tanımlanır.

Dosyanın grubunun Haklarını belirten kısmı: Bu kısımda dosyanın dahil
olduğu grubun dosya üzerindeki hakları tanımlanır.

Diğer kullanıcıların hakları: Sistemde bulunan tüm kullanıcıların dosya
üzerindeki hakları tanımlanır.
68
Kullanıcıların dosyalar üzerinde 3 farklı işlem yapabilmektedirler:

Dosyayı okuma

Dosyaya yazma

Dosyayı çalıştırma
Kullanıcıların hakları bu işlemlerden hangilerini yapmaya yetkili olduklarına göre
değişmektedir.
Yukarıda gösterdiğimiz ls çıktısını göz önüne alalım:
-rw-r--r--
1 root
users
10852 Jun 30 2000 smb.conf
İzinlerin başında bulunan – işaretinden dosyanın sıradan bir dosya olduğu
anlaşılmaktadır. Kullanıcılar dosyalar üzerinde 3 farklı işlem yapabildiklerinden dosya
üzerindeki hakları 3’lü gruplar olarak gösterilir. Dosyanın sahibi olan “root” kullanıcısının
dosya üzerinde okuma ve yazma hakkı bulunmaktadır. Çalışma izni olmadığı için bu iznin
belirtildiği kısımda – karakteri gözükmektedir. Dosyanın dahil olduğu grup olan “users”
grubuna dahil kullanıcıların dosya üzerinde sadece okuma izni bulunmaktadır. Sistemdeki
tüm kullanıcılar da dosya üzerinde okuma hakkına sahiptirler.
Dizinler için çalıştırabilme hakkı , dizine geçip geçememek anlamına gelmektedir.
Dizin için çalıştırma hakkına sahip olan bir kullanıcı o dizine geçebilmektedir.
Dosya ve dizinlerin izinleri sahipleri tarafından değiştirilebilmektedir. İzinlerin
değiştirilmesi amacıyla chmod komutu kullanılmaktadır.
Chmod komutu 2 farklı şekilde çalıştırılabilmektedir:

Yeni izinin sayısal değerinin verilmesi ile

Yapılacak değişiklik sembolik olarak verilmesi ile
İzinler 3 farklı grubun dosya üzerinde 3 farklı işlevden hangilerini yapabileceklerini
belirtir. Her grup tek başına ele alınıp izinlerin değerleri toplanarak sayısal değerler elde
edilir.
rw-r--r-- iznini ele alalım :
69

Dosyanın sahibinin hakları: rw



Grubun hakları


r-- 100 = 4
Diğer kullanıcıların hakları


Verilen haklar için bir verilmeyen haklar için 0 konularak izinin 2’li
düzendeki görüntüsü elde edilir.
rw- 110
2’li tabandaki sayı 10’luk tabana çevrilerek izinin sayısal değeri elde
edilir. 110 = 6
r-- 100 = 4
rw-r--r-- 110 100 100 644
Bir dosyanın kullanıcısına tüm hakları , grubuna okuma diğer kişilere ise hiç bir hak
vermemek için chmod komutu aşağıdaki şekilde kullanılır.
Kullanıcıya Tüm İzinler
Gruba Okuma
Diğer kullanıcılara hiç hak verilemesi
rwx
r----
111
100
000
7
4
0
chmod 740 dosya_ismi
İzinlerin ayarlanması için chmod komutuna verilecek parametreler sembolik olarak da
verilebilmektedir. Sembolik gösterimde izinler üzerinde yapılacak değişiklikler semboller
vasıtasıyla gösterilmektedir.
Kullanıcı gruplarının sembolleri aşağıdaki gibidir:

Dosyanın sahibi
: u (user)

Dosyanın Grubu
: g (group)

Diğer Kullanıcılar : o (others)

İzinlerin sembolleri aşağıdaki gibidir:

Okuma izini
: r (read)

Yazma izini
: w (write)

Çalıştırma izini
: x (execute)
70
Dosya üzerinde izinleri vermek için + , izinleri çıkarmak için – sembolleri
kullanılmaktadır.
Örnek 2.4:
Herkese okuma izni vermek
Dosyanın sahibine tüm hakları vermek
Diğer kullanıcıların tüm yazma ve çalıştırma
hakkını kaldırmak
Dosya sahibine tüm haklar , gruba okuma ,
diğer kullanıcılara okuma haklarını vermek
chmod +r dosya_ismi
chmod u+rwx dosya_ismi
chmod o-wx dosya_ismi
chmod u+rwx,g+r,o+r dosya_ismi
3.4.3.5. Dosya ve Dizinlerin Kopyalanması ve Taşınması
Linux işletim sisteminde kopyalama işlemi cp komutu ile gerçekleştirilmektedir. Bu
komutun temel kullanım şekli aşağıdaki gibidir :
cp [seçenekler] kaynak hedef
Kaynak ve hedef olarak belirtilen parametreler dosya veya dizin olabilir. Cp
komutunun alabileceği temel parametreler aşağıdaki gibidir :

-R: Bu parametre dizinleri kopyalamak için kullanılır. Herhangi bir dizin
kopyalanacağı zaman bu parametre verilmediği takdirde cp komutu dizini
kopyalamaz. Bu parametre sayesinde dizin ve içinde bulunun dosya ve alt
dizinler hedef dizine kopyalanır.

-p: Bu parametre kopyalanan dosya veya dosyaların izinlerin ve sahiplerinin
korunmasını sağlamaktadır.

-d: cp komutu varsayılan olarak bir linki kopyalarken linkin belirtmiş olduğu
dosyayı kopyalamaktadır. Kopyalama işleminde dosyanın kendisinin yerine
linkinin kopyalanması istendiği takdirde bu parametre kullanılmalıdır.

-l: Bu parametre sayesinde kopyalama işlemi yerine link yaratma işlemi
gerçekleştirilir. Bu sayede kopyalanan dosya değiştiği takdirde diğer kopyası da
değişecektir.
Örnek 2.5 :
[root@seawolf /tmp]# ls -l ders_ornek
-rw-r--r-- 1 root root
95 Aug 1 14:21 ders_ornek
[root@seawolf /tmp]# cp ders_ornek ders_ornek_kopya
[root@seawolf /tmp]# cp -l ders_ornek ders_ornek_link
[root@seawolf /tmp]# ls -l ders_ornek*
71
-rw-r--r-- 2 root root
95 Aug 1 14:21 ders_ornek
-rw-r--r-- 1 root root
95 Aug 1 14:22 ders_ornek_kopya
-rw-r--r-- 2 root root
95 Aug 1 14:21 ders_ornek_link
[root@seawolf /tmp]# echo TTT >> ders_ornek
[root@seawolf /tmp]# ls -l ders_ornek*
-rw-r--r-- 2 root root
99 Aug 1 14:23 ders_ornek
-rw-r--r-- 1 root root
95 Aug 1 14:22 ders_ornek_kopya
-rw-r--r-- 2 root root
99 Aug 1 14:23 ders_ornek_link
[root@seawolf /tmp]#

-s: Bu parametre ile kopyalama işlemi yerine sembolik link atma işlemi
yapılmaktadır.
[root@seawolf /tmp]# cp -s ders_ornek ders_ornek_sembolik
[root@seawolf /tmp]# ls -l ders_ornek*
-rw-r--r-- 2 root root
99 Aug 1 14:23 ders_ornek
-rw-r--r-- 1 root root
95 Aug 1 14:22 ders_ornek_kopya
-rw-r--r-- 2 root root
99 Aug 1 14:23 ders_ornek_link
lrwxrwxrwx
1 root
root
10 Aug 1 14:55 ders_ornek_sembolik ->
ders_ornek
[root@seawolf /tmp]#

-f: Bu parametre sayesinde kullanıcıya hiç bir soru sorulmamaktadır. Eğer
hedef dosya sistemde mevcut ise bu parametre ile ilk olarak mevcut
dosya silinir , daha sonra kopyalama işlemi gerçekleştirilir.

-i: Bu parametre sayesinde kopyalama işleminin hedef dosyasının mevcut
olduğu durumlarda yapılacak işlem kullanıcıya sorulmaktadır.

-u: Bu parametre kullanıldığı takdirde kopyalanan dosya hedef dosyadan
daha yeni ise kopyalama işlemi gerçekleştirilmektedir.

-a: Bu parametre –dpR parametrelerine denktir.
Linux işletim sisteminde taşıma işlemi mv komutu ile gerçekleştirilmektedir. Bu
komut aynı zamanda dosyanın isminin değiştirilmesi içinde kullanılmaktadır. Bu komutun
temel yapısı aşağıdaki gibidir:
mv [seçenek] kaynak hedef
Kaynak ve hedef olarak belirtilen parametreler dosya veya dizin olabilmektedirler. Mv
komutu seçenek olarak f,i,u parametrelerini kabul etmektedir. Bu parametrelerin işlevleri cp
komutundaki işlevleri ile aynıdır.
72
Örnek 2.6 :
[root@seawolf /tmp]# mkdir ders_deneme
[root@seawolf /tmp]# touch ders_mv_deneme
[root@seawolf /tmp]# ls -l ders_mv_deneme
-rw-r--r-- 1 root root
0 Aug 1 15:04 ders_mv_deneme
[root@seawolf /tmp]# mv ders_mv_deneme ders_mv_deneme_1
[root@seawolf /tmp]# ls -l ders_mv_deneme
ls: ders_mv_deneme: No such file or directory
[root@seawolf /tmp]# ls -l ders_mv_deneme_1
-rw-r--r-- 1 root root
0 Aug 1 15:04 ders_mv_deneme_1
[root@seawolf /tmp]# mv ders_mv_deneme_1 ders_deneme
[root@seawolf /tmp]# ls -l ders_deneme/
total 0
-rw-r--r-- 1 root root
0 Aug 1 15:04 ders_mv_deneme_1
[root@seawolf /tmp]# mv ders_deneme ders_deneme_1
[root@seawolf /tmp]# ls -l ders_deneme
ls: ders_deneme: No such file or directory
[root@seawolf /tmp]# ls -l ders_deneme_1/
total 0
-rw-r--r-- 1 root root
0 Aug 1 15:04 ders_mv_deneme_1
[root@seawolf /tmp]# mkdir ders_deneme_2
[root@seawolf /tmp]# mv ders_deneme_1 ders_deneme_2
[root@seawolf /tmp]# ls -lR ders_deneme_2/
ders_deneme_2/:
total 4
drwxr-xr-x 2 root root
4096 Aug 1 15:05 ders_deneme_1
ders_deneme_2/ders_deneme_1:
total 0
-rw-r--r-- 1 root root
0 Aug 1 15:04 ders_mv_deneme_1
3.4.3.6. Çalışma Dizininin Değiştirilmesi ve Bulunulan Çalışma Dizininin
Öğrenilmesi
Linux işletim sisteminde diğer işletim sistemlerinde de olduğu gibi bulunulan dizinin
değiştirilmesi için cd komutu kullanılmaktadır. Cd ayrı bir program olarak bulunmamaktadır.
Cd komutu kabuk programına gömülmüş olarak bulunur.
cd komutunun temel kullanım şekli aşağıdaki gibidir:
cd [geçilecek_dizin]
73
Geçilmesi istenen dizin parametresi verilmediği takdirde kullanıcının ev dizinine
geçilir. Geçilmesi istenen dizin istendiği takdirde tam yol olarak, istendiği takdirde de
göreceli yol olarak verilebilir. Tam yol ile belirtilen geçilmesi istenen dizinin kök dizininden
itibaren bulunduğu yerin belirtilmesidir.(Örnek: /usr/bin , /home/halil). Göreceli yol ise
içinde bulunulan dizinden geçilmesi istenen dizine gidilmesi için gereken yolu belirtir.
Örnek olarak /usr dizininde iken /usr/bin dizinine geçmek için “cd bin” komut verildiğinde
göreceli yol tanımlanmış olur. “cd /usr/bin” komutu kullanıldığında ise tam yol tanımlanmış
olur.
Geçilmek istenen dizin parametresi olarak cd komutu aşağıdaki özel karakterleri de
kabul etmektedir (Bu parametreler dizinler için referanslar olduklarından diğer komutlar ile
de kullanılabilir):

.: Bulunulan dizini referans eder.

..: Bir üst dizini referans eder.

~[kullanıcı_ismi]: Belirtilen kullanıcının ev dizinini referans eder.
Kullanıcı ismi kullanılmadığı takdirde geçerli olan kullanıcının ev dizini
referans edilir.

-: Bir önce bulunulan dizini referans eder. Bu parametre sadece cd
komutunda geçerlidir.
İçinde bulunulan dizini öğrenmek için pwd komutu kullanılır. Bulunulan dizini
öğrenmek için sadece “pwd” yazılması yeterlidir.
Örnek 2.7:
[root@atlas /root]# pwd
/root
[root@atlas /root]# cd ~halil
[root@atlas halil]# pwd
/users/bim/halil
[root@atlas halil]# cd [root@atlas /root]# pwd
/root
[root@atlas /root]# cd ..
[root@atlas /]# pwd
/
[root@atlas /]# cd .
[root@atlas /]# pwd
/
[root@atlas /]# cd
[root@atlas /root]# pwd
/root
[root@atlas /root]#
74
3.4.3.7. Dosyalara Kısayol-Bağ (Link)Tanımlanması
Dosyalara farklı isimler veya farklı dizinlerden erişmek için dosyalara kısayollar
tanımlanmaktadır. Kısayollar Unix türevlerinde bağ dosyaları olarak geçmektedir. Bağ
dosyası yaratmak için ln komutu kullanılmaktadır.
İki farklı link çeşidi bulunmaktadır. Bunlar hard-link ve sembolik (soft) link’tir.
Hard-link ile yaratılmış bir bağ dosyası , diğer dosyanın tam anlamıyla bir kopyasını
içerir. Dosyalardan orjinal olan silinse bile link atılmış dosyalar aynı içeriği korumaya
devam ederler.
Sembolik link ile yaratılmış bağ dosyaları tam anlamıyla kısayol olarak kullanılırlar.
İşlevleri orjinal dosya için yönlendirme yapmaktır.
Örnek 2.8 :
bash-2.04$ touch ln_ornek
bash-2.04$ echo "LN için örnek " >ln_ornek
bash-2.04$ ln ln_ornek ln_ornek_hard
bash-2.04$ ln -s ln_ornek ln_ornek_soft
bash-2.04$ ls -la
total 16
drwxr-xr-x
2 halil users
4096 Aug 10 04:02 .
drwxrwxrwt
3 root root
4096 Aug 10 04:02 ..
-rw-r--r-2 halil users
15 Aug 10 04:02 ln_ornek
-rw-r--r-2 halil users
15 Aug 10 04:02 ln_ornek_hard
lrwxrwxrwx
1 halil users
8 Aug 10 04:02 ln_ornek_soft -> ln_ornek
bash-2.04$ cat ln_ornek_soft
LN için örnek
bash-2.04$ cat ln_ornek_hard
LN için örnek
bash-2.04$ rm -f ln_ornek
bash-2.04$ cat ln_ornek_soft
cat: ln_ornek_soft: No such file or directory
bash-2.04$ cat ln_ornek_hard
LN için örnek
bash-2.04$ ls -la
total 12
drwxr-xr-x
2 halil users
4096 Aug 10 04:02 .
drwxrwxrwt
3 root root
4096 Aug 10 04:02 ..
-rw-r--r-1 halil users
15 Aug 10 04:02 ln_ornek_hard
lrwxrwxrwx
1 halil users
8 Aug 10 04:02 ln_ornek_soft -> ln_ornek
bash-2.04$
75
3.4.3.8. Dosyaların İçeriklerinin Görülmesi
Linux İşletim sisteminde hemen hemen her türlü dosya tipi için bir gösterici
bulunmaktadır. Resim dosyaları için gimp , ee mp3 dosyaları için xmms,mpg123 gibi
programlar kullanılabilmektedir.
Metin tabanlı dosyaların içeriğinin görüntülenmesi için cat komutu kullanılmaktadır.
Bu komutun temel yapısı aşağıdaki gibidir.
cat [seçenekler] dosya_ismi [dosya_ismi_2,...]
cat programının kabul ettiği parametreler aşağıdaki gibidir:

-t: Metinin içinde geçen tab karakterini ^I olarak göstermeyi sağlayan
parametredir.

-e: Satır sonlarının $ karakteri olarak gösterilmesini sağlayan
parametredir.

-A: -e ve –t parametrelerinin beraber kullanılması ile eşdeğerdir.

-n: Her satırın numaralandırılmasını sağlayan parametredir.
Metin tabanlı dosyaların içeriklerinin görüntülenmesi için more komutu da
kullanılabilmektedir.More komutunun diğer bir özelliği ise dosyanın içeriğini sayfa sayfa
olarak göstermesidir. Her sayfa sonunda gösterme işleminin devamı için kullanıcının
ENTER veya BOŞLUK tuşlarına basması gerekmektedir. BOŞLUK tuşu bir sayfa ileri ,
ENTER tuşu bir satır ileri gitmek için kullanılır. Aynı metin içinde gezinmek için ok tuşları
da kullanılabilir. Metin içinde arama yapılmak istendiği takdirde “ / ” karakteri ile arama
moduna geçilir ve bulunması istenen kelime yazılır. Kelime bulunduktan sonra , aynı
kelimenin bir sonraki yerini bulmak için “n” tuşuna basılması yeterlidir.
More ile aynı işi yapabilen less programı da Linux işletim sisteminde bulunmaktadır.
More programından farklı birkaç gelişmiş özelliği bulunmaktadır. Bunlardan en önemlisi
başlangıçta tüm dosyayı okumak zorunda olmayışıdır. Bu özellik sayesinde çalıştırılma
esnasında performans artışı görülmektedir. Ayrıca hafıza kullanımı düşmektedir.
76
3.4.3.9. Dosyaların ve Dizinleri Aramak
Linux dosya sisteminde iç içe geçmiş dizinler arasında istenen dosya ve dizinlerin
bulunması güç bir olay olabilmektedir. find programı belli kriterlere göre dosya ve dizin
arama işlemlerinde kullanılmaktadır. Find programının temel yapısı aşağıdaki gibidir:
find [aramaya_baslanacak_dizin] [arama_kriterleri]
find ile kullanılabilecek belli başlı arama kriterleri aşağıdaki gibidir :

-name exp: İsim ile arama yapmak için kullanılır. Dosyanın tam ismi
verilebileceği gibi , * ve ? gibi yer tutucu karakterlerde kullanılabilir.

-user kullanıcı: İstenilen kullanıcıya ait dosyaların bulunması için
kullanılır.

-group grup: Belirtilen gruba ait dosyaların bulunması için kullanılır.

-perm izin: Belirtilen izine sahip dosyaların bulunması için kullanılır.

-newer dosya1: Belirtilen dosyadan daha yeni dosyaların bulunması için
kullanılır.

-size [+|-] büyüklük: Belirtilen büyüklüğe sahip dosyaların bulunması
için kullanılır.

-anewer dosya1: Belirtilen dosya yapılan erişimden daha sonra erişilmiş
dosyaları bulmak için kullanılır.

-amin [+|-] süre: Süre ile belirtilen dakika önce erişilen dosyaları bulmak
için kullanılır.

-atime [+|-] süre: Süre ile belirtilen gün önce erişilen dosyaları bulmak
için kullanılır.

-cmin [+|-] süre: Süre ile belirtilen dakika önce statüsü değiştirilen
dosyaları bulmak için kullanılır.

-ctime [+|-] süre: Süre ile belirtilen gün önce statüsü değiştirilen
dosyaları bulmak için kullanılır.

-links [+|-] sayı: Sayı ile belirtilen miktarda hard-link’e sahip dosyaları
bulmak için kullanılır.

-mmin [+|-] süre: Süre ile belirtilen dakika önce değiştirilmiş dosyaları
bulmak için kullanılır.

-mtime [+|-] süre: Süre ile belirtilen gün önce değiştirilmiş dosyaları
bulmak için kullanılır.
77

-nouser: Hiç bir tanımlı kullanıcıya ait olmayan dosyaları bulmak için
kullanılır.

-nogrup: Hiç bir tanımlı gruba ait olmayan dosyaları bulmak için
kullanılır.

-regex patern: İsmi patern ile belirtilen regular expression’a uyan
dosyaları bulmak için kullanılır. Dikkat edilmesi gerek nokta regular
expression dosya ismi üzerinde değil tam yol bilgisi üzerinde
denenmektedir.

-type tip: Aramada bulunması istenilen dosyanın tipini belirlemek için
kullanılır. Tip olarak kullanabilecekler aşağıdaki gibidir:

b: Blok aygıt dosyası

c: Karakter aygıt dosyası

d: Dizin

f: Normal dosya

l: Sembolik link.

s: Soket

p: Named Pipe
Sayısal argüman içeren parametreler için arama kriterleri aşağıdaki şekilde
değiştirilebilir:

+ sayı: Sayıdan daha büyük

- sayı: Sayıdan daha küçük

sayı : Tam olarak sayının kendisi
Örnek olarak “–mtime -8 “ kriteri ile arama yapıldığında “8 günden daha kısa süre
içinde değişikliğe uğramış” dosyalar bulunacaktır.
Find programı sadece dosya bulmak için kullanılmamaktadır. Bulunan dosyalar
üzerinde işlem yapma yeteneğine de sahiptir. Bulunan dosyalar üzerinde yapılabilecek temel
işlemler ve arama kriterine eklenmesi gereken parametreler aşağıdaki gibidir :
78

-exec komut ;: Bulunan dosya için komut ile belirtilen komutu çalıştırır.
Komut ile belirtilen argümanda bulunan {} işareti bulunan dosya ismi ile
değiştirilir.

-ok komut ;: Exec parametresinden tek farkı komut çalıştırılmadan önce
kullanıcıdan onay istemesidir.

-ls: Dosya ile ilgili belirli özellikleri listeler (ls –dils)

-fls: ls çıktısını standart çıkış yerine bir dosyaya aktarılmasını sağlar.
find komutu ile birlikte ayrıca aşağıdaki mantıksal öperatörler arama kriterlerini
birleştirmek için kullanılabilir:

-a: ve

-o: veya

\! : değil
Örnek 2.9: /etc dizini altında 4 günden daha kısa sürede değiştirilmiş dosyaları
bulmak için :
[root@seawolf /etc]# find -mtime -4 -ls |more
195841 4 drwxr-xr-x 36 root root
4096 Aug 8 07:42 .
65518 4 drwxr-xr-x 2 root root
4096 Aug 6 17:58 ./logrotate.d
198772 4 -rw-r--r-- 1 root root
199 Aug 8 07:42 ./mtab
198752 4 -rw------- 1 root root
60 Aug 8 07:41 ./ioctl.save
198748 4 -rw-r--r-- 1 root root
78 Aug 8 07:43 ./issue
198759 4 -rw-r--r-- 1 root root
77 Aug 8 07:43 ./issue.net
[root@seawolf /etc]# stat ./issue
File: "./issue"
Size: 78
Blocks: 8
Regular File
Access: (0644/-rw-r--r--)
Uid: ( 0/ root) Gid: ( 0/ root)
Device: 802
Inode: 198748 Links: 1
Access: Wed Aug 8 09:12:56 2001
Modify: Wed Aug 8 07:43:17 2001
Change: Wed Aug 8 07:43:17 2001
[root@seawolf /etc]# date
Fri Aug 10 16:45:06 EEST 2001
Örnek 2) İsmi ders_find_ornek ile başlayan dosyaları bulmak için
[root@seawolf /]# find /tmp -name ders_find_ornek*
/tmp/find_ornek/ders_find_ornek_1
/tmp/find_ornek/ders_find_ornek_2
/tmp/find_ornek/ders_find_ornek_3
/tmp/find_ornek/ders_find_ornek_4
/tmp/find_ornek/ders_find_ornek_5
79
Örnek 2.10: İsmi ders_find_ornek ile başlayan dosyaları bulup silmek için :
[root@seawolf /]# ls -l /tmp/find_ornek/
total 0
-rw-r--r-- 1 root root
0 Aug 10 16:47 ders_find_ornek_1
-rw-r--r-- 1 root root
0 Aug 10 16:47 ders_find_ornek_2
-rw-r--r-- 1 root root
0 Aug 10 16:47 ders_find_ornek_3
-rw-r--r-- 1 root root
0 Aug 10 16:47 ders_find_ornek_4
-rw-r--r-- 1 root root
0 Aug 10 16:47 ders_find_ornek_5
[root@seawolf /]# find /tmp -name ders_find_ornek* -exec rm -f {} \;
[root@seawolf /]# ls -l /tmp/find_ornek/
total 0
[root@seawolf /]#
Örnek 2.11: /tmp altında boyu 95 byte veya ismi ders_find ile başlayanları bulmak
için :
[root@seawolf /]# find /tmp/ -size 95c -o -name ders_find*
/tmp/ders_ornek_kopya
/tmp/find_ornek/ders_find_ornek_5
/tmp/find_ornek/ders_find_ornek_4
/tmp/find_ornek/ders_find_ornek_3
[root@seawolf /]# ls /tmp/ders_ornek_kopya
/tmp/ders_ornek_kopya
[root@seawolf /]#
Parametre örnekleri:
-name “abc*” : abc ile başlayan arama

-name “[a-k]95” : ismi a95,b95 gibi olan dosya arama

-perm 755

-size 10
kByte )

-size +100

-size –45
: 45 kByte’tan küçük dosyalar

-ctime 3
: 3 gün önce değişikliğe uğramış dosyalar

-ctime +8
uğramış olan dosyalar
: erişimi 755 olan dosya arama
: diskteki alanı 10 Blok olan dosyalar ( 1 Blok = 512
: 51 kByte’tan büyük dosyalar
: 8 günden daha uzun bir süre önce değişikliğe
80

-ctime –8
olan dosyalar
: 8 günden daha kısa bir süre önce değişikliğe uğramış

-mtime 3
: 3 gün önce değişikliğe uğramış dosyalar

-mtime +8
olan dosyalar
: 8 günden daha uzun bir süre önce değişikliğe uğramış

-mtime –8
olan dosyalar
: 8 günden daha kısa bir süre önce değişikliğe uğramış

-atime 3
: 3 gün önce erişilmiş dosyalar

-atime +8
: 8 günden daha uzun bir süre önce erişilmiş dosyalar

-atime –8
: 8 günden daha kısa bir süre önce erişilmiş dosyalar
$ find /home –name “*.temp” –a -size +100 –print
adı *.tmp kalıbına uyan ve büyüklüğü 100 bloktan fazla olan dosyaları bulur.
3.5. Temel Yazıcı İşlemleri
Linux işletim sistemi diğer tüm modern işletim sistemleri gibi dosya içeriklerinin
yazıcıdan çıktı olarak alınmasını desteklemektedir.
3.5.1. Pardus’ta Yazıcı Tanıtımı
Pardus, ağ üzerinde bulunan yazıcılar ile seri ya da paralel olarak bilgisayara doğrudan
bağlanan yazıcılar için CUPS adlı Genel Unix Yazdırma Sistemini öntanımlı olarak
seçmektedir.
Pek çok yazıcı firması, cihazla birlikte yalnızca Windows sürücüsünün CD'sini
dağıtmaktadır, ancak bu Linux/Pardus kullanıcıları için sorun değildir. Pardus CD'si aynı
zamanda onlarca çeşit yazıcı markasının, onlarca çeşit modelinin sürücü paketlerini de içinde
barındırmaktadır. Pardus kurulumu ile birlikte sisteminize kopyalanan bu paketler, kuruluma
hazır bir biçimde sabit diskinizde beklemektedirler. Pardus CD'si içinde yer almayan az
sayıda marka/modelin yazıcı sürücüleri ise indirilmeye hazır biçimde paket depolarında yer
almaktadır. Gerekirse Paket Yöneticisi aracılığıyla bu paketler kolaylıkla indirebilirsiniz.
İlk yapmanız gereken http://www.linuxprinting.org/printer_list.cgi
yazıcınızın Linux altında çalışıp çalışmadığını öğrenmektir.
81
adresinden
3.5.1.1. Yerel Bir USB Yazıcının Tanıtılması
Şekil 3.5: Yazıcılar
Yazıcı Ekleme Sihirbazı yardımıyla, yazıcınızın marka, modeli, bağlantı noktası gibi
bir kaç bilgiyi tanımlayarak cihazınızı kolayca kullanıma hazır hale getirebilirsiniz.
Pardus → Tasma → Çevre Birimleri → Yazıcılar → Ekle → Yazıcı/Sınıf Ekle
yolunu izleyiniz.
Şekil 3.6’daki Yazıcı Ekleme Sihirbazı sizi karşılayacaktır.Yazıcınız kapalı ise güç
düğmesine basıp çalıştırınız, USB kablosunu bilgisayarınıza takınız. Ardından İleri tuşuna
basıp devam ediniz.
82
Şekil 3.6: Yazıcı Ekleme Sihirbazı
Yerel Yazıcı (paralel, seri USB) seçeneğini işaretleyiniz. Burada yer alan diğer
seçenekler, bir başka bilgisayara bağlı bir yazıcının kullanılması ile ilgilidir. Şekil 3.7’deki
pencerede İleri tuşuna basıp devam ediniz.
Şekil 3.7: Yazıcı Türü Seçimi
83
Sonraki aşamada, yazıcının bilgisayara bağlanma noktası tanımlanmaktadır. Şekil
3.8’deki pencerede USB başlığı altında uygun bir seçeneğe tıklayıp İleri tuşuna basınız.
Şekil 3.8: Yerel port seçimi
Bu aşamada Pardus CD'si ile birlikte, sürücüleri siteminize kopyalanan yazıcıların
isimleri karşınıza gelecektir. Önce listenin sol bölümden yazıcınızın markasına, sonra sağ
bölümden yazıcınızın modeline tıklayınız.
Şekil 3.9: Yazıcı modeli seçimi
84
Yazıcınızın tam adı listede bulunmayabilir, örneğin tanıtacağımız yazıcının HP
Photosmart C3180 olduğunu farz edelim. Listeye baktığımızda C3180 yoktur, C3100 vardır.
Ancak burada 3100 demek; "3100 ve serisi olan modeller" anlamına gelmektedir, yani 3180
modelini de kapsamaktadır. Bu durum sadece HP markası için değil diğer markalar için de
geçerlidir. HP yazıcılar için iki adet sürücü bulunan modeller vardır. Bunlardan hpjips
olarak adlandırılan sürücüler ancak yazıcınızın desteklemesi durumunda kurulurlar. Eğer
yazıcınızın desteklediğinden emin değilseniz bu sürücüyü seçmeyin.
Eğer listede yazıcınızın modeli yok ise üzülmeyin. Yazıcınız için gerekli sürücü
paketleri muhtemelen PiSi'lenmiş durumda Paket Yöneticisi aracılığıyla indirmenizi
bekliyordur.
Bu aşamadan sonra yazıcınızla ilgili bilgileri girmeniz kalıyor. Son aşamaya gelene
kadar ileri tuşunu kullanarak hızlıca geçebilirsiniz.
Sihirbazın Şekil 3.10’da gösterilen son aşamasına gelinir. Burada, resimdeki "Ad"
bölümüne, boşluk bırakmadan bir isim girmeniz gerekmektedir, örneğin yazıcınızın
markasını yazabilirsiniz. "Konum" ve "Açıklama" bölümlerini de doldurabilir isterseniz boş
bırakıp devam edebilirsiniz. İleri tuşuna basıp kurulumu tamamlayınız.
Şekil 3.10: Yazıcı adlandırma
Bu işlemlerden sonra yazılı kurulumu gerçekleştirilmiş olur. Ayrıca yazıcınızın
mürekkep seviyesi hakkında bilgi almak için Qink programını kullanabilirsiniz.
85
3.6. Temel Arşivleme ve Yedekleme Komutları
3.6.1. Tar
tar komutu sadece arşivleme yapan geleneksel bir programdır. Ancak arşivlemenin
yanında komut sıkıştırma yapmaz. Eğer arşivlenen dosyanın sıkıştırılması da isteniyorsa, tar
ile birlikte gzip veya compress programlarının da kullanılması gerekir. Yani tar komutu ile
birlikte arşivleme işlemi yürütülürken, gzip veya compress programları da çağırılabilir
(invokation). Sıkıştırma için –z switch’i kullanılırsa, tar gzip kullanarak sıkıştırma
gerçekleştirir (Ancak dosyalar arşivlemeden önce tek tek sıkıştırılır). Sıkıştırılmış ve
arşivlenmiş bir dosyanın, yada dosya gruplarının, tar ile açılırken sıkıştırmanın geri
alınabilmesi de mümkündür Ancak, sıkıştırılırken hangi algoritmanın kullanıldığı önemlidir.
Eğer –z (gzip) kullanılarak sıkıştırma yapılmış ise yine –z kullanılarak açmak
mümkün olacaktır. Eğer compress ile sıkıştırma gerçekleştirilmiş ise ( –Z switch’i
kullanılmış ise), yine aynı mantıkla bu switch kullanılarak açma işlemi gerçekleştirilebilir.
tar programı, sıkıştırma programları çağırılarak arşivlenen dosyanın uzantısına gz
uzantısını kendisi yazmayacağı için kullanıcı kendisi yazmak zorundadır (myarch.tar.gz).
Ancak dosyanın uzantısının bu şekilde değiştirilmesi sadece anlaşılabilirliği sağlar, yani
dosyanın uzantısının tar olarak bırakılması bunun bir tar dosyası olduğunu göstermez. Eğer
sıkıştırılmış dosyanın ismi kullanıcı tarafından biliniyorsa sorun yoktur. Fakat karışıklığı
önlemek için tar programının otomatik olarak yapmadığı bu işi kullanıcının yapması daha
sonra bu dosyayı kullanacak olan kişiler açısından daha rahat kullanım sağlayacaktır. Aynı
şekilde compress ile sıkıştırılarak arşivlenmiş dosyalar için ise dosya uzantısı Z
(myarhc.tar.Z) olacaktır.
Genel Form;
abc:/home/username $ tar [ cxt ] [ v ] f archive_file_name
directory&filenames
Tar ile kullanılan önemli parametreler aşağıdaki gibidir:

f

c (create) : tar dosyası yarat

x (extract): tar dosyası aç

t (list)

v (verbose): yapılan işlemleri standart çıkışa listele

M (multi-disk): birden fazla floppy’e arşivleyebilmek için

r (add)

u (update): bir tar arşive dosyasında bazı dosyaları yenileri ile değiştirmek için
u switch’i kullanılır.
: özel bir dosya ismi yada belirli bir device ismi belirtmek için
: tar dosyasının içeriğini listele
: bir tar arşive dosyasına ekleme yapmak için
86

z (invoke gzip / gunzip): gzip / gunzip, sıkıştırma / açma programını
kullanarak arşivlemek ve açmak için

Z (invoke compress / uncompress): compress / uncompress, sıkıştırma /
açma programını kullanarak arşivlemek ve açmak için
Örnek 2.15:
1. Arşivlemeye örnek;
abc:/home/username $ tar cvf fıles.tar file1 file2 file3
abc:/home/username $ tar cvf files.tar
file?
2. tar ile arşivlenmiş dosyaları tekrar açmaya örnek,
abc:/home/username $ tar xvf files.tar
3. Bir tar dosyasına ekleme yapmaya örnek;
abc:/home/username $ tar rf myarchive.tar letters
4. Bir tar dosyasını update örneği; mydir dizininde yeni yaratılmış veya yenisi ile
değiştirilmiş veya yeni erişilmiş dosyaları tar dosyasında yeniler.(update)
abc:/home/username $ tar uf myarchive.tar mydir
5. Dosyaları diskete arşivleme ve disketten açma örneği;
abc:/home/username $ tar cf /dev/fd0 mydir
Bunun yanında, bir diskete sığamayan arşivler için –M switch’i kullanılır. Arşivleme
esnasında birinci disket dolduğu zaman, ikincisi kullanıcıdan istenecek ve işlem tamamlana
kadar bu böyle devam edecektir. (Multiple Disk Spanning)
abc:/home/username $ tar cfM /dev/fd0 mydir
tar programı, aslında “ f ” switch’i kullanılmadan da kullanılabilir. Bu durumda tar
programı /etc/defaults/tar adlı dosyada (dosyanın adı ve konumu UNIX türevlerine göre
değişebilir.) belirtilen default device üzerinde işlem yapar. Eğer disk üstünde bir dosya
üzerinde işlem yapmak istiyorsanız “ f ” switch’ini kullanmak zorundasınızdır. Bu dosyadaki
device automount edilmiş local hard disk dahi olsa “ f ” switch’i kullanılmalıdır.
Sıkıştırma yaparak arşivleme ve arşive açmaya birkaç örnek;

gzip kullanarak,
abc:/home/username $ tar –zcvf gopher.tar.gz gn-gopher/

gunzip kullanarak
abc:/home/username $ tar –zxvf gopher.tar.gz
87

compress kullanarak,
abc:/home/username $ tar –Zcvf gopher.tar.Z gn-gopher/

uncompress kullanarak,
abc:/home/username $ tar –Zxvf gopher.tar.Z
tar doğal olarak dizinlerin arşivlendiği gibi açılmasını sağlar. Örneğin komut aşağıdaki
gibi yürütülürse
abc:/home/username $ tar –cvf /dev/fd0 /home/username/*
ve bu başka bir bilgisayarda açılmaya çalışıldığında o bilgisayarda /home/username
path’ini arayacak yoksa yaratmaya çalışacaktır. Bunu önlemek için önce çalışma dizinine
geçilmeli (yani sıkıştırmanın yapılacağı dizin) sonrada absolute path yerine relative path
verilmelidir.
abc: $ cd /home/username
abc:/home/username $ tar –cvf /dev/fd0 ./*
Bu yarı gizli dosyalar hariç herşeyi arşivler. Eğer tümünü arşivlemek istiyorsanız şu
komutu kullanmalısınız;
abc:/home/username $ tar –cvf /dev/fd0 ./* . /.*
tar programı dosya extarct ederken hedefte aynı isimli dosya olup olmadığını kontrol
etmeden üstüne yazar. Bu yüzden dikkatli olunmalıdır.
tar arşiv dosyası yaratılırken sembolik linklerinde kapsanmasını isterseniz, bunu
belirtmek zorundasınız. Bunun için SVR4 kullanıcıları için “ –l ” , BSD kullanıcıları için ise
“ –h ” geçerlidir.
Dikkat !: gzip ile önceden sıkıştırılmış dosyalardan oluşan arşiv update edilemez veya
bu dosyaya ekleme yapılamaz!!!!! Çünkü tüm arşivlenecek tüm dosyalar aynı zamanda
sıkıştırılmak ve eklenmek zorundadır.
3.6.1.1. Gzip
gzip programı ile sıkıştırma yapmak mümkündür. gzip ile sıkıştırılan dosya veya
dosyaların sonuna “gz” uzantısı otomatik olarak eklenerek esas dosya ile yer değiştirilirler.
Ancak dizin içerisindeki dosyalar tek tek sıkıştırılır. Gzcat veya “gunzip –c “ komutları ile
sıkıştırılmış dosyaların içeriği görüntülenebilir. Eğer altdizinlerdeki dosyalarında beraber
sıkıştırılması isteniyorsa “ –r ” switch’i kullanılmalıdır.
abc:/home/username $ gzip –r ./deneme
88
Örnek 2.16:
[root@seawolf /tmp]# ls -l ders_gzip_ornek/
total 236
-rw-r--r-- 1 root root
2732 Aug 14 11:13 config.cache
-rwxr-xr-x 1 root root
28099 Aug 14 11:13 config.guess
-rw-r--r-- 1 root root
2781 Aug 14 11:13 config.h
-rw-r--r-- 1 root root
2595 Aug 14 11:13 config.h.in
-rw-r--r-- 1 root root
8372 Aug 14 11:13 config.log
-rwxr-xr-x 1 root root
13830 Aug 14 11:13 config.status
-rwxr-xr-x 1 root root
20257 Aug 14 11:13 config.sub
-rwxr-xr-x 1 root root
85022 Aug 14 11:13 configure
-rw-r--r-- 1 root root
3987 Aug 14 11:13 configure.in
-rw-r--r-- 1 root root
17992 Aug 14 11:13 COPYING
-rw-r--r-- 1 root root
25283 Aug 14 11:13 COPYING.LIB
-rw-r--r-- 1 root root
6048 Aug 14 11:13 README
[root@seawolf /tmp]# gzip -r ders_gzip_ornek/
[root@seawolf /tmp]# ls -l ders_gzip_ornek/
total 88
-rw-r--r-- 1 root root
845 Aug 14 11:13 config.cache.gz
-rwxr-xr-x 1 root root
8488 Aug 14 11:13 config.guess.gz
-rw-r--r-- 1 root root
746 Aug 14 11:13 config.h.gz
-rw-r--r-- 1 root root
677 Aug 14 11:13 config.h.in.gz
-rw-r--r-- 1 root root
1616 Aug 14 11:13 config.log.gz
-rwxr-xr-x 1 root root
3508 Aug 14 11:13 config.status.gz
-rwxr-xr-x 1 root root
6346 Aug 14 11:13 config.sub.gz
-rwxr-xr-x 1 root root
16754 Aug 14 11:13 configure.gz
-rw-r--r-- 1 root root
1400 Aug 14 11:13 configure.in.gz
-rw-r--r-- 1 root root
6857 Aug 14 11:13 COPYING.gz
-rw-r--r-- 1 root root
9069 Aug 14 11:13 COPYING.LIB.gz
-rw-r--r-- 1 root root
2757 Aug 14 11:13 README.gz
gzip ile sıkıştırılmış dosya veya dizinleri açmak için gunzip veya gzip –d parametresi
ile kullanılır. Sıkıştırılmış dosyaları açmak için aynı zamanda gunzip komutu da
kullanılabilir.
abc:/home/username $ gzip –d compressed_file.gz
abc:/home/username $ gunzip compressed_file.gz
veya deneme bir dizin ise,
abc:/home/username $ gzip –rd deneme.gz
gzip ile sıkıştırma yaparken sıkıştırma seviyesini veya sıkıştırma hızını
ayarlayabilirsiniz. Bunun için 9 seviye vardır; 1 en hızlı fakat en az, 9 en yavaş fakat en çok
sıkıştıran seviyedir.
89
abc:/home/username $ gzip –9r ./deneme
abc:/home/username $ gzip –9 filename
tar ile arşivlenmiş dosyalar gzip ile sıkıştırılabilir.
abc:/home/username $ gzip deneme.tar
gzip –l komutu ile var olan bir sıkıştırılmış dosya hakkında sıkıştırılmış boyut,
sıkıştırılmamış boyut , sıkıştırma oranı ve sıkıştırılmamış dosyanın ismi bilgileri
öğrenilebilir.
Örnek 2.17:
[root@seawolf /tmp]# ls -l /root/pam_ldap.tgz
-rw-r--r-- 1 root root
92945 Apr 27 16:40 /root/pam_ldap.tgz
[root@seawolf /tmp]# gzip -l /root/pam_ldap.tgz
compressed
uncompressed ratio uncompressed_name
92945
409600 77.3% /root/pam_ldap.tar
[root@seawolf /tmp]# gzip -rl ders_gzip_ornek/
compressed
uncompressed ratio uncompressed_name
9069
25283
64.2% ders_gzip_ornek//COPYING.LIB
845
2732
70.2% ders_gzip_ornek//config.cache
8488
28099
69.9% ders_gzip_ornek//config.guess
746
2781
74.1% ders_gzip_ornek//config.h
1616
8372
81.0% ders_gzip_ornek//config.log
3508
13830
74.8% ders_gzip_ornek//config.status
6346
20257
68.8% ders_gzip_ornek//config.sub
16754
85022
80.3% ders_gzip_ornek//configure
1400
3987
65.6% ders_gzip_ornek//configure.in
2757
6048
54.8% ders_gzip_ornek//README
6857
17992
62.0% ders_gzip_ornek//COPYING
677
2595
75.0% ders_gzip_ornek//config.h.in
GZIP çevre değişkeni gzip programı tarafından kullanılabilecek varsayılan
parametreleri tutabilmektedir.
[root@atlantis /root]# echo $GZIP
[root@atlantis /root]# export GZIP="-l"
[root@atlantis /root]# echo $GZIP
-l
[root@atlantis /root]# gzip fping-2.2b1.tar.gz
compressed
uncompressed
ratio
uncompressed_name
41894
163840
74.4% fping-2.2b1.tar
[root@atlantis /root]# export GZIP=""
[root@atlantis /root]# gzip fping-2.2b1.tar.gz
gzip: fping-2.2b1.tar.gz already has .gz suffix – unchanged
90
UYGULAMA FAALİYETİ-1
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde Pardus işletim sisteminde yazıcı tanıtma işlemini
uygulayarak öğreneceksiniz.
İşlem Basamakları
 Pardus TASMA Yapılandırma
Merkezini açınız.
 Yazıcılar Modülünü çift tıklayarak
açınız.
 “Yönetici Modu”na geçiniz.
Öneriler
 “Yazıcı Ekleme Sihirbazı” çalışacaktır.
 Üst menüden “Ekle” düğmesi, açılan
menüden de “Yazıcı/Sınıf Ekle”
komutuna tıklayınız.
 “İleri” düğmesini tıklayınız.
 Yazıcı türünü seçerek “İleri”
düğmesini tıklayınız.
91
 Yerel Port Seçimini yaparak tekrar
“İleri” düğmesini tıklayınız.
 Yazıcı Modelini seçiniz.
 Sürücü seçimini yapınız.
 Ön Sayfa seçimini yapınız.
 Yazıcı kota ayarlarını belirleyiniz.
 “Kullanıcı Erişim Ayarları”nı
belirleyiniz.
 “Onaylama Ekranı” ile yapılan işlemler
incelenebilir, tekrar düzenlemeler
yapılabilir.Bu şekilde “Yazıcı Ekleme
Sihirbazı” ile yazıcı sisteme tanıtılmış
olur.
 “Genel Bilgi” ekranını düzenleyeniz
92
UYGULAMA FAALİYETİ-2
Bu uygulama faaliyetinde Pardus işletim sisteminde Konqueror dosya yöneticisini
kullanarak yeni dizin (klasör) oluşturma işlemini uygulayarak öğreneceksiniz.
İşlem Basamakları
Öneriler
 Yeni dizini oluşturmak istediğiniz dizine geçin.
 Boş bir alana sağ tıklayıp “Yeni Oluştur” seçeneğini
seçin..
 Yeni dizininiz oluşmuştur.
 Açılan menüden, Dizin... seçeneğini seçiniz.
93
UYGULAMA FAALİYETİ-3
Bu uygulama faaliyetinde Pardus işletim sisteminde Konqueror dosya yöneticisini
kullanarak bir dosya ya da dizin silme işlemini uygulayarak öğreneceksiniz.
İşlem Basamakları


Öneriler
Silinecek dosya ya da dizin üzerinde sağ tıklayınız.
 Dosyaları, çöpe atarak ya da
doğrudan silebilirsiniz fakat
çöpe atarak silmek en
güvenli yoldur, çünkü bir
hata yaptığınızı fark edip
sildiğinizi geri almak
istediğinizde bunu yapma
imkanınız vardır.
“Çöp Kutusuna At” seçeneğini seçiniz.
 Seçili bir nesneyi doğrudan
silmek için “Shift+Delete”
tuş bileşimini kullanarak, ya
da “Düzen” menüsünden
“Sil”'i seçerek yapabilirsiniz.
Bunlara ek olarak, bir dosya
ya da dizini silebilmeniz için
gerekli izinlere sahip
olmanız gerekir.
94
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
ÖLÇME SORULARI
Aşağıda doğru yanlış tipi sorular bulunmaktadır. Soruları okuyarak sorudaki ifade
doğru ise “Doğru” , yanlış ise “Yanlış” seçeneğini işaretleyiniz.
1. (
) Linux işletim sistemi hiyerarşik dosya sisteminde en üstte bulunan dizine alt
dizin denir.
2.
(
) Linux işletim sistemi’nde dosyalara isim verirken * (yıldız) ve ? (soru
işareti) karakterleri kullanılamaz.
3. (
) Linux işletim sisteminde dosyaların isimleri rakamla başlayamaz.
4.
( ) Linux işletim sistemi’nde dosyalara isimlerini değiştirmek için dosya
seçiliyken F3 tuşuna basılır ve dosyanın yeni ismi yazılır.
5.
( ) Bir dosya sistemini/aygıtı erişilebilir kılmak için yapılması gereken işleme
“bağlamak” (İng. mount) denir.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu test sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
95
ÖĞRENME FAALİYETİ–4
ÖĞRENME FAALİYETİ-4
AMAÇ
İşletim sistemi temel araç ve uygulamalarını tanıyarak, bunları kullanabileceksiniz.
ARAŞTIRMA

Pardus işletim sisteminde Office uygulamalarında kullanılan programları
araştırınız.
4. AÇIK KAYNAK İŞLETİM SİSTEMİ
TEMEL ARAÇLARI VE UYGULAMALARI
4.1. Hesap Makinesi
Resim 4.1: KCalc programının görünümü
KCalc, bilimsel hesap makinesi programıdır. Programı, Pardus menüsünden
Programlar > Yardımcı Araçlar > Masaüstü altında bulabilirsiniz. Bu programın özellikleri
aşağıdaki şekilde özetlenebilir:
96

Trigonometrik, logaritmik, modüler, mantıksal ve istatistiki hesaplar yapılabilir.

Sayıları panodan yapıştırma ve kopyalama kolaylığı.

Kayıtlı sabit sayılar. (Pi sayısı, Avogadro sayısı, ...) Sabit sayı ekleyebilirsiniz.

Ayarlar menüsünden
görüntüleyebilirsiniz.

Klavye kısa yolları ile daha rahat kullanabilirsiniz ve özelleştirebilirsiniz.
ilave
düğmeleri
(Bilimsel,
istatistiksel,
.)
4.2. Ofis Uygulamaları: OpenOffice.org
OpenOffice.org, 1980'li yılların ortalarından beri geliştirilen StarOffice'in kaynak
kodlarının açılmasıyla meydana gelen oluşumun ve programın adıdır. Etkin olarak
geliştirilmesi devam eden özgür yazılım projelerinin başında gelir.
4.2.1. OpenOffice.org'un özellikleri
OpenOffice.org içinde barındırdığı programlarla çağdaş bir ofis yazılımından
beklenilen görevleri rahatlıkla yerine getirmektedir. Bu görevleri de şöyle ayırabiliriz.

OpenOffice.org Writer (Kelime İşlemci)

OpenOffice.org Calc (Hesap Tablosu)

OpenOffice.org Impress (Sunum Hazırlama)

OpenOffice.org Draw (Vektörel Çizim)

OpenOffice.org Base (Veritabanı)

OpenOffice.org Math (Formül hazırlama)
OpenOffice.org'un başlıca özellikleri;

Özgür yazılım oluşu

Özgür yazılımlarla uyumlu çalışabilme

MS Office dosyalarını açma ve Ms Office biçiminde kaydetme

Belgeleri PDF olarak kaydetme

OASIS (Open Standards XML File Format) belge biçimi

Sayısal imza desteği
97
Bu kısa tanıtımdan sonra OpenOffice.org içinde yer alan programların kullanım
özelliklerine geçelim.
4.3. OpenOffice.org Writer: Kelime İşlemci Editörü
Writer, OpenOffice.org'un kelime işlemcisidir. Writer, modern kelime-işlem
yazılımlarındaki hemen hemen bütün özellikleri bünyesinde bulundurur.
4.3.1. Araç Çubukları ve Menüler
Resim 4.2:OpenOffice.org Writer genel görünümü ve araç çubukları
Yukarıda gördüğünüz görüntü üzerinde “Menü Çubuğu”, “Standart Araç Çubuğu” ve
“Biçimlendirme Araç Çubuğu” bulunuyor. Genel olarak çok kullanılan bu iki araç çubuğu
Writer ilk açıldığında öntanımlı araç çubukları olarak yerlerini alırlar.
4.3.2. Çalışma Alanı
Yazı yazmak için kullandığımız alana çalışma alanı diyoruz.
Burada yazılarımızı yazdığımız alan dışında yatay ve dikey kaydırma çubukları
bulunur. Yine bu alanda bulunan cetveller çalışma alanımızı şekillendirmemizi sağlayan
önemli araçlardan birisidir. Cetvellerin üzerinde ve köşelerinde küçük yardımcı şekiller
bulunur.
98
Resim 4.3 :OpenOffice.org Writer çalışma alanı
4.3.3. Alt Araç Çubuğu ve Bilgi Alanı
En son bölümü oluşturan araç çubuğu ve bilgi çubuğudur.
Resim 4.4:OpenOffice.org Writer alt araç çubuğu
Bu alanda “Form Araç Çubuğu” var sayılan olarak açılışta gelir. En altta bulunan
bilgilendirme alanı açık olan belge hakkında birçok bilgiyi içerir. Örneğin, çalışma alanı
ölçeği, sayfa sayısı gibi...
4.3.4. Biçemler ve Biçimlendirme Penceresi
Bu alanların dışında görüntülenecek diğer alan ise kısayolu F11 olan “Biçemler ve
Biçimlendirme” penceresidir.
4.3.5. Özelleştirme
Writer'ı kendi kullanım alışkanlıklarınıza göre özelleştirebilirsiniz. Bunun için
“Araçlar/Özelleştir” menü seçeneğini kullanabilirsiniz. Bu alandan menüler, klavye, araç
çubukları ve makro tanımlarını kolayca yapabilirsiniz.
99
Resim 4.5:OpenOffice.org Writer biçemler ve biçimlendirme penceresi

Writer menülerinde değişiklik yapmak isterseniz ya da kendinize özel menü
yapmak isterseniz “Menüler” seçeneğini,

Klavye kısayollarını değiştirmek için ya da kısayol atamak için “Klavye”
seçeneğini,

Araç çubuklarında değişik yapmak isterseniz ya da kendi araç çubuklarınızı
tanımlamak için “Araç çubukları” seçeneğini,

Bazı işlemlere makrolar atamak veya değiştirmek için “Olaylar” seçeneğini
kullanabilirsiniz.
4.3.6. Çalışma sayfası
Genelde kelime işlemci kullananlar öntanımlı ayarlara bağlı kalmak istemezler ve
birçok ayarla oynayarak kelime işlemci ve belgeyi istedikleri düzeye getirirler. İlk
olarak
sayfa üzerinde ne gibi değişikler yapabiliriz onu öğrenelim. Bunun içine “Biçim/Sayfa”
menü seçeneğini kullanarak ilgili pencereyi karşımıza getirelim.
100

Bu pencerede karşımıza gelen ilk seçenek Yönet seçeneğidir. Burada ön tanımlı
olarak kullanılan biçemi görüyorsunuz. Diğer seçeneklerde yapacağınız
değişikler ön tanımlı biçemin sizin istediğiniz gibi davranmasını sağlar.

Sayfa seçeneğine geldiğimizde buradan kağıt boyutunu, metin yönünü ve kenar
boşluklarını kolayca ayarlayabilirsiniz.

Resim 4.6: OpenOffice.org Writer sayfa biçem ekranı

Arkaplan seçeneğinde
ayarlayabilirsiniz.

Üst bilgi ve Alt bilgi alanlarını kullanarak sayfa içinde bunlara ayrılacak
alanları ayarlayabilirsiniz.

Kenarlık bölümden sayfa için kullanacağınız kenarlığın özelliklerini istediğiniz
şekilde değiştirebilirsiniz.

Sütun kısmında ise sayfayı kaç sütunlu kullanacağınızı belirleyebilir ve sütun
ayarlarını yapabilirsiniz.

Dipnot kısmında ise eğer kullanırsanız dipnotun nasıl davranacağını
belirleyebilirsiniz.
belgeniz
101
için
kullanacağınız
arkaplan
rengini
4.3.7. Sayfa Özellikleri
Oluşturduğunuz belgenin özelliklerine “Dosya/Özellikler” menü seçeneği ile
ulaşabilirsiniz. Bilgilendirme amaçlı olan bu pencereden bazı tanımları da isteğinize göre
yapabilirsiniz.
4.3.8. Alan Ekleme
Belge içinde bazı alanların olmasını isteyebilirsiniz. Mesela sayfa numaraları, yazar
adı gibi... Bunları eklemek için “Ekle/Alanlar” menü seçeneği altındaki seçeneklerden
istediğinizi seçmek yeterli olacaktır.
4.3.9. Üst bilgi ve Alt bilgi ekleme
Resim 4.7: Üstbilgi ve altbilgi ekleme
Belge içine üst ve alt bilgi eklemek istediğimizde “Ekle/Üst bilgi - Alt bilgi”
seçeneklerini kullanabilirsiniz. Üst ve alt bilgi seçeneğine geldiğinizde çıkan “Varsayılan”
seçeneği daha önce “Biçim/Sayfa” penceresinde yapmış olduğunuz üst ve altbilgi ayarlarına
göre belgenize alanları ekleyecektir.
Bu ayarları değiştirmek için yine “Biçim/Sayfa” penceresindeki ayarlar bölümünü
kullanmalısınız. Daha gelişmiş ayarlamaları ise biçemler yardımıyla yapabilirsiniz.
4.3.10. Resim ekleme
Belge içine resim eklemek için “Ekle/Resim” seçeneğini kullanıyoruz.
Bilgisayarınızdan resim ekleme isterseniz. “Dosyadan” seçeneğini seçerek resmin yerini
göstermeniz yeterli olacaktır.
Tarayıcıdan veya ona benzer kaynaktan resim eklemek isterseniz “Ekle/Resim/Tara”
seçeneği altında “Kaynak seç” seçeneğini seçip kaynağı göstermeniz gereklidir. Karşınıza
gelen iletişim penceresi üzerinde gerekli ayarları yaptıktan sonra resminizi belgenize
ekleyebilirsiniz.
102
4.3.11. Yazı tipi özelliklerini belirleme
Bir belge hazırlarken en çok başvurduğumuz yerlerin başında yazı tipi ayarlamalarının
yapıldığı yerler gelir. Ayar seçeneklerine ulaşmak için birkaç yolumuz var. Bunlardan ilki
“Biçim/Karakter” menü seçeneğini kullanmaktır.
Resim 4.8: OpenOffice.org Writer karakter özellikleri ekranı

Yazı tipi: Bu seçeneğini kullanarak geçerli yazı tipini, türünü ve boyutunu
belirleyebilirsiniz.

Yazı tipi efektleri: Yazılarınız için renklendirme ve farklı biçimleri bu alandan
belirleyebilirsiniz. Bunların birçoğuna biçimlendirme araç çubuğu üzerinde de
ulaşacağınızı belirtelim.

Konum: Yazılar için konumlandırmayı buradan yapabilirsiniz. Örneğin alt
simge ve üst simge kullanmak ve dikey yazı yazmak gibi.

Köprü: Metin içinde bir web adresine ya da yerel bir alana bağlanmış yazılar
için ayarları buradan yapabilirsiniz.

Arkaplan: Yazılı alan için arkaplanı buradan belirleyebilirsiniz.
Yukarıda bahsettiğimiz iki konuyu içine alan ayarlamaların birçoğuna herhangi bir
metin üzerinde farenize sağ tıklayıp ulaşabilirsiniz. Bu da bu ayarlara ulaşabileceğiniz diğer
bir yöntem.
103
4.3.12. Biçemlerle çalışmak
OpenOffice.org tümden saran bir özellik olan biçemler tam olarak çalışmayı üst
düzeye çıkaran bir unsurdur.
OpenOffice.org içinde her program için (Writer, Calc, Impress vb.) belirlenmiş hazır
biçemler vardır. Bunlar programın kurulumda gelir ve genel olarak ihtiyaçlarınıza cevap
verecek düzeydedirler.
Ama herkesin kullanım alanına göre değişik ihtiyaçları olabilir. Bu durumda kendi
biçemlerimizi yaratarak çalışmayı daha zevkli hale getirebiliriz.
Resim 4.9: OpenOffice.org Writer biçemler ve biçimlendirme penceresi
Bu pencere üzerinde listelenen biçemleri alttaki açılır listeleyici ile
gruplandırabilirsiniz. Mesela o an için sadece “Numaralama” için uğraşıyorsanız. Sadece
numaralama biçemlerini görürsünüz.
Yazı içinde kullandığınız başlıklar, düz yazılar, alıntı yazılar ve bunun birçok
karmaşık alandan oluşan bir belge hazırlamaya başladınız diyelim. Bunlar için ayrı ayrı
biçem oluşturalım şimdi... Biçemleri önceden oluşturabileceğiniz gibi, yazınızı yazarken
etkileşimli olarak oluşturabilirsiniz.
104
4.4. OpenOffice.org Calc: Hesap Tablosu Programı
Basit ya da en karmaşık hesaplamalar için Calc'ı kullanabilir, birçok özelliği ve
veritabanı bağlantılarıyla hesaplarınızı kontrol edebilir, çeşitli raporlar, analizler, tablolar, bu
verilere bağlı olarak değişkenlik gösteren çizelge ve grafikler hazırlayabilirsiniz.
Resim 4.10: OpenOffice Calc genel görünüm.
Genel görünüm olarak 256 sütun ve 65,536 satırdan oluşan hesap tablosu programımız
Calc'da Writer'dan farklı olarak sadece “Formül Araç Çubuğunun” ek olarak yer aldığını
söyleyebiliriz. Elbette, çalışma alanı da Calc'a göre düzenlenmiştir.
Şimdi Calc çalışma alanına ve çalışma mantığına bakalım.

Hücre: Hesap tablosu programlarının temelini oluşturur. Bütün hesaplamalar
hücreler üzerinde yapılır.
105
Resim 4.11: Hücre tanımı
Yukarıdaki resimde “Formül Çubuğu” üzerinde sol tarafta bulunan alanda ise hücre
adresi gösterilir.

Satır: Yatay olarak dizilmiş hücreler bütünü satır olarak adlandırılır. Sol
kenarda bulunan sayılar satır adlarını gösterir.

Sütun: Dikey olarak dizilmiş hücreler bütünü sütun olarak adlandırılır. Üst
kenarda bulunan harfler sütun adlarını gösterir.
Resim 4.12: Satır ve sütun
Herhangi bir hücreyi seçtiğiniz zaman sol üst köşede gösterilen yer sütun ve satırların
kesiştiği alan olur. Örneğin resimde gördüğünüz üzere seçili alanımız B2'dir. Bunun anlamı
hücremiz B sütunu üstünde 2. satırdadır. Bütün seçilmiş alanlar için bu geçerlidir.
Sayfanın alt tarafında bulunan sayfa seçim alanında sayfalar arasında gezinebilir,
sayfa isimlerini değiştirebilirsiniz.
Resim 4.13: Çalışma sayfaları
4.4.1. Kullanım
Genel olarak biçimlendirme özellikleri Writer'la hemen hemen aynıdır diyebiliriz. O
yüzden biçimlendirme özelliklerine ayrıntılarıyla değinmeyeceğiz. Şimdi Calc ile neler
yapabileceğimize bakalım.
4.4.2. İşlevler ve Formül Ekleme
Bir örnek üzerinden giderek Calc'a bir işlem yaptıralım:
106
A1: 90 ve A2: 45 hücrelerinde belirtilen değerler olsun. Şimdi bu iki sayıyı toplamak
için formül girelim. Formül girmek için işlev sihirbazından yararlanacağız .Buraya ulaşmak
için “Ekle/İşlev” menü seçeneğini ya da formül araç çubuğunda bulunan formül simgesine
tıklayabilirsiniz.
Şimdi karşımıza gelen işlev sihirbazınızı kullanarak işlememizi tamamlayalım.
Resim 4.14: OpenOffice.org Calc işlev ekleme ekranı
Örneğimizde toplama yapacağımıza göre sol taraftaki listeden “Topla” işlevini
seçiyoruz. Seçimi yaptıktan sonra “İleri” diyoruz. Bir sonraki ekranda değişkenlerimizi
(sayılarımızı) seçiyoruz. Bu seçimi yapmak için imlecimiz “Sayı1” kutucuğu içindeyken
çalışma alanında sayının bulunduğu hücreyi tıklamak yeterli olacaktır. Aynı şekilde ikinci
sayı içinde aynı işlemi yapıyoruz. Yaptığınız işlem alt tarafta formül olarak gözükecektir.
107
Resim 4.15: Değişken ekleme ekranı
İşlemlerinizi bitirmek için “Tamam” düğmesini tıklayıp sonucu görebilirsiniz.
Resim 4.16: OpenOffice.org Calc İşlem Sonucu
Genel olarak işlev kullanımının mantığı bu şekildedir. Hangi sonuca ulaşmak
istediğinizi biliyorsanız ve değişkenleriniz de belliyse sonuca bu yolla kolayca
ulaşabilirsiniz.
4.4.3. Aralık tanımlama
Daha önceden bahsettiğimiz hücre adlandırması zaman zaman karşılık hale gelebilir.
Bunun için bazı hücrelere veya bir aralığa farklı isim atayabilirsiniz. Yapmanız gereken
atama yapmak istediğiniz hücreyi veya aralığı seçip formül araç çubuğunu sol tarafında
bulunan kutucuğa gerekli adı yazmanızdır.
Bu işlemi tek bir hücre içinde yapabilirsiniz.
108
Resim 4.16: Calc aralık adlandırma
4.4.4. Hücre, Satır ve Sütun ekleme
Çalışma alanı içinde zaman zaman yeni hücre, satır ve sütun eklemenizi gerektiren
durumlar çıkabilir. Bunun için seçili hücre içinde sağ tıklayıp “Hücre ekle” seçeneğini
tıklayabilirsiniz. Bu işlemin tersini yapmak için “Hücre sil” seçeneğini kullanın. Hücre
eklemek için menüden “Ekle/Hücre” seçeneğini de kullanabilirsiniz.
Resim 4.17: Hücre ekleme
Satır eklemek için satır numaralarının üstüne gelip sağa tıklıyoruz. Gelen menü
içinden “Satır ekle” seçeneğini seçiyoruz. Tam ters işlem olarak satır silme işlemini de
buradan yapabilirsiniz. Satır eklemek için kullanabileceğiniz diğer bir seçenekte “Ekle/Satır”
menü seçeneğidir.
Resim 4.18: Satır ekleme
109
Sütun eklemek için sütun harflerinin üstüne gelip sağa tıklıyoruz. Gelen menü içinden
“Sütun ekle” seçeneğini seçiyoruz. Tam ters işlem olarak sütun silme işlemini de buradan
yapabilirsiniz. Sütun eklemek için kullanabileceğiniz diğer bir seçenekte “Ekle/Sütun” menü
seçeneğidir.
Resim 4.19: OpenOffice.org Calc sütun ekleme
4.4.5. Sütun Genişliği ve Satır Yüksekliğini Belirleme
Sütun genişliği: Üst tarafta bulunan sütun harfinin üstüne gelip sağa tıkladığımızda
karşımıza gelen menüden “Sütun Genişliği” seçeneğini seçiyoruz. Karşımıza gelen iletişim
penceresinden genişliği “cm” cinsinden yazarak işlemimizi bitiyoruz. Bu iletişim
penceresine “Biçim/Sütun/Genişlik” menü seçeneğini tıklayarak da ulaşabilirsiniz.
Satır yüksekliği: Yan tarafta bulunan satır numaralarının üstüne gelip sağa
tıkladığımızda karşımıza gelen menüden “Satır Yüksekliği” seçeneğini seçiyoruz. Karşımıza
gelen iletişim penceresinden yüksekliği “cm” cinsinden yazarak işlemimizi bitiyoruz. Bu
iletişim penceresine “Biçim/Satır/Yükseklik” menü seçeneğini tıklayarak da ulaşabilirsiniz.
4.4.6. Otomatik Biçimlendirmeyi Kullanma
Otomatik biçimlendirmeye belli biçim özellikleriyle donatılmış hazır tablo şablonu
diyebiliriz. Tablonuzu hızla bir şekilde biçimlendirmek için bu özellik çok işinize
yarayacaktır. Yeni oluşturacağınız bir tabloya uygulayabileceğiniz gibi var olan tablolarınıza
da uygulayabilirsiniz. Şimdi bir örnekle nasıl yapacağımıza bakalım.
İlk olarak tablo alanı olarak kullanacağınız alanı seçin. Daha sonra “Biçim/Otomatik
Biçimlendirme” menü seçeneğini tıklayın.
110
Resim 4.20: OpenOffice.org Calc otomatik biçimlendirme
Karşımıza gelen iletişim penceresinden istediğiniz hazır tablo biçimini seçin. Bu
işlemi yaptıktan sonra seçmiş olduğunuz alan belirlediğiniz tablo biçimi ile
biçimlendirilecektir.
4.4.7. Calc'a çizelge ekleme
Zaman zaman bazı verilerin grafik olarak görüntülenmesi gerekir. Bunu da yapmamızı
sağlayan araçların başında çizelgeler geliyor. Şimdi küçük bir örnekle çizelgeleri sayfamıza
nasıl ekleyeceğimize bakalım.
Çizelgeyi oluşturmadan önce çizelgenin verilerini oluşturmamız gerekir. Bu şekilde
bir veri dizisi oluşturduktan sonra ya da var olan bir veri dizisi alanın hepsini seçiyoruz.
Seçili durumdayken “Ekle/Şema” menü seçeneği ile çizelge sihirbazımız ekrana geliyor.
Resim 4.21: OpenOffice.org Calc Çizelge Ekleme
111
Bu ekrandaki seçmiş olduğumuz aralığı görüyorsunuz. Diğer dikkat etmemiz gereken
yer ise yapmış olduğumuz tanımlamaların çizelge içinde yer alması için “İlk satır başlıklarını
kullan” ve “İlk sütunu etiket olarak kullan” seçeneklerini işaretlemek olacaktır.
İşaretlemezsek bu tanımlamalar çizelge içine otomatik olarak eklenmez. Sonrasında
uğraşmak zorunda kalabiliriz.”İleri” diyelim.
Kullanmak istediğimiz çizelge türünü seçelim. Yan taraftaki önizleme kutucuğunu
işaretleyerek ne durumda olduğunuzu görebilirsiniz. “İleri” diyelim.
Resim 4.22: OpenOffice.org Calc çizelge türü belirleme
Sonraki ekranda seçtiğiniz çizelge türüne göre ayarlamalarımızı yapalım. Ya da
olduğu gibi bırakıp “İleri” diyebilirsiniz.
Resim 4.23: OpenOffice.org Calc tanımları
Bu ekranda gerekli açıklamalarımız yazalım ve “Oluştur” düğmesini tıklayarak
çizelgemizi oluşturalım.
112
Resim 4.24: OpenOffice.org Calc çizelge
Çok kısa sürede çizelgemizi oluşturup belgemiz içine yerleştirdik. Çizelge için diğer
ayarlara farenizin sağ tuşunu kullanarak erişebilirsiniz.
4.5. OpenOffice.org Impress: Sunum programı
Sunum hazırlamak için bütün araçlar Impress içinde hazırdır, sadece onları nasıl
kullanacağımızı bilmemiz gerekmektedir. Dakikalar içinde bir sunu hazırlayabiliriz.
OpenOffice.org Impress ilk açtığınızda karşınıza sunum hazırlama sihirbazı gelecektir.
Resim 4.25: OpenOffice.org Impress sunum oluşturma sihirbazı
113
Bu ekranda size sunulan üç seçenekten birini seçiniz. Biz sunumuzu hazırlamak için
“Boş Sunu” seçeneğini seçtik. Daha sonra ileri düğmesine tıklayalım.
Resim 4.26: Sunum oluşturma sihirbazı tasarım seçim ekranı
İkinci ekranda sunumuz için arkaplanı seçerek sunumuzun şeklini seçiyoruz. Burada
sunumuzu yapacağınız ortama göre bazı özel seçenekler verilmiş. Burayı amacımıza göre
seçip ilerleyelim.
Resim 4.27: Sunum oluşturma sihirbazı sunum türü belirleme ekranı
114
Üçüncü ekrana geldiğimizde sunumuzda kullanmak istediğimiz efekt varsa onu
seçiyoruz. Ekran geçiş hızlarını da buradan ayarlayabilirsiniz. Sununuzun da geçişleri elle
yapacaksanız “Varsayılan” seçeneğini işaretli kalması gerekir. Otomatik geçiş isterseniz
“Otomatik” seçeneği altındaki süreleri ona göre ayarlamanız gerekir. Oluştur'u tıklayarak
sunumumuzu oluşturacağımız ekrana ulaşabiliriz.
Resim 4.28: OpenOffice.org Impress genel görünümü
Ana çatımızı oluşturduktan sonra bazı küçük ayarlamalar ve içeriği girmek kalıyor.
Onları da hep birlikte yapalım.
4.5.1. Çalışma alanı ve görünümler
Resim 4.28’de gördüğünüz gibi Impress çalışma alanı üçe ayrılmıştır. Soldaki alanda
slaytların sıralandığı alan vardır. Slaytlar arasında geçiş yaparken bu alandan yararlanıyoruz.
Ortadaki alan etkin olarak işlem yaptığımız alan diyebiliriz. Bu alan Writer ve Calc'da
bulunan çalışma alanına denk düşüyor. Yaptığımız işlemlerin sonuçlarını burada görüyoruz.
Sağ tarafta bulunan alan ise slaytlarımıza renk katacak hazır şablonları ve düzenleri
barındırıyor.
115
Resim 4.29: OpenOffice.org Impress çalışma alanı görünümleri
Çalışma alanın üstünde yer alan görünüm seçeneklerine de zaman zaman ihtiyacımız
olacak. Konu içinde bu alanları daha ayrıntılı açıklamaya çalışacağız. Şimdi kısaca
değinelim.

Normal: Genel olarak çalışma yapılan alandır.

Anahat: Sunum başlıklarının sıralandığı görünümdür.

Notlar: Not eklemek için kullanacağınız görünümdür.

Sayfa sıralayıcısı: Sunum sayfalarının sıralandığı görünüm şeklidir.

Slayt Görünümü: Sunumuzu izleyebileceğiz görünümdür.
Slaytlarla Çalışma
Sunumuzu hazırlarken slaytlarla yoğun olarak çalışırız. Yeni sayfalar ekleriz, sileriz,
özel animasyonlar ekleriz. Bunları yapmak için sol tarafta bulunan alanı kullanacağız.
Burada neler yapabileceğimize bakalım.

Yeni Slayt Ekleme: Slaytı eklemek istediğinizin yerin üstündeki slayta sağ
tıklayıp “Yeni Slayt” seçeneğini seçtiğinizde yeni bir slayt sayfası eklenecektir.
Diğer bir seçenekte “Ekle” menüsünden Slayt... Menüsünü seçmektir.
116

Slayt Silme: Silmek istediğiniz slaytın üstünde sağa tıklayıp “Slaytı Sil”
seçeğini ile slaytı silebilirsiniz.

Yeniden Adlandır: Slaytınızı yeniden adlandırmak isterseniz işlem yapmak
istediğiniz slaytın üstüne sağa tıklayıp “Slaytı Yeniden Adlandır” seçeneğini
seçin.
Bu menü altında bulunan diğer seçenekler, slaytımıza ekleyeceğimiz düzenleri ve
animasyon seçeneklerini sağ tarafta açmaya yarıyor. O kısma daha ileride değineceğiz. Slaytı
daha ileride işe yarayabilir diyerek saklamak isterseniz “Slayt Gizle” seçeneğini
kullanabilirsiniz.
4.5.2. Resim ve Şekil Ekleme
Bir slayt sadece metinlerden oluşmaz. Zaman zaman sunumu güçlendirecek bazı
araçları kullanırız. Bunun için alt tarafta bulunan çizim araç çubuğundan yararlanacağız.
R
Resim 4.30: Impress çizim araç çubuğu
Araç çubuğu kendi arasında bölümlere ayrılmış durumda, ilk bölümde şekiller
bulunuyor. İkinci bölümde ise resimlere yer verilmiş. Son kısımda ise bunlarla ilgili
ayarlamaları yapacağınız birkaç seçenek yer alıyor. Şimdi bu alanda “Yazı sanatı” seçeneği
kullanarak bir örnek yapalım.
Yazı sanatını eklemek için çizim araç çubuğu üzerinde “A” düğmesine tıklıyoruz.
Karşımıza gelen yazı sanatı seçeneklerinden birisini seçerek “Tamam” diyoruz.
Resim 4.31: OpenOffice.org Impress yazı sanatı
117
Şimdi yazı sanatımız slaytımızın içine yerleşti. Yapmamız gereken yazıyı
değiştirdikten sonra özelleştirip işlemlerimizi tamamlamak. Yazıyı değiştirmek için yazı
sanatı üzerinde çift tıklayalım. Ortaya halen bulunan yazı gelecektir. Buraya istediğimiz
yazıyı yazıyoruz.
Artık yazı üzerinde özelleştirmelerimiz yapabiliriz. Özelleştirmelerimizi yapmak için
yazı sanatı üzerinde sağ tıklayıp karşımıza gelen menüden “Çizgi, Alan , Metin, Konum ve
Boyut seçeneklerini kullanarak yapabilirsiniz.
Resim 4.32: Yazı sanatı örneği
Animasyonlarla ve geçişlerle çalışma
Slaytlarımızı daha renkli hale getirmek için geçişlerimize ve yazılarımıza
animasyonlar ekleyebiliriz. Eklemediğiniz sürece bu animasyonlar aktif olmayacaktır. Bu
yüzden bunları bizim ayarlamamız gerekiyor.
İlk olarak sayfa geçişlerine animasyon ekleyelim. Sol taraftaki alandan geçiş
uygulayacağınız slaytı seçin. Daha sonra sağ tarafta bulunan alandan “Slayt Geçişi”
düğmesini tıklayın.
118
Resim 4.33: OpenOffice.org Impress slayt geçişi
Slayt geçişi altında bulunan seçeneklerden istediğinizi seçebilirsiniz. Herhangi bir
seçeneğe tıkladığınızda nasıl bir geçiş olacağı önizleme ile çalışma alanı içinde
gösterilecektir.
Resim 4.34: OpenOffice.org Impress slayt geçiş örneği
119
Yaptığımız bu işlem sadece seçili slayt için geçerlidir. Eğer bütün geçişleri bu şekilde
ayarlamak isterseniz. Aşağıda bulunan “Bütün slaytlara uygula” düğmesine basabilirsiniz. O
alanda bulunan diğer seçenekleri de ihtiyacınıza göre değiştirebilirsiniz.
Sayfalar arasına animasyon koyabileceğiniz gibi yazılar ve diğer nesneler içinde
animasyon koyabilirsiniz. Bunun için yapmamız gereken, animasyon koyacağımız nesneyi
seçip, sağ tarafta bulunan özel animasyon bölüme gelmek olacaktır.
Daha sonra
tamamlayabilirsiniz.
“Ekle”
düğmesiyle
istediğimiz
seçeneğini
seçip
işlemenizi
4.5.3. Düzenlerle çalışma
Slaytlarda değişik yerleşim düzenleri kullanırız. Bunlar herkesin ihtiyacına göre
değişebilir. Var olan yerleşim düzenlerinden yararlanmak için sağ tarafta olan “Düzenler”
seçeneğinden yararlanabilirsiniz. Bunun için yapmamız gereken düzeni uygulayacağımız
sayfayı seçmek ve istediğimiz düzene tıklamaktır.
Eğer istediğiniz gibi bir düzen yoksa ve kendi istediğinize göre düzen oluşturmak
isterseniz, ilk seçenek olan boş düzeni tıklayabilirsiniz. Bundan sonra istediğiniz nesneleri
ekleyip istediğiniz gibi bir slayt oluşturabilirsiniz.
120
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde Pardus işletim sisteminde Ethernet kartı ile yeni bir ağ
bağlantısı yapmayı öğreneceksiniz.
İşlem Basamakları
Öneriler
 Ders modüllerinizde veya kitaplarınızda
bulunan ve grafik içeren herhangi bir
sayfayı Writer programında oluşturunuz.
Calc programında, derslerinizi ve sınav
sonuçlarınızı içeren bir çizelge hazırlayınız.
 Sınav sonuçlarınızın ortalamalarını
hesaplatınız.
 Başlık 4.3’te anlatılan bilgilerden
yararlanınız.
 Örneğin aşağıdaki tablo gibi bir
tablo oluşturabilirsiniz:
 Genel ortalamanızı hesaplatınız.
 Bir dersten aldığınız sınav notlarınızı
başarı grafiği haline getirerek izleyiniz.
 Impress programında okulunuzu tanıtan,
resim ve şekillerden oluşan bir sunu
hazırlayınız.
121
 Başlık 4.5’te anlatılan bilgilerden
yararlanınız.
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
A. ÖLÇME SORULARI
Aşağıda doğru-yanlış ifadeler bulunmaktadır. Soruları okuyarak ifadelerin doğru veya
yanlış olduğunu belirleyiniz.
1.
( ) “OpenOffice, Pardus işletim sisteminde ve Linux sistemlerde sıkça kullanılan
ofis programları paketidir.
2.
(
) Hesaplama yapmak için Write programı kullanılır.
3.
(
) KCalc, bir web tarayıcı uygulamasıdır.
4.
(
) Writer programında tablo oluşturulabilir ve düzenlenebilir.
5.
(
) Impress programında Slayt geçişi seçeneklerine tıklandığında önizleme ile
seçeneğin etkisi görülebilir.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu test sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
122
ÖĞRENME FAALİYETİ–5
ÖĞRENME FAALİYETİ-5
AMAÇ
İşletim sistemi temel ağ ayarlarını yapabileceksiniz.
ARAŞTIRMA

Linux işletim sistemlerinde kullanılan temel ağ komutları hakkında araştırma
yapınız.

Kmail nasıl bir programdır ? Hangi işletim sisteminde kullanılır ? Araştırınız.
5. TEMEL AĞ PROGRAMLARI VE
AĞ AYARLARI
5.1. Ağ Konfigürasyon Dosyaları ve Scriptleri
Linux işletim sistemi de diğer tüm gelişmiş işletim sistemleri gibi ağ üzerinden
haberleşmeyi desteklemektedir. Linux işletim sisteminde tüm ayarlar metin dosyalarında
saklanmaktadır. Bu sayede yapılması gereken ayarlar belirli dosyaların düzenlenmesi ile
kolayca yapılmaktadır.
Linux işletim sisteminde ağ ayarları da dosyalarda tutulmaktadır. İstenildiği takdirde
bu dosyalar düzenlenerek , istenildiği takdirde ise grafik arayüzlü programlar kullanılarak ağ
ayarlarının yapılması mümkündür.
Linux'ta ağ ayarları ile ilgili dosyalar ve dizinler aşağıdaki gibidir:

/etc/sysconfig/network dosyası

/etc/sysconfig/network-scripts dizini

/etc/hosts

/etc/resolv.conf
5.1.1. /etc/sysconfig/network Dosyası
Bu dosya genel ağ ayarları için kullanılan dosyadır. Bu dosya içinde sistemin ağ
desteği olup olmadığı , gateway tanımı, makine ismi gibi bilgiler bulunur. Bu dosyada
çoğunlukla kullanılan terimler aşağıdaki gibidir:
123

NETWORKING : Sistemin ağ desteği olup olmadığını belirtir. Bu parametre
"yes" olarak tanımlanmamış ise sistemde ağ ayarları yapılmaz.

HOSTNAME
: Sistemin ismini belirtir.

GATEWAY
: Sistemin gateway'ini belirtir

GATEWAYDEV : Sistemin gateway'e ulaşmak için hangi ağ arayüzünü
kullanacağını belirtir.

FORWARD_IPV4 : Sistemin gelen paketleri bir arayüzünden diğer arayüzüne
yönlendirme iznini belirtir.

NISDOMAIN
: Sistemin dahil olduğu NIS bölge ismini belirtir.
5.1.2. /etc/sysconfig/network-scripts Dizini
Bu dizin sistemde bulunan ağ arayüzleri için gerekli tanımların bulunduğu dizindir.
Her arayüz için bir adet konfigürasyon dosyası bulunmaktadır. Konfigürasyon dosyalarının
dışında arayüzlerin aktif ve pasif hale getirilmeleri için gerekli program parçalarını da içeren
dosyalar da bu dizin içinde bulunmaktadır.
Arayüzlerin konfigürasyon dosyaları ifcfg-arayüz ismine sahiptir.Bu dosyalar
düzenlenerek her arayüz için gerekli ayarlar yapılmaktadır. Konfigürasyon dosyalarında
kullanılan temel terimler aşağıdaki gibidir:

DEVICE

ONBOOT
: Sistem açılırken arayüzün aktif hale getirilip
getirilmeyeceğini belirtir. Sistem açılırken arayüzün aktif hale geçirilmesi için
bu parametrenin değeri "yes" olmalıdır.

BOOTPROTO : Arayüzün ağ ayarlarının yapılması için kullanılan
protokolü belirtir.Eğer ağ ayarları statik olarak yapılandırılmış ise "static" , ağ
ayarları bir DHCP sunucusu üzerinden alınacak ise "dhcp" , ağ ayarları bir
bootp sunucusu üzerinden alınacak ise "bootp" değerini içermelidir.

IPADDR
: Arayüzün sahip olduğu IP adresini belirtir.

NETMASK
: Arayüzün sahip olduğu alt ağ maskesini belirtir.

BROADCAST
: Arayüzün broadcast adresini belirtir.
: Arayüzün sahip olduğu aygıt ismini belirtir.
5.1.3. IP Adresi Çözücü Ayarları
Linux işletim sisteminde makine ismi - IP adresi , IP adresi - makine ismi dönüşümleri
için birden fazla metot kullanılmaktadır. Bu metotlar aşağıdaki gibidir:

/etc/hosts dosyasının kullanımı
124

DNS sunucu kullanımı

NIS sunucu kullanımı
Yukarıdaki metotlardan hangilerinin , hangi sırada kullanılması gerektiği
/etc/nsswitch.conf dosyasında tanımlanmaktadır. Bu dosyada hosts ile başlayan satırda
bulunan bilgiler kullanılacak metotları ve sırayı belirler.
hosts: files nis dns
Yukarıdaki satırda belirtilen 3 metodunda kullanılabileceği belirtilmiştir. İlk olarak
/etc/hosts dosyası , eğer bulunamaz ise NIS sunucusu , yine bulunamaz ise DNS
sunucusunun kullanılacağı belirtilmiştir.
/etc/hosts dosyası DNS servisi kullanılmadan önce geçerli olan metottur. Bu dosya
içinde makineler ile ilgili olarak makine ismi , makinenin IP adresi ve makine için kısaltma
bulunmaktadır. Her makine için ayrı bir kayıt olmak zorundadır. Ağ üzerindeki
bilgisayarların artmasıyla birlikte bu dosyanın kullanılması imkansız hale gelmiş ve DNS
servisi geliştirilmiştir.
/etc/hosts dosyasındaki satırlar aşağıdaki formata sahiptir:
IP_Adresi
Makine_isimleri
127.0.0.1
aontws4044.cc.itu.edu.tr aontws4044 localhost.localdomain
5.1.4. DNS Ayarlarının Yapılması ( /etc/resolv.conf Dosyası)
Linux işletim sisteminde diğer Unix türevi işletim sistemlerinde olduğu gibi DNS
ayarları için kullanılan dosya /etc/resolv.conf dosyasıdır. En basit şekilde DNS ayarlarının
yapılması için /etc/resolv.conf dosyası aşağıdaki şekilde düzenlenmelidir.
domain alan_ismi
nameserver DNS_sunucusunun_IP_Adresi
domain cc.itu.edu.tr
nameserver 160.75.2.20
İstenildiği takdirde birden fazla DNS sunucusu tanımı yapılabilir. Ayrıca sorgulama
yapılacağı zaman aranacak alan adı listesi genişletilebilmektedir. Bunun için aşağıdaki yapı
dosyaya eklenmelidir.
search alan_1 alan_2 alan_3 ...
125
Bu durumda tam alan adı verilmeden yapılan aramalarda , verilen sunucu ismine
sırayla alan_1 , alan_2 alan adları eklenerek arama yapılacaktır. Örnek vermek gerekirse ,
resolv.conf dosyasında “search itu.edu.tr” şeklinde bir satır bulunduğunda ve isim_1 isimli
sunucu için arama yapıldığında isim_1.itu.edu.tr tam alan ismi için de arama yapılacaktır.
5.2. Temel Ağ Komutları ve Programları
5.2.1. Telnet Komutu
Telnet programı uzaktaki sunucu ile TELNET protokolü ile haberleşmeyi sağlayan bir
programdır. Bu program sayesinde uzaktaki makinede kullanıcıya bir çalışma alanı açılır.
Kullanıcının gerçekleştirdiği her işlem uzaktaki sunucuda gerçekleşir.
Telnet komutunun en basit kullanım şekli aşağıdaki gibidir:
telnet sunucu_ismi [port numarası]
Sunucu ismi parametresi bildirilmediği takdirde telnet programı kullanıcıdan bir
komut girmesini bekleyen interaktif modda açılır. Bu durumda aşağıdakine benzer bir çıktı
gözükecektir.
[root@seawolf /root]# telnet
telnet>
Bu bilgi isteminde telnet programı kullanıcıdan belli komutlar alabilmektedir. Bu
komutların listesini görmek için help komutunu vermek yeterlidir. Herhangi bir telnet
bağlantısı gerçekleştirmiş iken de bilgi istemi penceresine dönülebilir. Bunun için CTRL-]
tuş kombinasyonunun kullanılması yeterlidir.
Örnek 3.1 :
telnet> help
Commands may be abbreviated. Commands are:
close
close current connection
logout
forcibly logout remote user and close the connection
display
display operating parameters
mode
try to enter line or character mode ('mode ?' for more)
open
connect to a site
quit
exit telnet
send
transmit special characters ('send ?' for more)
set
set operating parameters ('set ?' for more)
unset
unset operating parameters ('unset ?' for more)
status
print status information
toggle
toggle operating parameters ('toggle ?' for more)
slc
change state of special charaters ('slc ?' for more)
126
auth
turn on (off) authentication ('auth ?' for more)
encrypt
turn on (off) encryption ('encrypt ?' for more)
forward
turn on (off) credential forwarding ('forward ?' for more)
z
suspend telnet
!
invoke a subshell
environ
change environment variables ('environ ?' for more)
?
print help information
Bilgi istemi penceresinden iken yeni bir bağlantı yapmak için open komutu kullanılır.
Bu komuttan sonra bağlanılma istenen sunucu ismi verilmelidir. Yapılmış bir bağlantıyı
kesmek için close komutu verilebilir.
Kullanıcı telnet programı ile uzaktaki bir sunucuya bağlandığı takdirde kendisinden
kullanıcı ismi ve şifre isteyen bir ekranla karşılaşacaktır. Bu ekranda gerekli bilgileri
girdikten sonra kullanıcı için sistemde tanımlı olan kabuk programı çalışmaya başlayacak ve
kullanıcıdan komut bekleyecektir.
Örnek 3.2 :
[halil@aontws4044 halil]$ telnet atlas
Trying 160.75.2.22...
Connected to atlas.cc.itu.edu.tr (160.75.2.22).
Escape character is '^]'.
login: halil
Password:
Last login: Mon Aug 27 17:42:13 from dnw2kpro104
You have new mail.
[halil@atlas halil]$
5.2.2. Ftp Komutu
FTP protokolü uzaktaki sunucudan dosya transferi için kullanılan bir protokoldür. Bu
protokol kullanılarak uzaktaki ftp sunucusu ile dosya transferi yapmayı sağlayan birçok
istemci bulunmaktadır. Bu istemcilerden en yaygın olanı ftp programıdır. Birçok işletim
sisteminde hemen hemen aynı komutlar ve aynı arayüze sahiptir.
Ftp programının temel kullanım şekli aşağıdaki gibidir:
ftp ftp_sunucusu
Ftp sunucusunun ismi verilmediği takdirde ftp programı aşağıdaki bilgi istemi
durumunda bekleyecektir. Bu durumda iken o veya open komutu ile yeni bir ftp bağlantısı
yaratılabilir.
127
[root@seawolf /root]# ftp
ftp>
Yeni bir bağlantı yaratıldığı durumda , bağlantı yapılan ftp sunucusunun gönderdiği
başlık gösterilir ve kullanıcı ismi ve şifre girilmesi istenir.
Örnek 3.3 :
ftp> o ftp.itu.edu.tr
Connected to atlantis.cc.itu.edu.tr.
220 ProFTPD 1.2.1 Server (ITU FTP Server) [atlantis.cc.itu.edu.tr]
Name (ftp.itu.edu.tr:root): ftp
331 Anonymous login ok, send your complete email address as your password.
Password:
230 Anonymous access granted, restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Eğer kullanıcı ismi ve şifre girişi sırasında bir hata meydana gelirse , user komutu ile
tekrar kullanıcı ismi ve şifre girilebilir.
Kullanıcı ismi ve şifre doğrulatıldıktan sonra ftp programı komut beklemek için bilgi
istemi durumuna dönecektir. Bu durumda iken birçok komut kullanılabilir. Bu komutlardan
en çok kullanılanları aşağıdaki gibidir:

ls

dir
: ls ile aynı görevi görür. İki komutun çıktısı ftp sunucusuna göre
değişebilir.

cd

get: Uzaktaki sunucudan bir dosya almak için kullanılır.

mget: Uzaktaki sunucudan birden fazla dosya almak için kullanılır. Dosya
isminin tam olarak verilmesine gerek yoktur. İsmi tamamlamak için *,? gibi
özel karakterler kullanılabilir.

put
: Uzaktaki sunucuya bir dosya koymak için kullanılır.

mput
: Uzaktaki sunucuya birden fazla dosya koymak için kullanılır.

prompt : mget ve mput komutları kullanıldığı durumlarda her işlem
yapılmadan önce kullanıcıdan onay beklenir. Onay beklenmeden işlemi yapmak
isteniyor ise prompt komutu off argümanı ile çağırılmalıdır. Onay verme
işlemini tekrar aktif yapmak için “prompt on” komutu verilmelidir.

bye
: Uzaktaki sunucuda bulunulan dizinin içeriğinin görülmesini sağlar.
: Uzaktaki sunucuda bulunulan dizini değiştirmek için kullanılır.
: Ftp bağlantısını kapatmak için kullanılır.
128
5.2.3. Nslookup Komutu
Nslookup komutu DNS sunucusu ile haberleşip DNS sorgulamaları yapmak için
kullanılmaktadır . En basit kullanım alanı makine isminden makine IP adresinin
bulunmasıdır.
Komutun temel kullanım şekli aşağıdaki gibidir:
nslookup [seçenek] [sorgu]
Sorgu parametresi verilmediği takdirde nslookup interaktif modda çalışmaya
başlayacaktır. İnteraktif modda iken istenilen sorgulama yapılabilmektedir. Varsayılan
olarak düz ve ters kayıt sorgulama işlemleri yapılır. Yani makine ismi verilirse makinenin IP
adresi , makine IP adresi verilirse makinenin ismi sorgulanır.
Sorgulama tipi istendiği takdirde değiştirilebilir. Temel sorgulama tipleri aşağıdaki
gibidir:

A
: Makine isminden IP adresi sorgulaması için kullanılır.

PTR
: Makine IP adresinden makine ismi sorgulaması için kullanılır.

NS
: Verilen alan için yetkili DNS sunucularının listesini görmek için
kullanılır.

MX
: Verilen alan veya sunucu için gönderilen e-postaları kabul eden
sunucuları görmek için kullanılır.

ANY
: Tüm sorgulama tiplerini kullanarak gerekli bilgileri almak için
kullanılır.

SOA
: Alandan sorumlu kişi , TTL süresi , alanın seri numarası gibi
bilgileri almak için kullanılır.
Sorgulama tipini değiştirmek için interaktif modda “set query=sorgu_tipi” veya “set
type=sorgu_tipi” komutu verilmelidir.
Örnek 3.4 :
[root@seawolf /vicepaa]# nslookup
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
> ciragan.cc.itu.edu.tr
Server:
160.75.2.20
Address:
160.75.2.20#53
Name: ciragan.cc.itu.edu.tr
129
Address: 160.75.2.20
> 160.75.2.20
Server:
160.75.2.20
Address:
160.75.2.20#53
20.2.75.160.in-addr.arpa
name = ciragan.cc.itu.edu.tr.
> set query=NS
> itu.edu.tr
Server:
160.75.2.20
Address:
160.75.2.20#53
itu.edu.tr nameserver = atlantis.cc.itu.edu.tr.
itu.edu.tr nameserver = ns.ulak.net.tr.
itu.edu.tr nameserver = ns1.metu.edu.tr.
itu.edu.tr nameserver = ciragan.cc.itu.edu.tr.
> set query=soa
> itu.edu.tr
Server:
160.75.2.20
Address:
160.75.2.20#53
itu.edu.tr
origin = ciragan.cc.itu.edu.tr.
mail addr = zeynep.ciragan.cc.itu.edu.tr.
serial = 2001082301
refresh = 10800
retry = 3600
expire = 604800
minimum = 86400
> set query=MX
> itu.edu.tr
Server:
160.75.2.20
Address:
160.75.2.20#53
itu.edu.tr
mail exchanger = 10 ciragan.cc.itu.edu.tr.
itu.edu.tr
mail exchanger = 0 mail.cc.itu.edu.tr.
> set query=ANY
> itu.edu.tr
Server:
160.75.2.20
Address:
160.75.2.20#53
itu.edu.tr text = "ISTANBUL TEKNIK UNIVERSITESI"
itu.edu.tr
mail exchanger = 0 mail.cc.itu.edu.tr.
itu.edu.tr
mail exchanger = 10 ciragan.cc.itu.edu.tr.
itu.edu.tr nameserver = ciragan.cc.itu.edu.tr.
itu.edu.tr nameserver = atlantis.cc.itu.edu.tr.
itu.edu.tr nameserver = ns.ulak.net.tr.
itu.edu.tr nameserver = ns1.metu.edu.tr.
itu.edu.tr
130
origin = ciragan.cc.itu.edu.tr.
mail addr = zeynep.ciragan.cc.itu.edu.tr.
serial = 2001082301
refresh = 10800
retry = 3600
expire = 604800
minimum = 86400
Nslookup komutunun sorgulamaları için kullandığı sunucu istendiği takdirde server
komutu ile değiştirilebilir.
5.2.4. Whois Komutu
Whois komutu bir IP adresinin hangi ağa dahil olduğunu ve o ağdan sorumlu kişilerin
e-posta adresleri , posta adresleri , telefonları gibi bilgileri gösteren bir komuttur. Temelde
bir IP bloğu alındığı takdirde , bloğu satın alan ile ilgili bilgiler alınır ve bu bilgiler whois
sunucularında tutulurlar. Whois komutu ile bu sunucular sorgulanır.
Komutun temel kullanımı aşağıdaki gibidir:
whois IP_adresi[@whois_sunucusu]
Whois sunucuları genelde IP adresi dağıtmaya hakkı bulunan kuruluşlarda bulunur.
Her sunucu belli bölgeler için geçerli bilgileri tutmaktadır. Bu sebepten dolayı her sunucudan
cevap alınamayabilmektedir.
Örnek 3.5 :
[root@seawolf /vicepaa]# whois 160.75.2.20
[whois.crsnic.net]
Whois Server Version 1.3
Domain names in the .com, .net, and .org domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.
No match for "160.75.2.20".
>>> Last update of whois database: Fri, 31 Aug 2001 02:24:14 EDT <<<
The Registry database contains ONLY .COM, .NET, .ORG, .EDU domains and
Registrars.
[root@seawolf /vicepaa]# whois [email protected]
[whois.ripe.net]
% This is the RIPE Whois server.
% The objects are in RPSL format.
% Please visit http://www.ripe.net/rpsl for more information.
% Rights restricted by copyright.
% See http://www.ripe.net/ripencc/pub-services/db/copyright.html
131
inetnum: 0.0.0.0 - 255.255.255.255
netname: IANA-BLK
descr:
The whole IPv4 address space
country: NL
admin-c: IANA1-RIPE
tech-c:
IANA1-RIPE
status:
ALLOCATED UNSPECIFIED
remarks: The country is really worldwide.
remarks: This address space is assigned at various other places in
remarks: the world and might therefore not be in the RIPE database.
mnt-by:
RIPE-NCC-HM-MNT
mnt-lower: RIPE-NCC-HM-MNT
mnt-routes: RIPE-NCC-NONE-MNT
changed: [email protected] 20010529
source:
RIPE
route:
160.75.0.0/16
descr:
ITU
origin:
AS9095
mnt-by:
AS12777-MNT
changed: [email protected] 20000809
source:
RIPE
role:
Internet Assigned Numbers Authority
address: see http://www.iana.org.
e-mail:
[email protected]
admin-c: IANA1-RIPE
tech-c:
IANA1-RIPE
nic-hdl: IANA1-RIPE
remarks: For more information on IANA services
remarks: go to IANA web site at http://www.iana.org.
mnt-by:
RIPE-NCC-MNT
changed: [email protected] 20010411
source:
RIPE
5.2.5. Netstat Komutu
netstat komutu ağ bağlantıları , yönlendirme tablosu , arayüz istatistikleri gibi ağ ile
ilgili temel bilgileri göstermeye yarayan bir programdır. Temel olarak aşağıdaki gibi
kullanılır:
netstat [seçenekler]
Hiç bir seçenek verilmediği takdirde netstat programı sistemde kullanımda olan
soketler hakkında bilgi verecektir. Bu durumda yapılmış ağ bağlantıları ile ilgili olan bilgiler
gözükecektir.
132
Örnek 3.6 :
[root@atlas ders_ornek]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address
tcp
0
0
atlas.cc.itu.edu.t:2012
tcp
0
0
atlas.cc.itu.edu.t:smtp
tcp
0
1
atlas.cc.itu.edu:telnet
tcp
0
0
atlas.cc.itu.edu.tr:www
tcp
0
0
atlas.cc.itu.edu.t:pop3
tcp
0
0
atlas.cc.itu.edu.t:smtp
tcp
0
0
atlas.cc.itu.edu.tr:www
tcp
0
0
atlas.cc.itu.edu.t:pop3
Foreign Address
mail.cc.itu.edu.tr:auth
mail.cc.itu.edu.tr:4021
160.75.59.68:1292
212.29.64.132:6309
bio3.bio.itu.edu.t:1523
160.75.59.205:1252
gw-ehv01.pnl.phil:47459
cascade.geop.itu.e:1243
State
ESTABLISHED
ESTABLISHED
ESTABLISHED
ESTABLISHED
TIME_WAIT
TIME_WAIT
TIME_WAIT
TIME_WAIT
Eğer dinleme modundaki soketlerin gösterilmesi isteniyor ise netstat –a seçeneği ile
çalıştırılmalıdır. Bu durumda tüm soketler listelenecektir.
[root@atlas ders_ornek]# netstat
Active Internet connections (w/o servers)
Proto
Recv-Q Send-Q
Local Address
.......
.......
tcp
0
0
*:www
tcp
0
0
*:https
tcp
0
0
*:smtp
Foreign Address
*:*
*:*
*:*
State
LISTEN
LISTEN
LISTEN
Netstat komutu çıktısının “Active Internet Connections” bölümünde bulunan sütunlar
ve anlamları aşağıdaki gibidir:

Proto: Soket tarafından kullanılan protokolü belirtir. Tcp , udp veya raw
değerlerini içerebilir.

Recv-Q: Bu soketi kullanan programa kopyalanmayan verinin büyüklüğünü
byte olarak belirtir.

Send-Q:
Karşıdaki sistem tarafından alındığı onaylanmayan verinin
büyüklüğünü byte olarak belirtir.

Local Adress: Soketin yedek uçtaki IP adresi ve port numarasını belirtir. Eğer
netstat programı –n seçeneği ile çalıştırılmamış ise IP adresi ve port numarası
için çözümleme yapılır.

Foreign Adress: Soketin uzak uçtaki IP adresi ve port numarasını belirtir. Eğer
netstat programı –n seçeneği ile çalıştırılmamış ise IP adresi ve port numarası
için çözümleme yapılır.
133

State: Soketin durumunu belirtir. Soketler aşağıdaki durumlarda olabilirler:

ESTABLISHED: Soket bağlantı gerçekleştirmiş durumdadır.

SYN_SENT: Soket bağlantı kurmaya çalışıyordur.

SYN_RECV: Ağdan bir bağlantı isteği gelmiştir.

FIN_WAIT1: Soket kapatılmış , bağlantı sonlandırılmak üzeredir.

FIN_WAIT2: Bağlantı sonlandırılmıştır. Soket karşı ucun bağlantıyı
sonlandırmasını beklemektedir.

TIME_WAIT: Soket kapandıktan sonra gelebilecek paketleri alabilmek
için beklemektedir.

CLOSED: Soket kullanılmamaktadır.

CLOSE_WAIT: Karşı uç bağlantıyı kapatmıştır. Soketin kapanması
beklenmektedir.

LAST_ACK: Karşı uç bağlantıyı sonlandırmış ve soketi kapatmıştır.
Onay beklenmektedir.

LISTEN: Soket gelebilecek bağlantılar için dinleme konumundadır.

CLOSING: Yerel ve uzak soketler kapatılmış fakat tüm verilerini
göndermemiş durumdadırlar. Tüm veriler gönderilmeden soketler
kapanmazlar.
Eğer netstat –e seçeneği ile çalıştırılmış ise User sütunu ile soketi kullanan programın
çalıştığı kullanıcı kimlik numarası veya kullanıcı ismi bilgisini içerir.
Eğer netstat –p seçeneği ile çalıştırılmış ise “PID/Program name” sütunu soketi
kullanan programın süreç kimlik numarası ve program ismini gösterecektir. Her kullanıcı
sadece kendi programları için bu bilgiyi alabilmektedir. Root kullanıcısı ise tüm soketler için
bu bilgiyi alma hakkına sahiptir.
İstendiği takdirde netstat programı sadece belli bir protokol için listeleme
yapabilmektedir. TCP protokolü için –t , UDP için –u , RAW için –w ve UNIX soketleri için
–x seçenekleri kullanılmaktadır.
134
Netstat programı –i seçeneği ile çalıştırıldığında sistemdeki arayüzler ile ilgili
istatistikler vermektedir. Bu istatistikler arasında gönderilen paket sayısı (TX-OK) ,
gönderilen paketlerde oluşan hata sayısı(TX-ERR) , gönderilen paketlerden çöpe atılan sayısı
(TX-DRp) , giden paketlerde oluşan üstüne yazma hatası sayısı (TX-OVR) ve aynı bilgilerin
gelen paketler (RX) için olanı bulunmaktadır.
[root@atlas baykale]# netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 67876270 0
0
0 119418625 0 0
5
BRU
lo
3924 0 1698494 0
0 0 1698494
0
0
0
LRU
5.2.6. Arp Komutu
Arp komutu sistemin arp önbelleği ile ilgili işlevlerin yapılmasını sağlar.
Yapılabilecek temel işlemler arasında arp tablosunu incelemek , arp tablosundan kayıt
silmek ve arp tablosuna kayıt eklemek vardır.
Sistemin arp tablosunda , IP adresi – fiziksel adres çiftleri için kayıtlar bulunmaktadır.
Sistemde bulunan arp tablosunu görmek için sadece arp komutunun çalıştırılması yeterlidir.
İstendiği takdirde –a seçeneği de kullanılabilir. –a parametresi kullanıldığı takdirde istenilen
makinenin MAC adresi istenebilir.
Örnek 3.7 :
[root@seawolf /root]# arp
Address
Hwtype
printserv.labs.itu.edu. ether
160.75.100.254
ether
Hwaddress
00:10:5A:DB:65:87
00:90:86:A1:B4:00
Flags Mask
C
C
Iface
eth0
eth0
[root@seawolf /root]# arp -a 160.75.100.254
? (160.75.100.254) at 00:90:86:A1:B4:00 [ether] on eth0
[root@seawolf /root]# arp -a printserv.labs.itu.edu.tr
printserv.labs.itu.edu.tr (160.75.100.17) at 00:10:5A:DB:65:87 [ether] on eth0
Arp tablosuna kayıt eklemek için –s seçeneği kullanılır. Arp tablosuna kayıt eklemek
için kullanılan temel arp komutu yapısı aşağıdaki gibidir:
arp –s makine_ismi MAC_adresi
arp –s makine_IP MAC_adresi
MAC adresi istendiği takdirde XX:XX:XX:XX:XX:XX formatında verilebileceği gibi
, hiç bir ayırma işareti kullanılmadan da verilebilir. –s seçeneği ile eklenen MAC adresleri
kendiliğinden silinmezler. ARP isteği ile öğrenilen MAC adresleri ise belirli bir süre sonra
kendiliğinden silinirler.
135
Örnek 3.8 :
[root@seawolf /root]# arp -s 160.75.100.233 00AABBCCDD11
[root@seawolf /root]# arp -s 160.75.100.233 00:AA:BB:CC:DD:11
[root@seawolf /root]# arp
Address
Hwtype
Hwaddress
Flags Mask Iface
gecici100233.labs.itu.e ether
00:AA:BB:CC:DD:11
CM
eth0
printserv.labs.itu.edu.
ether
00:10:5A:DB:65:87
C
eth0
160.75.100.254
ether
00:90:86:A1:B4:00
C
eth0
Arp tablosundan kayıt silmek için –d seçeneği kullanılır. Kayıt silmek için kullanılan
temel arp komutunun yapısı aşağıdaki gibidir:
arp –d makine_ismi
arp –d makine_IP
Örnek 3.9 :
[root@seawolf /root]# arp
Address
Hwtype
Hwaddress
gecici100233.labs.itu.e ether
00:AA:BB:CC:DD:11
160.75.100.254
ether
00:90:86:A1:B4:00
[root@seawolf /root]# arp -d 160.75.100.233
[root@seawolf /root]# arp
Address
Hwtype
Hwaddress
gecici100233.labs.itu.e (incomplete)
160.75.100.254
ether
00:90:86:A1:B4:00
Flags Mask Iface
CM
eth0
C
eth0
Flags Mask Iface
eth0
C
eth0
5.2.7. Ping Komutu
Ping komutu ICMP protokolü üzerinden ECHO_REQUEST göndermek için
kullanılır. Bu isteği alan sunucu isteğe cevap gönderir. Arada geçen zaman hesaplanarak
kullanıcıya gösterilir.
Ping komutu çoğunlukla karşıdaki makinenin ayakta olup olmadığını kontrol etmek
için kullanılır. Eğer ping isteğine cevap gelmiyor ise uzaktaki makine çalışmıyor olabilir.
Aynı zamanda ping komutunun çıktısından iki makine arasındaki transferin ne kadar hızlı
olabileceği hakkında tahmin yürütülebilir. Daha kısa sürede cevap veren bir makine ile
yapılan haberleşme , daha uzun sürede cevap veren makine ile yapılan haberleşmeden çoğu
zaman daha hızlıdır.
Ping komutu ile aşağıdaki seçenekler kullanılabilir :

-c sayı: Sayı ile belirtilen kadar ping paketi gönderdikten sonra programdan
çıkılmasını sağlar. Bu seçenek kullanılmadığı takdirde ping programı
kullanıcıdan kapatma isteği gelene kadar çalışacaktır. En basit kapatma isteği
CTRL-C tuşları ile verilir.
136

-f: Çok hızlı olarak ping paketi üretilmesini sağlar. Sadece root kullanıcısı
tarafından kullanılabilir. Ağ üzerinde yavaşlatıcı etken yapabileceğinden
dikkatli kullanılması gerekmektedir.

-i süre: Her bir ping paketinin gönderilmesi arasında geçmesi gereken sürenin
ayarlanması için kullanılır. Belirtilen süre saniye cinsindendir. Bu seçenek
kullanılmadığı takdirde her bir saniyede bir ping paketi gönderilir. –f seçeneği
ile uyumsuzdur.

-n: Bu seçenek kullanıldığı takdirde ping isteği gönderilen makineden gelen
cevapların kullanıcıya gösterilmesi sırasında makinenin ismi yerine IP adresi
kullanılır.

-s paket_büyüklüğü: Gönderilecek ping paketinin büyüklüğünün ayarlanması
için kullanılır. Varsayılan paket büyüklüğü 56 byte’tır. 8 bytelık ICMP başlık
bilgisi ile paket boyu 64 byte’a çıkar.
Örnek 3.10:
[root@seawolf /root]# ping 160.75.2.20
PING 160.75.2.20 (160.75.2.20) from 160.75.100.40: 56(84) bytes of data.
Warning: time of day goes back, taking countermeasures.
64 bytes from 160.75.2.20: icmp_seq=0 ttl=254 time=801 usec
64 bytes from 160.75.2.20: icmp_seq=1 ttl=254 time=402 usec
64 bytes from 160.75.2.20: icmp_seq=2 ttl=254 time=365 usec
64 bytes from 160.75.2.20: icmp_seq=3 ttl=254 time=365 usec
--- 160.75.2.20 ping statistics --4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.365/0.483/0.801/0.184 ms
5.2.8. Traceroute Komutu
Traceroute komutu ile uzaktaki makineye giden yol hakkında bilgi alınır. Bu
bilgilerden en temel olanı uzaktaki makineye giderken geçilen yönlendiricilerdir.
Komutun temel kullanım şekli aşağıdaki gibidir:
traceroute [seçenekler] makine_ismi
Traceroute komutu varsayılan olarak UDP paketleri ile çalışır. UDP paketlerinde TTL
(TimeToLive) değerlerini ayarlayarak geçilen geçitlerin ortaya çıkmasını sağlar. Bir
yönlendirici üzerinden geçen paketi yönlendireceği zaman TTL değerini bir azaltır. Bu değer
sıfır olduğu zaman paketi gönderen makineye ICMP “time exceeded” paketi gönderilir.
Traceroute bu özelliği kullanarak yol bilgisini çıkarmaktadır. İlk olarak TTL değeri 1 olan
bir UDP paketi yaratılır.
137
Bu paket ilk yönlendiriciye geldiğinde yönlendirici kaynak makineye ICMP “time
exceeded” paketi gönderir. Bu paket traceroute komutu tarafından işlenir. Daha sonra TTL
değeri 2 olan bir paket gönderilir. Bu olay hedef makineye varana kadar devam eder.
Başlangıç TTL değeri istendiği takdirde –f seçeneği ile ayarlanabilmektedir. UDP
paketleri yerine ICMP paketleri kullanılabilmektedir. ICMP paketlerinin kullanılması için –I
seçeneği kullanılmalıdır.
Örnek 3.11:
[root@seawolf /root]# traceroute www.metu.edu.tr
traceroute to www.metu.edu.tr (144.122.199.13), 30 hops max, 38 byte packets
1 160.75.100.254 (160.75.100.254) 3.737 ms 0.863 ms 1.001 ms
2 cis7500 (160.75.3.1) 3.061 ms 1.569 ms 1.139 ms
3 ATM0-0-48-itu-ayazaga.ulus.ulak.net.tr (193.255.0.33) 4.062ms 14.875ms 9.401 ms
4 193.140.10.249 (193.140.10.249) 11.420 ms 9.836 ms 8.823 ms
5 odtu-ulus-E1.ulak.net.tr (193.140.0.6) 21.681 ms 67.849 ms 26.746 ms
6 2.asn9000.atm.metu.edu.tr (144.122.155.3) 23.340 ms 19.979 ms 23.190 ms
7 ani.cc.metu.edu.tr (144.122.199.13) 22.039 ms 25.180 ms 24.370 ms
[root@seawolf /root]# traceroute -f 3 www.metu.edu.tr
traceroute to www.metu.edu.tr (144.122.199.13), 30 hops max, 38 byte packets
3 ATM0-0-48-itu-ayazaga.ulus.ulak.net.tr (193.255.0.33)229.305 ms 4.603 ms 256.893ms
4 193.140.10.249 (193.140.10.249) 9.323 ms 21.810 ms 12.495 ms
5 odtu-ulus-E1.ulak.net.tr (193.140.0.6) 27.712 ms 19.829 ms 22.949 ms
6 2.asn9000.atm.metu.edu.tr (144.122.155.3) 39.968 ms 31.222 ms 29.063 ms
7 ani.cc.metu.edu.tr (144.122.199.13) 19.757 ms 19.717 ms 45.454 ms
Birden fazla ağ arayüzüne sahip makinelerde hangi arayüz kullanılarak paketlerin
gönderileceği belirtilebilir. Bu işlem için –i seçeneği kullanılmalıdır. –i seçeneğinden sonra
kullanılacak olan arayüzün ismi verilmelidir.
5.3. Temel E-posta ve Haber Grubu Araçları
5.3.1. KMail
Kmail, Pardus ile birlikte standart olarak gelen e-posta istemcisidir. Bu bölümde
Kmail hakkında bilgi verilecektir.
138
Resim 5.1: Kmail kullanıcı ayarları penceresi.
Kmail yardımıyla e-postaları alabilmek ve bunları göndermek için öncelikle Ayarlar
menüsündeki Kmail Ayarları seçeneğinden bazı ayarların yapılmış olması gerekmektedir.
Öncelikle bir kullanıcı hesabı eklenmesi gerekir. Yeni bir kullanıcı eklemek için Kmail'ın
Ayarlar menüsündeki Kmail ayarları seçeneğine girilir. Burada kullanıcı tanımları
kısmındaki e-posta kutucuğuna e-posta adresi yazılır.
5.3.2. Kmail Hesap Ayarları
Ağ sayfasından Kmail'e e-posta hesabının tanıtılması gerekmektedir. Bu sayfa,
Kmail'in e-posta gönderirken ya da alırken kullanması gereken sunucunun adresi ve port
numarası başta olmak üzere birçok ayarın yapılmasını sağlar.
Mesaj yollama bölümünün altında, desteklenen e-posta yollama protokolleri
görülmektedir. Penceredeki 'Ekle' tuşuna basılınca desteklenen iki protokolden SMTP
seçilir.. Bu aşamadan sonra hesap tanımına istenen başlık yazılabilir. Makine kısmına eposta sunucusunun adresi yazılmalıdır.
E-posta alma ayarlarını yaparken de sunucunun bilgilerinin belirtilmesi gerekiyor.
Kullanılan protokole göre yapılan seçim POP3 ya da IMAP olabilir. Buradaki seçim
kullanıcıya aittir.. Daha sonra kullanıcı adı, parola ve kullanılan makinenin adresi yazılır.
139
Resim 5.2: E-Posta alımında desteklenen protokoller.
5.3.3. Yapılan Ayarların Test Edilmesi
Bunun için kullanıcı kendi kendine e-posta yollamalıdır. Bunun için menüden 'Yeni
Mesaj' seçeneği tıklanır. Açılan penceredeki 'Adres' kutucuğuna kullanıcı kendi e-posta
adresinizi yazar ve e-postayı gönderir.
Ardından yollanmış olan e-postanın tekrar kendine ulaşıp ulaşmadığını öğrenmek için
Dosya menüsündeki Gönder/Al seçeneği tıklanır.
5.3.4. Kmail Klavye Kısayolları
Kısayol
Sağ Ok ya da N
Sol Ok ya da P
+
Ctrl +
Ctrl Ctrl ve Yukarı Ok
Ctrl ve Aşağı Ok
Eylem
Sonraki mesaja geçer.
Önceki mesaja geçer.
Sonraki okunmamış mesaja geçer.
Önceki okunmamış mesaja geçer.
Sonraki dizindeki okunmamış mesaja geçer
Önceki dizindeki okunmamış mesaja geçer.
Eğer dizin listesi seçili ise bir sonraki dizine geçer.
Eğer dizin listesi seçili ise bir önceki dizine geçer.
Tablo 5.1: Kmail klavye kısayolları.
140
5.4. Ağ Ayarları ve Ağ Programları
Bu bölümde ağ bağlantı programını çalıştırarak Pardus'u çeşitli yöntemlerle (kablosuz,
modem ya da ethernet) internet ya da yerel ağa bağlayacak, diğer bilgisayarla iletişim
kurmasını sağlayacağız.
Öncelikle ağ bağlantı programını nasıl çalıştıracağınızı anlatalım.

Sisteme kullanıcı hesabınızla girin.

Pardus menüsünden Tasma'yı çalıştırın.

İnternet ve Yerel ağ > Ağ yapılandırması simgesine çift tıklayın.

Ağ yapılandırması
başlayacaktır.
için
kullanabileceğiniz
program
çalışmaya
Aşağıda, örnek bir ağ yapılandırması ekran görüntüsü bulunmaktadır.
Resim 5.3: Pardus ağ ayarları ekranı.
Bu programı ilk defa çalıştırınca herhangi bir ağ ayarı bulunmayacaktır. İnternet ya da
yerel ağ bağlantı yönteminize göre bir bağlantı seçip devam etmeniz gerekecektir. Sırasıyla
ethernet kartı üzerinden (Kablonet, ADSL, vb), modem ile ya da kablosuz ağ ile bağlantı
işlemlerini sırasıyla görelim.
141
5.4.1. Ethernet Kartı İle Bağlantı
Bu yöntemle hazır bir ağda (örneğin bir kurumdaki yerel ağa), ya da yeni bir
bağlantıya (örneğin Kablonet) erişim sağlanabilir. Ethernet kartı ile bağlantı kurulabilmesi
için, Pardus'un ethernet kartını tanımış olması gereklidir. Eğer ethernet kartı tanınmış ise,
özellikleri ağ ayarları programında görüntülenecektir.
Ethernet kartı ile ağa bağlantı kurmak için aşağıdaki işlemlerin sırasıyla yapılması
yeterlidir.

Ağ bağlantı programını çalıştırın.

“Oluştur” düğmesine tıklayın. Karşınıza aşağıdaki pencere gelecektir.
Resim 5.4: Bağlantı türünün seçilmesi.

Bu pencerede “Ethernet network”ü seçin ve “Bağlantıyı oluştur” düğmesine
tıklayın.

Karşınıza gelen yeni pencerede sırasıyla bağlantı ismini girin ve kullanılacak
ethernet kartını seçin.

Kurumunuzdaki ağ altyapınızın türüne göre DHCP ile otomatik bir IP alabilir,
ya da elle IP ayarı yapabilirsiniz.

Kullan düğmesine tıklayın ve bu pencereden çıkın.

Ana pencerede “bağlan” düğmesine tıklayarak bağlantı kurabilirsiniz. Bu
durumda bağlantı simgesinin üzerinde yeşil bir onay simgesi belirecektir.
Genellikle, ADSL ya da Kablo modem üzerinden internete çıkacak olan Pardus
kullanıcıları, bu bölümde anlatacağımız yöntemle internete girerken DHCP'yi seçip bir IP'nin
otomatik olarak atanmasını sağlayabilir.
142
Bunların yanında, her üç bağlantı türünü de tanımlarken, ana pencerede bulunan
“Genel Ayarlar” düğmesine tıklamanız halinde,

Bilgisayarın adını belirleyebilir

İsim çözümlemesi için kullanılacak bilgisayarların IP numarasını girebilirsiniz.
Genellikle, otomatik IP verilen ortamda, ethernet bağlantısını seçmek ve DHCP ile
bilgisayarın IP almasını sağlamak yeterlidir.
Resim 5.5: Makine adı ve DNS ayarları.
5.42. Kablosuz Bağlantı
Kablosuz bağlantı da ethernet bağlantısına oldukça benzer. En önemli farkı, kablosuz
ağlara özgü bir adın olmasıdır. Genellikle, güvenlik amaçlı olarak bu adın bağlantı sırasında
verilmesi gerekebilir.

Ağ bağlantı programını çalıştırın.

“Oluştur” düğmesine tıklayın.

Bu pencerede “Kablosuz network”ü seçin ve “Bağlantıyı oluştur” düğmesine
tıklayın.
143
Karşınıza gelen yeni pencerede sırasıyla bağlantı ismini girin, kullanılacak kablosuz
kartı seçin ve gerekiyorsa ESS ID karşısına kablosuz bağlantıya özgü adı verin.
Bu aşamada, kablosuz ağın adını bilmiyorsanız “Tara” düğmesine tıklayarak mevcut
kablosuz ağların bir listesini alabilirsiniz. Aynı pencerede “Bağlan” diyerek bağlantıyı
kurun.
Resim 5.6 : Kablosuz ağa bağlantı.
Bu aşamadan sonra birkaç saniye içinde kablosuz bağlantı etkinleşecek ve internete
bağlanacaksınız. Denemek için Firefox'u çalıştırın ve ilgilendiğiniz bir web sayfasına girin.
144
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde Pardus işletim sisteminde Ethernet kartı ile yeni bir ağ
bağlantısı yapmayı öğreneceksiniz.
İşlem Basamakları
Öneriler
 Ağ bağlantı programını çalıştırınız.
 Karşınıza aşağıdaki pencere gelecektir.
 “Oluştur” düğmesine tıklayınız.
 Bu pencerede “Ethernet network”ü
seçiniz ve “Bağlantıyı oluştur”
düğmesine tıklayınız.
 Karşınıza gelen yeni pencerede sırasıyla
bağlantı ismini giriniz ve kullanılacak
ethernet kartını seçiniz.
 Ağ altyapınızın türüne göre DHCP ile
otomatik bir IP alabilir, ya da elle IP
ayarı yapabilirsiniz.
 Kullan düğmesine tıklayınız ve bu
pencereden çıkınız.
 Bu durumda bağlantı simgesinin
üzerinde yeşil bir onay simgesi
belirecektir.
 Ana pencerede “bağlan” düğmesine
tıklayarak bağlantı kurabilirsiniz.
145
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
ÖLÇME SORULARI
Aşağıda çoktan seçmeli sorular bulunmaktadır. Soruları okuyarak size göre doğru olan
cevap şıkkını işaretleyiniz.
1.
Linux'ta ağ ayarları ile ilgili dosya ve dizinler arasında aşağıdakilerden yoktur
?
A)
B)
C)
D)
2.
3.
4.
/etc/tmp dizini
/etc/sysconfig/network-scripts dizini
/etc/hosts dizini
/etc/resolv.conf dosyası
Linux’ta /etc/sysconfig/network dosyasında aşağıdaki terimlerden hangisi
kullanılmaz ?
A)
HOSTNAME
B)
C)
D)
GATEWAY
DEVICE
NISDOMAIN
Aşağıdakilerden hangisi Linux işletim sisteminde makine ismi - IP adresi, IP
adresi - makine ismi dönüşümleri için kullanılan metotlardan birisi değildir?
A)
/etc/hosts dosyasının kullanımı
B)
C)
D)
DNS sunucu kullanımı
home/network dizininin kullanımı
NIS sunucu kullanımı
Kmail programında “sonraki dizindeki okunmamış mesaj”a aşağıdaki klavye
kısayollarından hangisi kullanırlarak geçilebilir?
A)
CTRL ve -
B)
C)
D)
CTRL ve +
CTRL ve Aşağı Ok
CTRL ve Yukarı Ok
146
5.
Ağ üzerindeki bir makinenin çalışır durumda olup olmadığını anlamak için
kullanılan komut aşağıdakilerden hangisidir?
A)
B)
C)
D)
Arp
Ftp
Traceroute
Ping
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu test sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
147
ÖĞRENME FAALİYETİ–6
ÖĞRENME FAALİYETİ-6
AMAÇ
İşletim sistemi ortamı için internet bağlantısını oluşturabileceksiniz.
ARAŞTIRMA

Mozilla Firefox nedir? Hangi işletim sistemlerinde kullanılabilir? Araştırınız.
6. İNTERNET BAĞLANTISI
Bu bölümde size Pardus işletim sisteminizi kullanarak nasıl internete bağlanılacağı,
modem ayarları, web tarayıcısı (browser), indirme yöneticisi (download manager) vb.
programlar hakkında bilgi verilecektir. Pardus içerisinde, bu bölümde anlatılan programlar
dışında aynı işi yapan başka programlar da bulabilirsiniz.
6.1. Modem Ayarları
6.1.1. Pardus Modem Bağlantısı
Modem bağlantısı yapabilmek için öncelikle modemin Linux tarafından tanınmış ve
çalışıyor olması gereklidir. Özellikle donanım bilgileri açık olmayan bazı modemler Linux
altında çalışmadığından, bunların temin etmeden önce mutlaka Pardus donanım
uyumluluğunu gözden geçirmenizi öneririz.
Bir modem bağlantısı yaparken aşağıdaki adımları uygulayın:

Ağ bağlantı programını çalıştırın.

“Oluştur” düğmesine tıklayın.

Bu pencerede “dialup network”ü seçin ve “Bağlantıyı oluştur” düğmesine
tıklayın.

Karşınıza gelen yeni pencerede sırasıyla bağlantı ismini, modemin kullandığı
seri portu (genellikle COM1'dir) ve telefon numarasını girin.

Penceredeki “Kimlik doğrulama” sekmesine tıklayarak kullanıcı adını ve
parolasını girin.
148
Şimdi “Bağlan” düğmesine tıklayarak modem bağlantısını kolayca yapmak
mümkündür.
Resim 6.1 : Örnek modem bağlantı penceresi.
6.2. Ağ Tarayıcısı
Ağ tarayıcısı, kullanıcıların ağ sunucuları üzerinde yer alan HTML sayfalarını
açmasını sağlayan yazılımdır.
6.2.1. Mozilla Firefox
Mozilla Firefox ya da kısaca Firefox, (kısaltma: Fx), Mozilla Vakfı tarafından
geliştirilen bir web tarayıcısıdır. Bu tarayıcı Pardus içerisinde otomatik olarak kurulu gelen
bir tarayıcıdır. Firefox, eski Mozilla Suite'in yeniden tasarlanmasıyla, Netscape Gecko
tabanlı olarak, XUL kullanıcı arayüz dili ile hazırlanmış olan açık kaynaklı bir yazılımdır.
Mozilla Firefox Microsoft Windows, Mac OS X ve Linux platformlarını destekler;
bunun yanı sıra kodu ayrıca FreeBSD, OS/2, Solaris, SkyOS, BeOS gibi sistemlere de
taşınmıştır.
Firefox ile internette gezinebilir, eklentileri ile birçok ihtiyacınızı tarayıcı üzerinden
halledebilirsiniz.
Firefox, önceden kullanmış olduğunuz WEB tarayıcısı ile temelde aynı özellikleri
taşır. Yani kullanımında her hangi bir zorluk çekmezsiniz. Ama biz burada normal bir WEB
tarayıcısında olmayan özelliklerden ve ipuçlarından bahsedeceğiz. Böylece Firefox'u daha
etkili ve aktif olarak kullanabileceksiniz.
149
Resim 6.2: Mozilla Firefox ekranı.
6.2.1.1. Sekme Özelliği
Sekme özelliği, Firefox'ta bulunan en kullanışlı özelliklerden bir tanesidir. Genelde
kullanıcılar internete girdiklerinde aynı anda birden fazla web sitesi açarlar ve bunları
kullanırlar. Firefox bu durumu göz önüne alarak küçük ama hoş bir özellik eklemiştir. Bu
özellik sayesinde kullanıcının aynı pencere içerisinde birden fazla web sitesi açması sağlanır.
Bu özelliği kullanmak için Firefox'u açarak Ctrl+T'ye basınız. Aynı pencere üstünde
ikinci sekmenin açıldığını göreceksiniz. Bu sekmelerin sınırı sizin sistem yapınıza göre
değişmektedir.
6.2.1.2. İndirme Yöneticisi
Mozilla Firefox, içerisinde bir indirme yöneticisi ile beraber gelir. Bu sayede
indirdiğiniz dosyaları rahatlıkla görebilir ve yönetebilirsiniz. Bu uygulamaya Araçlar
menüsündeki İndirme Yöneticisi seçeneğinden ulaşabilirsiniz.
6.2.1.3. Diğer Özellikleri

Kendiliğinden açılan pencereleri engelleme

Bütünleşik Google ve diğer arama motorları
150

Kişiselleştirilebilir araç çubukları

Uzantı yönetimi

Kolayca düzenlenebilen yer imleri

Tema desteği

Çerez yönetimi

Oturum kurtarma

Javascript 2.0 desteği

Yeni bir öntanımlı Firefox teması

Kapatılan sekme ve pencereleri geri getirebilme

Oturum kaydetme (Opera’daki “session saving” özelliği)

Yazım denetimi

Sayfayı ekrana otomatik sığdırma (Opera’da var olan bir diğer özellik)
151
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde Pardus işletim sisteminde internet bağlantısı için modem
ayarlama işlemini öğreneceksiniz.
İşlem Basamakları
Öneriler

Ağ bağlantı programını çalıştırınız.

“Oluştur” düğmesine tıklayınız.

Bu pencerede “dialup network”ü seçiniz
ve “Bağlantıyı oluştur” düğmesine
tıklayınız.
152
 Modemin kullandığı seri port genellikle
COM1 portudur.

Karşınıza gelen yeni pencerede sırasıyla
bağlantı ismini, modemin kullandığı seri
portu ve telefon numarasını giriniz.

Penceredeki “Kimlik doğrulama”
sekmesine tıklayarak kullanıcı adını ve
parolasını giriniz.

Şimdi “Bağlan” düğmesine tıklayarak
modem bağlantısını yapabilirsiniz.
153
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
ÖLÇME SORULARI
Aşağıdaki çoktan seçmeli sorularda doğru seçeneği bulunuz.
1.
Mozilla Firefox programı aşağı verilen program türlerinden hangisine aittir ?
A)
B)
C)
D)
2.
Aşağıdakilerden hangisi Pardus Linux’ta kullanılan bir indirme yöneticisini içerisinde
barındırır?
A)
B)
C)
D)
3.
Internet Explorer
Windows Communicator
Pardus Zemberek
Mozilla Firefox
Aşağıdakilerden
programıdır?
A)
B)
C)
D)
4.
Hesap Makinesi
Web Tarayıcı
Dosya Yöneticisi
Sunu programı
hangisi Pardus’la
birlikte
kurulan
web
tarayıcı
(browser)
Mozilla Firefox
Netscape
Internet Explorer
Opera
Mozilla Firefox tarayıcısında yeni bir sekme açmak için aşağıdaki kısayol tuş
bileşimlerinden hangisi kullanılmalıdır?
A)
B)
C)
D)
Ctrl+A
Ctrl+S
Ctrl+T
Ctrl+Z
154
5.
İndirme yöneticisi ne amaçla bulunur?
A)
B)
C)
D)
İnternetten dosya indirme işlemini hızlandırır.
İnternetten dosya indirmeyi kısıtlar.
Bilgisayar kapansa bile indirilen verinin kaybedilmemesini sağlar.
İnternetten indirilen dosyaları görüntülemeyi ve yönetmeyi sağlar.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu test sizin kendi kendinizi
denemeniz için yapılmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz tavsiye olunur.
155
MODÜL DEĞERLENDİRME
MODÜL DEĞERLENDİRME
PERFORMANS DEĞERLENDİRME
Bu kısımda modül sonunda kazandığınız yeterliliğin kontrolü yapılacaktır. Verilen
problemin çözümünü öğretmeninizin kontrolünde gerçekleştiriniz. Öğretmeniniz sizi işlem
basamaklarına göre Çok İyi, İyi, Orta, Vasat ve Başarısız şeklinde değerlendirecek ve
yeterlilik performansınızı ölçecektir.
Problem: Pardus Linux işletim sistemini kurarak ağ ayarlarını yapınız.
DEĞER ÖLÇEĞİ
GÖZLENECEK
DAVRANIŞLAR
Kurulum CD’sinden
bilgisayarı başlatma
Disk bölümleme ve
biçimlendirme
Kurulum talimatlarını
yerine getirme
Ethernet kartı
aracılığıyla yeni bir ağ
bağlantısı oluşturma
TOPLAM
Çarpan
X
Çok
İyi
4
İyi
3
Orta
2
Vasat
1
Başarısız
0
TOPLAM
6
8
4
7
25
DEĞERLENDİRME
Modül değerlendirmesinde verilen işlemi gerçekleştirebildiyseniz bu modülü başarı ile
tamamladınız demektir. Eğer, anlayamadığınız bir konu ya da bilgi eksikliğinden sonuca
ulaşamadığınız bir nokta var ise bilgi sayfalarını tekrar okuyunuz. Çözemediğiniz ve açıklık
getiremediğiniz noktaları arkadaşlarınızla tartışınız. Yine de çözüm bulamazsanız alan
öğretmeninize danışınız.
Ayrıca modül faaliyetleri ve araştırma çalışmaları sonunda kazandığınız bilgi ve
becerilerin ölçülmesi için öğretmeniniz size değişik ölçme araçları uygulayacaktır. Ölçme
sonuçlarına göre sizin modül ile ilgili durumunuz öğretmeniniz tarafından
değerlendirilecektir.
156
CEVAP ANAHTARLARI
CEVAP ANAHTARLARI
ÖĞRENME FAALİYETİ-1 CEVAP ANAHTARI
1
2
3
4
5
D
Y
Y
D
Y
ÖĞRENME FAALİYETİ-2 CEVAP ANAHTARI
1
2
3
4
5
Y
D
D
Y
D
ÖĞRENME FAALİYETİ-3 CEVAP ANAHTARI
1
2
3
4
5
Y
D
Y
Y
D
157
ÖĞRENME FAALİYETİ-4 CEVAP ANAHTARI
1
2
3
4
5
D
Y
Y
D
D
ÖĞRENME FAALİYETİ-5 CEVAP ANAHTARI
1
2
3
4
5
A
C
C
B
D
ÖĞRENME FAALİYETİ-6 CEVAP ANAHTARI
1
2
3
4
5
B
D
A
C
D
158
ÖNERİLEN KAYNAKLAR
ÖNERİLEN KAYNAKLAR

http://www.belgeler.org

http://www.bilgisayardershanesi.com

http://www.cisco.com

http://www.pardusdepo.org

http://www.pardus-linux.org/
159
KAYNAKÇA
KAYNAKÇA

ÇATAK, Halil, Linux Ders Notları, Burdur, 2006.

ftp://ftp.uybhm.itu.edu.tr/

http://csirt.ulakbim.gov.tr/

http://gezegen.pardus.org.tr/

http://open.bilgi.edu.tr

http://shots.osdir.com/

http://uludag.org.tr

http://www.bidb.itu.edu.tr/

http://www.btegitim.com

http://www.cisco.com

http://www.cisn.odtu.edu.tr/

http://www.enderunix.org

http://www.kernel.org

http://www.linuxdoc.org

http://www.pardusdepo.org

http://www.pardus-linux.org/

http://www.trunix.org

http://www.worldvisions.ca/wvdial/
160
T.C.
MİLLÎ EĞİTİM BAKANLIĞI
MEGEP
(MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ
PROJESİ)
BİLİŞİM TEKNOLOJİLERİ
AÇIK KAYNAK İŞLETİM SİSTEMİ - 2
ANKARA 2008
Millî Eğitim Bakanlığı tarafından geliştirilen modüller;

Talim ve Terbiye Kurulu Başkanlığının 02.06.2006 tarih ve 269 sayılı Kararı ile
onaylanan, Mesleki ve Teknik Eğitim Okul ve Kurumlarında kademeli olarak
yaygınlaştırılan 42 alan ve 192 dala ait çerçeve öğretim programlarında
amaçlanan mesleki yeterlikleri kazandırmaya yönelik geliştirilmiş öğretim
materyalleridir (Ders Notlarıdır.)

Modüller, bireylere mesleki yeterlik kazandırmak ve bireysel öğrenmeye
rehberlik etmek amacıyla öğrenme materyali olarak hazırlanmış, denenmek ve
geliştirilmek üzere Mesleki ve Teknik Eğitim Okul ve Kurumlarında
uygulanmaya başlanmıştır.

Modüller teknolojik gelişmelere paralel olarak, amaçlanan yeterliği
kazandırmak koşulu ile eğitim öğretim sırasında geliştirilebilir ve yapılması
önerilen değişiklikler Bakanlıkta ilgili birime bildirilir.

Örgün ve yaygın eğitim kurumları, işletmeler ve kendi kendine mesleki yeterlik
kazanmak isteyen bireyler modüllere İnternet üzerinden ulaşabilirler.

Basılmış modüller, eğitim kurumlarında öğrencilere ücretsiz olarak dağıtılır.

Modüller hiçbir şekilde ticari amaçla kullanılamaz ve ücret karşılığında
satılamaz.
İÇİNDEKİLER
AÇIKLAMALAR ...................................................................................................................iii
GİRİŞ .......................................................................................................................................1
ÖĞRENME FAALİYETİ - 1 ...................................................................................................3
1. TEMEL KULLANICI VE GRUP İŞLEMLERİ ..................................................................3
1.1. Kullanıcı ve Grup Kavramları....................................................................................... 3
1.1.1. Kullanıcı Hesabı Nedir .......................................................................................... 3
1.1.2. Grup Hesabı Nedir.................................................................................................6
1.2. Temel Kullanıcı ve Grup İşlemleri ............................................................................... 7
1.2.1. Kullanıcı Oluşturma............................................................................................... 7
1.2.2. Kullanıcı Silme ....................................................................................................11
1.2.3. Kullanıcı Seçeneklerini Güncelleme ...................................................................13
1.2.4. Kullanıcı Oturumu ............................................................................................... 14
1.2.5. Grup Oluşturma ...................................................................................................16
1.2.6. Grup Silme........................................................................................................... 17
1.2.7. Grup Yapılandırma .............................................................................................. 18
1.3. Kullanıcı ve Grup Hakları........................................................................................... 18
UYGULAMA FAALİYETİ .............................................................................................. 24
ÖLÇME VE DEĞERLENDİRME .................................................................................... 25
ÖĞRENME FAALİYETİ – 2 ................................................................................................ 27
2. AÇIK KAYNAK İŞLETİM SİSTEMİ EDİTÖRLERİ ...................................................... 27
2.1. Açık Kaynak İşletim Sistemi Editörleri ve Kullanımı ................................................ 27
2.1.1. VIM Editörü ........................................................................................................27
2.1.2. Nano Editörü........................................................................................................30
2.1.3. KWrite Editörü ....................................................................................................31
2.1.4. Kate Editörü (Gelişmiş Metin Düzenleyici) ........................................................ 39
UYGULAMA FAALİYETİ .............................................................................................. 44
ÖLÇME VE DEĞERLENDİRME .................................................................................... 45
ÖĞRENME FAALİYETİ – 3 ................................................................................................ 47
3. PROGRAM KURMA VE GÜNCELLEME ......................................................................47
3.1. Program Kurma........................................................................................................... 47
3.1.1. Paket Yöneticisi Nedir? ....................................................................................... 47
3.1.2. Kaynak Paket ve İkili Paket................................................................................. 48
3.1.3. Paket Depoları .....................................................................................................48
3.1.4. Program Kurulumu .............................................................................................. 48
3.1.5. Depo Ekleme ve Kaldırma İşlemleri ...................................................................55
3.2. Program Kaldırma.......................................................................................................57
3.2.1. Grafik Ortamda Paket Yöneticisi ile Program Kaldırma.....................................57
3.2.2. pisi Komutu ile Program Kaldırma......................................................................59
3.3. Program Güncelleme...................................................................................................60
3.3.1. Grafik Ortamda Program Güncelleme .................................................................60
3.3.2. pisi Komutu ile Program Güncelleme.............................................................. 63
UYGULAMA FAALİYETİ ............................................................................................... 65
ÖLÇME VE DEĞERLENDİRME .................................................................................... 67
MODÜL DEĞERLENDİRME .............................................................................................. 69
CEVAP ANAHTARLARI .....................................................................................................70
i
ÖNERİLEN KAYNAKLAR..................................................................................................71
KAYNAKÇA ......................................................................................................................... 72
ii
AÇIKLAMALAR
AÇIKLAMALAR
KOD
481BB0049
ALAN
Bilişim Teknolojileri
DAL/MESLEK
Ağ İşletmenliği – Web Programcılığı – Bilgisayar
MODÜLÜN ADI
Açık Kaynak İşletim Sistemi 2
SÜRE
Bu modül, açık kaynak işletim sisteminin temel araçlarını ve
bunların kullanımını içeren öğretim materyalidir.
40/32
ÖN KOŞUL
Açık Kaynak İşletim Sistemleri 1 modülünü başarmış olmak
MODÜLÜN TANIMI
YETERLİK
MODÜLÜN AMACI
Açık kaynak kodlu işletim sisteminde kullanıcı işlemlerini
yapabilmek, editörleri kullanabilmek, program kurma ve
güncelleme işlemlerini yapabilmek
Genel Amaç
Gerekli ortam sağlandığında, açık kaynak kodlu işletim
sisteminin araçlarını kullanabileceksiniz.
Amaçlar
1. Açık kaynak işletim sisteminde kullanıcı ve grup
işlemlerini yapabileceksiniz.
2. Editörleri kullanabileceksiniz.
3. Program kurulumu, güncelleme ve kaldırma işlemlerini
gerçekleştirebileceksiniz.
EĞİTİM ÖĞRETİM
ORTAMLARI VE
DONANİMLÂRI
İnternete bağlı bilgisayar laboratuarı
Açık Kaynak İşletim Sistemi yazılımı (Pardus 2007.3)
ÖLÇME VE
DEĞERLENDİRME
Her faaliyet sonrasında o faaliyetle ilgili değerlendirme
soruları ile kendinizi değerlendireceksiniz.
Modül sonunda ise kazandığınız bilgi ve becerileri ölçmek
amacıyla hazırlanan ölçme araçları
(uygulama, çoktan
seçmeli, soru cevap) ile kendinizi değerlendireceksiniz.
iii
iv
GİRİŞ
GİRİŞ
Sevgili Öğrenci
Günümüzde bilgisayarlar, neredeyse her alanda kullanılan araçlar hâlini almıştır.
Bilginin değerli olduğu çağımızda, “veri güvenliği” de oldukça önem kazanmıştır. En
basitinden, çoğumuz, bilgisayarımızdaki kişisel bilgi ve belgelerimize başkaları tarafından
erişilmesine izin vermek istemeyiz. Bu nedenle, bilgisayarımızı açılışta ve uzaktan erişimde
kullanıcı adı ve şifre soracak şekilde ayarlamayı tercih ederiz. Eğer aynı bilgisayarı
başkalarıyla ortak kullanıyorsak, her kişinin sadece kendi belge ve ayarlarına ulaşması için
bilgisayarımızı yapılandırma gereğini hissederiz. Bu modülde inceleyeceğimiz ilk konu da
bu. Öncelikle “Bilgisayarımızı kullanıcı ve gruplar tanımlayarak nasıl güvenli hâle
getirebiliriz? Bu işi, ulusal ve kullanıcı dostu işletim sistemimiz olan Pardus’ta nasıl
gerçekleştiririz?” sorularına cevap arıyoruz.
Ayrıca Linux, tasarım itibariyle çok kullanıcılı bir işletim sistemi. Bu da şu anlama
geliyor ki, Linux’ta kullanıcı güvenliği için güçlü araçlara sahibiz. Zaten Linux sistemlerde
virüs sorunu olmamasının temel nedeni de sağlamış olduğu kolay aşılamaz güvenlik yapısı.
Linux’a hükmetmek için temel komutları ve programlamayı bilmek şart. Bir de bu
işleri gerçekleştirebileceğiniz, örneğin programınızı yazabileceğiniz, komut dizileri
oluşturabileceğiniz ya da yapılan işlemler hakkında günlük tutabileceğiniz ortam hakkında
bilginiz olmalı. Bu amaçla kullanılan ortam, editör programlar. Programınızı editörde
yazarsınız, sonra kaydeder ve derlersiniz. Gerektiğinde editörde açar, okursunuz ya da
üzerinde değişiklik yaparsınız. İkinci sırada inceleyeceğimiz konu da “editörler” ve bunların
nasıl kullanılacakları ile ilgili.
Pardus işletim sistemiyle birlikte gelen birbirinden değişik ve ilginç, sayısı 1400’e
varan program paketlerinden işinize yarayanı nasıl bulacağınız ve bilgisayarınıza
kuracağınıza ise son öğrenme faaliyetinde değineceğiz. Üstelik bu programların tamamı
ücretsiz! Bilimsel programlar ve değişik sistem programlarından tutun da multimedya ve
oyunlara kadar geniş bir çeşitliliğe sahip yazılımlar, Pardus deposunda herkesin kullanımına
sunulmuş durumda. Ayrıca, modülün son kısmında sisteminizi ve kurduğunuz bu
programları nasıl güncel tutabileceğiniz konusunda bilgileri bulabileceksiniz.
Pardus yolculuğunda başarılar…
1
2
ÖĞRENME FAALİYETİ-1
ÖĞRENME FAALİYETİ - 1
AMAÇ
Açık kaynak kodlu işletim sisteminde kullanıcı ve grup işlemlerini yapabileceksiniz.
ARAŞTIRMA
 İşletim sistemlerinde kullanıcı ve gruplar hangi amaçlarla tanımlanır ve kullanılır?
Araştırınız.
 Sistem yöneticisinin yetkileri hakkında araştırma yapınız.
 Kullanıcı ve grup tanımlamalarının sistem güvenliği açısından avantajlarını
araştırarak sınıfta tartışınız.
1. TEMEL KULLANICI VE GRUP
İŞLEMLERİ
1.1. Kullanıcı ve Grup Kavramları
Kullanıcılar (users) ve gruplar (groups), açık kaynak kodlu işletim sisteminde dosya
ve dizinlere erişim için gerekli olan hak ve yetkilerin kullanılmasına yarayan anahtarlardır.
Linux'ta sistem ayarları dosyalar üzerinden gerçekleştirildiğinden, kullanıcı ve grup
haklarının belirlenmesi, sistem yönetimi açısından büyük öneme sahiptir.
1.1.1. Kullanıcı Hesabı Nedir
Bir bilgisayar farklı kişiler tarafından kullanıldığı durumlarda, kullanıcılar arasında
ayrım yapmak gerekli olmaktadır. Bu sayede kişiye özel dosyalar ve programlar kişisel hâle
getirilebilir. Sonuçta, her kullanıcı için farklı bir kullanıcı ismi verilir ve herkes sisteme
bağlanmak için kendi ismini kullanır. Bununla birlikte kullanıcı için bir isimden daha fazlası
mevcuttur. Bir hesap, kullanıcının ismini, dosyalarını, kaynaklarını, haklarını ve ona ait her
şeyi temsil eder.
Linux sistemlerde dosya ve dizinlere erişim sağlayarak, bunlar üzerinde işlem yapmak
için kullanıcı haklarına gereksinim vardır. Açık kaynak işletim sisteminin en önemli
özelliklerinden birisi, her dosya için, dosya sahibine, diğer kullanıcılara ve gruplara göre
okuma, yazma ve çalıştırma haklarının belirlenebilir olmasıdır.
3
1.1.1.1. Sistem Yöneticisi (root)
Linux işletim sisteminde sistem yöneticisinin kullanıcı adı root'dur. root parolasını
bilen bir kullanıcı, işletim sistemi üzerinde her işlemi yapmaya yetkilidir. Linux işletim
sistemini kişisel kullanım amacı ile de olsa sistem yöneticisi (root) kullanıcı hesabı ile
kullanmak, sistemin güvenliği açısından tercih edilmemelidir. root kullanıcısı sistem
üzerinde sınırsız yetkiye sahip olduğu için yapılacak bazı hatalar sistemin zarar görmesine,
belki de bir daha çalışmamasına neden olabilir. Bundan dolayı sistemi normal bir kullanıcı
hesabı ile kullanmak ve gerek duyulduğu durumlarda (su komutunu kullanarak veya root
kullanıcısıyla oturum açarak) sistem yöneticisi hesabına geçiş yapmak gerekir. İnternet
ortamında ve çok kullanıcılı sistemlerde root şifresinin öğrenilmesi riskinden dolayı da, root
kullanıcısı, gerekmediği durumlarda kullanılmamalıdır.
Sistem yöneticisi (root) hesabı kurulum sırasında oluşturulmaktadır. Diğer
kullanıcı hesapları kurulum sırasında oluşturulabileceği gibi kurulum sonrası da yeni
kullanıcı hesapları açılabilir ve ayarları sistem yöneticisi tarafından yapılabilir.
Sistemin en büyük sorumlusu root şifresini bilen kullanıcıdır. Yukarıda da belirtildiği
gibi bu şifrenin sorumluluğu büyüktür. Sistem yöneticisi, makinedeki kullanıcıların
isteklerini ve şikâyetlerini yönelttikleri tek merci durumundadır. Burada karşılıklı güven söz
konusudur. root kullanıcısının başkalarından gözünüz gibi sakladığınız e-posta ve dosyaları
sizden habersiz okuduğunu öğrenseydiniz tepkiniz ne olurdu?
Root kullanıcısının, sahibinin haberi olmaksızın sistem kullanıcılarına ait dosyaların
yerini ve izinlerini değiştirmesi de uygun değildir. Zorda kalsanız bile, başkalarına ait hiçbir
dosyayı silmeyin veya içeriğini değiştirmeyin. Belki de çözümsüz gibi görünen bir
durumdan kurtulmanın başka bir yolu olabilir.
1.1.1.2. Kullanıcı Hesapları Nerede Tutulur?
Linux sistemlerde kullanıcı hesap bilgileri, /etc/passwd dosyasında tutulur. Eğer
şifreleme olarak “gölge parola” (shadowing) seçilmiş ise şifreler ayrı olarak /etc/shadow
dosyasında tutulur. Gölge parola, sonradan Linux istemlere eklenmiş bir özelliktir. Sistem
girişinde kullanıcı hesap bilgilerinin okunması gerektiğinden, “passwd” dosyası herkes
tarafından okunabilir (chmod 644) olmalıdır.
Pardus komut satırına geçmek için Alt+F2 kısa yolunu kullanarak gelen Komut
Çalıştır... penceresinde konsole yazmak yeterlidir. Örnek 1.1’de, kullanıcı hesap
bilgilerinin tutulduğu “passwd” dosyası ve özellikleri listelenmektedir.
Örnek 1.1
bil3@pardus ~ $ ls -l /etc/passwd
-rw-r--r-- 1 root root 1776 Oca 20 14:49 /etc/passwd
4
Örnekte görüldüğü üzere, “passwd” dosyası için sistem yöneticisinin hem okuma hem
de yazma yetkisi, grup kullanıcılarının ve diğer kullanıcıların ise sadece okuma yetkisi
bulunmaktadır.
Gölge parola kullanılmadığı durumlarda şifreler de bu dosyada tutulacağı için
kodlanmış da olsa şifreler herkes tarafından görülecek ve güvenlik açısından sorun olacaktır.
Gölge parola kullanıldığı durumlarda “shadow” dosyası, girilen şifrelerin kontrolü için
sadece root kullanıcısı tarafından erişilebilir (chmod 600) durumda olur. Örnek 1.2’de,
gölgelenmiş parolaların tutulduğu “shadow” dosyası ve özellikleri listelenmektedir.
Örnek 1.2
bil3@pardus ~ $ ls -l /etc/shadow
-rw------- 1 root root 1002 Oca 20 14:49 /etc/shadow
Örnekten anlaşılacağı üzere, “shadow” dosyası için erişim özelliklerine bakıldığında,
yalnızca sistem yöneticisinin okuma ve yazma yetkisi bulunmaktadır.
Linux çekirdeği, kullanıcıları sadece basit sayılar olarak algılar. Her kullanıcı için tam
sayılardan oluşan benzersiz bir tanımlama yapılmıştır, çünkü bir bilgisayar için sayılarla
uğraşmak harflerden oluşan isimler ile uğraşmaktan daha kolaydır. Bunlara kullanıcı kimliği
(uid) ve grup kimliği (gid) denir. Çekirdek dışında ayrı oluşturulmuş “passwd” dosyası gibi
veritabanlarında her bir kimlik için kullanıcı ismi olarak tanımlanan metinsel adlar tutulur.
Ve tabii ki bu veritabanı bazı ek bilgileri de içerir. root hesabının kimlik numarası her zaman
0 (sıfır)’dır.
Pardus'ta “passwd” dosyasının içeriğine bakıldığında Örnek 1.3’te görüldüğü gibi
birçok kullanıcı hesabı kaydına rastlanacaktır.
Örnek 1.3
bil3@pardus ~ $ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/bin/false
mysql:x:60:60:MySQL:/var/lib/mysql:/bin/false
:
:
:
:
:
:
:
:
bil3:x:1000:100:db19bil3:/home/bil3:/bin/bash
nobody:x:65534:65534:nobody:/:/bin/false
Linux sistemlerde iki tip kullanıcı hesabından söz edebiliriz. Birincisi, bilgisayarı
kullanan kişiler tarafından açılan kişisel kullanıcı hesapları, ikincisi ise özel görevler için,
uygulamalar tarafından açılan mantıksal kullanıcı hesaplarıdır. Örnek 1.3’te bilgisayarı
kullanan kişiler tarafından oluşturulan hesaplar, root ve bil3 hesaplarıdır. Diğer hesaplar ise,
mantıksal olarak sistem ya da programlar tarafından oluşturulan hesaplardır.
5
Bir Linux işletim sistemindeki en basit veri tabanı; Örnek 1.3’te verilen, geçerli
kullanıcıların ve onların birleştirilmiş bilgilerinin listelendiği /etc/passwd adlı metin
dosyasıdır. Bu dosya parola dosyası olarak anılır. Bu dosyada her kullanıcı için bir satır ve
her satırda iki nokta üst üste (:) işaretleri ile ayrılmış 7 sütun bulunur. Bu sütunların
anlamları şöyledir:







Kullanıcı ismi,
Şifrelenmiş olarak parola,
Kullanıcı kimliği (bir numara),
Grup kimliği (bir numara),
Kullanıcının gerçek ismi ve hesapla ilgili diğer açıklamalar,
Kullanıcının ev dizini,
Bağlantı kabuğu (başlangıçta çalışacak kabuk).
Eğer kodlanmış şifrelerin saklandığı shadow dosyasının içeriğini merak ediyorsanız,
sistem yöneticisi olarak oturum açtıktan sonra, Örnek 1.3’teki gibi içeriği görüntülemeniz
mümkündür. Sistem yöneticisi olarak oturum açma konusunda ilerleyen başlıklarda bilgi
verilecektir.
1.1.2. Grup Hesabı Nedir
Birçok kullanıcının yetkilerinin topluca belirlenmesi gerektiğinde grup hesapları
kullanılmaktadır. Gruplar, kendisine dâhil olan kullanıcıların gruba verilen haklardan
yararlanmasını sağlar. Örneğin, wheel adlı sistem grubuna üye olan kullanıcılar, bazı
yönetici haklarına sahip olurlar. Grup hesapları da aynen kullanıcı hesapları gibi dosya ve
dizinlere erişim ve sistem ayarlarının yapılabilmesi için gerekli tanımlamalara olanak sağlar.
Kullanıcıların birden fazla gruba üye olmaları mümkündür. Böylelikle birkaç grubun
haklarından yararlanabilirler. groups komutu kullanılarak, etkin kullanıcının hangi
gruplara üye olduğu görülebilir.
Örnek 1.4
bil3@pardus ~ $ groups
users disk wheel audio dialout video pnp removable power pnpadmin
Örnek 1.4’te bil3 kullanıcısının üyesi olduğu gruplar görüntülenmiştir. Bu kullanıcı,
wheel grubunun bir üyesi olduğundan aynı zamanda sistem yönetimi ile ilgili bazı yetkilere
sahiptir. Üyesi olduğu her bir grup kullanıcıya değişik haklar sağlamaktadır.
6
1.2. Temel Kullanıcı ve Grup İşlemleri
Bu kısımda, kullanıcı ve grupların oluşturulması, silinmesi ve değiştirilmesi ile ilgili
yöntemlerden bahsedilecektir. Pardus'ta kullanıcı işlemleri, komut satırından veya grafik
kullanıcı ara yüzü (GUI) yardımıyla yapılabilmektedir.
1.2.1. Kullanıcı Oluşturma
Sistemdeki erişim yetkilerine göre kullanıcılar oluşturulup bu kullanıcıların hakları
belirlenebilir. Bu işlem, Pardus'ta useradd komutu ile ya da grafik ortamdan
gerçekleştirilebilmektedir.
Kullanıcı ve grup işlemleri (ekleme, silme veya değiştirme), yalnızca sistem
yöneticisi (root) haklarıyla gerçekleştirilebilir. Bu nedenle, kullanıcı işlemlerine
başlamadan önce, komut satırında root parolasıyla oturum açılması gereklidir.
1.2.1.1. Sistem Yöneticisi veya Başka Bir Kullanıcı Adıyla Oturum Açma
Sistem yöneticisi olarak konsole uygulamasında oturum açabilmek için su - komutu
kullanılır. Bu komut, başka bir kullanıcı ve grup kimliği ile bir kabuk çalıştırır. Parametresiz
olarak girildiğinde ise kullanıcı hesabını root olarak kabul eder. Örnek 1.5’teki gibi su komutu girildikten sonra <Enter> tuşuna basılır ve yönetici parolası girilerek oturum açılır.
Parola girerken, “tuşlara bastığım halde hiçbir şey olmuyor” diyerek hemen telaşa
kapılmayın, çünkü parola girişi sırasında ekranda herhangi bir karakter görünmez.
Örnek 1.5
bil3@pardus ~ $ su Parola:
Başka bir kullanıcı adıyla oturum açmak için ise Örnek 1.6’da görüldüğü gibi su
komutundan sonra istediğiniz kullanıcı adını yazabilirsiniz.
Örnek 1.6
bil3@pardus ~ $ su fyucel
Parola:
Bu komut hakkında yardım almak veya diğer parametrelerini görüntülemek için su -help veya man su komutlarını kullanabilirsiniz. man su komutunu kullandığınızda
gelen yardım ekranından çıkmak için :q kullanın. İşiniz bittikten sonra yönetici oturumunu
kapatmak ve tekrar kendi oturumunuza dönmek için ise exit komutunu kullanabilirsiniz.
1.2.1.2. useradd Komutu ile Kullanıcı Ekleme
useradd komutu ile yeni bir kullanıcı hesabı açılabilir. Yönetici yetkileriyle oturum
açıldıktan sonra Örnek 1.7’deki gibi kullanıcı hesabı oluşturulur:
7
Örnek 1.7
pardus bil3 # useradd -u 1005 -g users -d /home/labuser
-s /bin/bash -c 'Lab kullanıcısı' labuser
Yukarıdaki komut ile “users” grubunda, 1005 numaralı, /home/labuser ev
dizinini ve /bin/bash kabuk programını kullanan, “labuser” kullanıcı adlı bir 'Lab
kullanıcısı' oluşturulur.
Bu komut, useradd labuser şeklinde parametresiz olarak kullanıldığında,
varsayılan değerlerle bir kullanıcı oluşturur. Kullanıcı kimliği numarası, kullanıcı
kimliğinin sayısal değeridir. Bu değer, diğer kullanıcı kimlik numaralarından farklı bir değer
olmalıdır. Genellikle 0 ile 999 arasındaki değerler, sistem hesapları için ayrılmıştır.
useradd komutu kullanılarak yeni bir kullanıcı eklendiğinde, kullanıcının ev dizini
(örneğin /home/labuser) otomatik olarak oluşturulmaz. Bu dizinin yeni kullanıcı
tarafından oluşturulması gereklidir. Grafik ortamda kullanıcı eklendiğinde ise bu dizin
otomatik olarak oluşturulur.
Kullanılan parametrelerin anlamları Tablo 1.1’de özetlenmiştir:
Tablo 1.1 useradd komutu parametreleri ve anlamları
Parametre
-c
-d
-e
-f
-g
-G
-m
-p
-s
-u
Anlamı
Hesapla ilgili açıklama
Ev dizini
Bitiş tarihi
Askı süresi
Birincil grup
Kullanıcının dâhil olacağı gruplar [,...]
[-k iskelet dizin] veya -M
Parola
Kabuk
Kullanıcı kimliği numarası
Oluşturulan “labuser” kullanıcısının şifresinin güncellenebilmesi için, Örnek 1.8’deki
gibi passwd komutu kullanılır.
Örnek 1.8
pardus bil3 # passwd labuser
Yeni UNIX parolası:
Yeni UNIX parolasını tekrar girin:
passwd: şifre başarıyla güncellendi
8
1.2.1.3. Grafik Ortamda Kullanıcı Oluşturma
Pardus'ta kullanıcı oluşturmanın diğer ve kolay bir yolu ise TASMA (Pardus
Yapılandırma Merkezi) programından “Sistem Seçenekleri” altında yer alan Kullanıcı
Yöneticisi'ni kullanmaktır. Grafik ortamdan kullanıcı oluşturmak için aşağıdaki adımların
sırasıyla uygulanması yeterlidir:
 Pardus ana menüsünden TASMA (Pardus Yapılandırma Merkezi) programını
çalıştırın.
 Şekil 1.1’de sol tarafta yer alan listeden “Sistem Seçenekleri”ni tıklayın.
Şekil 1.1 TASMA Sistem Seçenekleri Menüsü
 Şekil 1.2’deki “Kullanıcı Yöneticisi” programını çalıştırın.
9
Şekil 1.2 Kullanıcı Yöneticisi
 “Ekle” düğmesine tıklayın ve Şekil 1.3’teki pencerede yeni kullanıcının bilgilerini
girin.
Şekil 1.3 Kullanıcı Yöneticisi
10
 Kullanıcının adı ve soyadı, parolası, kullanıcı adı, ev dizini ve kabuk dosyası, ana
grubu ve üye olmasını istediğiniz diğer grupları Kullanıcı Yöneticisi'nden
belirleyebilirsiniz.
 Kullanıcı adının 3 karakterden az, 8 karakterden fazla olmamasına özen gösterin.
 Kimsenin tahmin edemeyeceği şekilde uzunluğun en az 4 karakter olmasına dikkat
ederek bir parola belirleyin.
 Son olarak “Ekle” düğmesine tıklayın. Hepsi bu kadar...
 Gerektiğinde programın alt kısmında yer alan kırmızı renkli yardım metnindeki
yönlendirmelere bakabilirsiniz.
Grafik kullanıcı ara yüzünde, kullanıcı ve gruplarla ilgili işlemleri gerçekleştirebilmek
için, bu ayarları yapmaya yetkili bir hesapla oturum açmanız gereklidir.
1.2.2. Kullanıcı Silme
Kullanıcı silme işlemi, hem Konsole programından hem de grafik kullanıcı ara
yüzünden gerçekleştirilebilir.
1.2.2.1. userdel Komutu ile Kullanıcı Silme
userdel komutu, bir kullanıcı hesabını ve onunla ilgili dosyaları siler. -r
parametresi kullanıldığında, kullanıcının ev dizinindeki dosyalar, ev dizininin kendisi ve
kullanıcının posta havuzu da silinir. Diğer dosya sistemlerinde bulunan dosyalar silinmez.
Bu nedenle bu dosyaları bulmak ve onları silmek sistem yöneticisinin görevidir. Kullanımı:
Örnek 1.9
pardus bil3 # userdel -r lab
Örnek 1.9’da, “lab” adındaki kullanıcı hesabı, tüm dosya ve dizinleriyle birlikte
silinmiştir.
1.2.2.2. Grafik Ortamda Kullanıcı Silme
Pardus grafik kullanıcı ara yüzünde kullanıcı silme işlemini gerçekleştirebilmek için,
aşağıdaki adımların takip edilmesi yeterlidir:
 Pardus ana menüsünden TASMA – (Pardus Yapılandırma Merkezi) programını
çalıştırın.
 “Sistem Seçenekleri”ne girilerek ve buradan Kullanıcı Yöneticisi programını
çalıştırın.
11
Şekil 1.4 Kullanıcı Seçimi
 Şekil 1.4’teki ekranda silmek istediğiniz kullanıcıyı seçerek “Sil” düğmesine
basın. Bu düğmeye basıldığında Şekil 1.5’teki gibi bir uyarıyla karşılaşırsınız:
Şekil 1.5 Kullanıcı Silme
 Eğer kullanıcı hesabının ve kullanıcı dizinindeki (örneğin /home/lab) bütün
dosyaların silinmesini onaylıyorsanız “Kullanıcıyı ve dosyalarını sil” düğmesine;
yalnızca kullanıcıyı silmek, fakat kullanıcıya ait dosyaları korumak istiyorsanız
“Kullanıcıyı sil” düğmesine basın.
 Bu işlemlerden sonra, kullanıcı yöneticisi penceresinden kullanıcının kaldırıldığını
görebilirsiniz.
12
1.2.3. Kullanıcı Seçeneklerini Güncelleme
Kullanıcı güncelleme işlemi, Konsole programından veya grafik kullanıcı ara
yüzünden gerçekleştirilebilir.
1.2.3.1. usermod Komutu ile Kullanıcı Seçeneklerini Güncelleme
usermod, bir kullanıcı hesabını düzenler. Örneğin, labuser kullanıcı hesabının
seçeneklerini güncellemek isterseniz, bu komutu Örnek 1.10’daki gibi kullanabilirsiniz:
Örnek 1.10
pardus bil3 # usermod -s /bin/csh -G wheel labuser
Yukarıdaki örnekte, “labuser” kullanıcısının kabuk programı /bin/csh ile
değiştirilip, kullanıcı hesabı “wheel” grubuna eklenir.
Bu komut için kullanılabilecek parametreleri Tablo 1.2’de görebilirsiniz.
Tablo 1.2 usermod komutu parametreleri ve anlamları
Parametre
-c
-d
-e
-f
-g
-G
-l
-p
-s
-u
Anlamı
Hesapla ilgili açıklama
Ev dizini [-m]
Bitiş tarihi
Askı süresi
Birincil grup
Kullanıcının dâhil olacağı gruplar [,...]
Kullanıcı adı
Parola
Kabuk
Kullanıcı kimliği numarası
Kullanıcının ev dizininin yerini değiştirmek için -d seçeneği kullanılır. Şayet -m
seçeneği de belirtilmiş ise kullanıcının hali hazırda kullanmakta olduğu ev dizininin içeriği
yeni oluşturulan ev dizinine aktarılır.
lab kullanıcısının kullanıcı adını ve içeriğini taşıyarak ev dizinini değiştirmek
istediğinizde ise Örnek 1.11’deki gibi bir komut dizgesi kullanabilirsiniz.
Örnek 1.11
pardus bil3 # usermod -l labkullanici -d /home/labkullanici -m lab
1.2.3.2. Grafik Ortamda Kullanıcı Seçeneklerini Güncelleme
Pardus işletim sisteminde, grafik ortamda kullanıcı seçeneklerini güncellemek için
aşağıdaki adımları uygulayınız:
 Pardus ana menüsünden TASMA (Pardus Yapılandırma Merkezi) programını
çalıştırın.
13
 “Sistem Seçenekleri”nden “Kullanıcı Yöneticisi”'ni çift tıklayın.
 Güncellemek istediğiniz kullanıcı hesabının üzerine tıklayarak seçili hale getirin
ve “Düzenle” düğmesine basın. Şekil 1.6’daki görüntü ekrana gelecektir:
Şekil 1.6 Kullanıcı Bilgisi Düzenleme
 Kullanıcı ile ilgili ad, parola, kabuk ve grup seçeneklerini yukarıdaki pencereden
ayarlayın. Eğer aradığınız sistemle ilgili bir grup listede yoksa “Bütün grupları
göster” seçeneğini etkinleştirebilirsiniz.
 Son olarak “Uygula” düğmesine
değişiklikleri kaydedebilirsiniz.
basmak
suretiyle
yapmış
olduğunuz
Pardus işletim sisteminde “wheel” grubu, sistem yöneticisi yetkileri bulunan
kullanıcıları içerir. “users” grubu ise normal kullanıcı yetkilerini tanımlamaktadır. Gruplar
ve kullanıcıya sağladığı izinler, bu öğrenme faaliyetinin son kısmında yer alan Tablo 1.3’te
görülebilir.
1.2.4. Kullanıcı Oturumu
Sistem üzerinde gerekli işlemleri gerçekleştirebilmek için bilgisayarı kullanan kişinin
sisteme kendisini tanıtması gereklidir. Bu tanıtma işlemi, oturum (session) ile sağlanır.
Sistem açılışında kullanıcının kendi hesabını ve parolasını kullanarak giriş yapmasıyla,
sistem yöneticisi tarafından kendisine verilen izinler ve yetkiler çerçevesinde işlemler yapar.
Yönetici hesapları ise sistem üzerinde sınırsız haklara sahiptir.
14
Pardus'ta grafik ortama kesinlikle root şifresiyle giremezsiniz. Grafik ortamda,
yalnızca root yetkilerinin gerektiği durumlarda parola istenmektedir. Bu, Pardus'ta sistem
güvenliği için alınan bir tedbirdir.
1.2.4.1. Kullanıcı Değiştirme
Başka bir masaüstü oturumu açmak için Pardus ana menüsünden Kullanıcı Değiştir
seçeneği kullanılır (Bkz. Şekil 1.7). Bu seçenek altındaki komutlar aşağıda tanımlanmıştır:
 Oturumu Kilitle ve Yeni Oturum Başlat komutu seçildiğinde, geçerli kullanıcı
oturumunu kilitler ve yeni bir kullanıcı oturumu açmak üzere kullanıcı seçim
ekranına gidilir. Tekrar aynı oturuma dönmek istendiğinizde ilk oturum için F7,
ikinci oturum için F8,... şeklinde fonksiyon tuşlarını kullanabilirsiniz. Bu
seçenekle oturum kilitlendiğinden, tekrar dönüşte parola girilmesi gerekecektir.
 Başka bir kullanıcı oturumu açıp tekrar önceki oturuma döndüğünüzde yeniden
parola girmek istemiyorsanız “Yeni Oturum Başlat” komutunu seçebilirsiniz.
 Geçici olarak bilgisayarınızın başından ayrılacaksanız ve oturumunuzun siz
yokken kullanımını engellemek istiyorsanız Pardus ana menüsünden Oturumu
Kilitle komutunu seçebilirsiniz. Kilitlemeden çıkmak için F7 fonksiyon tuşunu
kullanın.
Şekil 1.7 Kullanıcı İşlemleri
1.2.4.2. Oturumu Kapatma
 Oturumu tümüyle kapatmak ve daha sonra başka bir oturum açmak için Pardus
ana menüsünden Çıkış... seçeneği seçilir ve ekrana gelen Şekil 1.8’deki pencerede
Güncel Oturumu Kapat düğmesi tıklanır.
Şekil 1.8 Oturum Kapatma
15
1.2.5. Grup Oluşturma
Kullanıcıların haklarını grup bazında belirleyebilmek için sistem üzerinde gruplar
oluşturularak; kullanıcılar, gruplar bazında sınıflandırılabilir.
1.2.5.1. groupadd Komutu ile Grup Oluşturma
groupadd komutu, komut satırından tanımlanan bilgiler ve sistemdeki ön tanımlı
bilgiler eşliğinde yeni bir grup oluşturur.
Örnek 1.12
pardus bil3 # groupadd -g 1005 admins
Örnek 1.12’deki komut, grup numarası 1005 olan “admins” adlı bir grup oluşturur.
Grup numarası, grubu tanımlayan bir sayıdır. -g seçeneği girilmediği durumlarda sistem
tarafından otomatik olarak boş olan bir sonraki grup numarası verilir. 1-499 arasındaki
numaralar, sistem hesapları için ayrılmıştır.
1.2.5.2 Grafik Ortamda Grup Oluşturma
Pardus'ta grafik kullanıcı ara yüzünü kullanarak grup oluşturmak için aşağıdaki
adımları takip ediniz:
 Pardus ana menüsünden TASMA – (Pardus Yapılandırma Merkezi) programını
çalıştırın.
 Karşınıza gelen pencerede “Sistem Seçenekleri” altındaki “Kullanıcı Yöneticisi”ni
açın ve “Gruplar” sekmesini seçin. Karşınıza Şekil 1.9’daki ekran gelecektir.
Şekil 1.9 Kullanıcı Yöneticisi Gruplar Sekmesi
16
 Yeni bir grup oluşturmak için “Ekle” düğmesine basın.
 Şekil 1.10’daki pencerede “Grup Adı”nı girin ve Ekle düğmesini tıklayın. Yeni
grup oluşturularak, gruplar listesine eklenecektir. Grup numarasını el ile seçerken,
verdiğiniz sayının 500'den büyük olmasına dikkat edin.
Şekil 1.10 Yeni Grup Oluşturma
1.2.6. Grup Silme
Grup silme işlemi, Konsole uygulamasından groupdel komutuyla veya grafik kullanıcı
ara yüzünden gerçekleştirilebilir.
1.2.6.1. groupdel Komutu ile Grup Silme
groupdel komutu, sistem hesap dosyalarını düzenler ve grup olarak belirtilen
gruba ait bütün girdileri siler. Silinmek istenen grup, sistemde var olmalıdır. Silme
işleminden sonra, silinen grup numarasına ait herhangi bir dosya kalmadığından emin
olmak için bütün dosya sistemlerini kontrol etmelisiniz.
Örnek 1.13
pardus bil3 # groupdel admins
Örnek 1.13’teki komut ile admins grubu sistemden silinmiş olur.
1.2.6.2. Grafik Ortamda Grup Silme
Pardus'ta grafik ortamdan grup silme işlemi, yine TASMA'dan Kullanıcı
Yöneticisi'ne gelinerek, silinecek grup seçildikten sonra “Sil” düğmesine basılarak
gerçekleştirilir. Sisteme ait grupların silinmesi, sistemde hatalara neden olabileceğinden,
grup silerken çok dikkatli olunmalıdır.
17
Şekil 1.11 Grup Silme
Silme işleminin gerçekleşmesi için Şekil 1.11’deki uyarı penceresinde “Grup Sil”
seçilir.
1.2.7. Grup Yapılandırma
Grup yapılandırma işlemi için komut satırından groupmod komutu kullanılır.
Örnek 1.14
pardus bil3 # groupmod -n yoneticiler admins
Örnek 1.14’teki komut çalıştığında, “admins” grubunun adı “yoneticiler” grubu olarak
değiştirilir.
1.3. Kullanıcı ve Grup Hakları
Linux, çok kullanıcılı bir işletim sistemidir. Kullanıcılar ile ilgili haklar ve güvenlik
seçenekleri bu işletim sisteminin en ayırıcı özelliklerinden birisidir. Linux sistemlerde, her
dosya için sahiplik belirlenebilir; okuma, yazma ve çalıştırma izinleri ayarlanabilir.
Kullanıcı tanımlarken, kullanıcının hangi gruplara dâhil edileceği sorulur. Her bir
grubun kullanıcıya sağladığı çeşitli haklar vardır. Bu haklar, Tablo 1.3’te listelenmiştir.
Kullanıcı tanımı yaparken, aşağıdaki grup haklarına dikkat ediniz.
18
Tablo 1.3 Grup Hakları
Grup
audio
dialout
disk
pnp
pnpadmin
power
removable
users
video
wheel
Haklar
Ses ve müzik çalabilir.
Modem ve faks aygıtları çalıştırabilir.
Sabit depolama birimlerini kullanabilir.
Çevre birimlerini kullanabilir.
Çevre birimlerini yönetebilir.
Güç yönetimi gerçekleştirebilir.
Çıkarılabilir depolama birimlerini kullanabilir.
Normal kullanıcı haklarına sahiptir.
Görüntü aygıtına erişebilir.
Sistem yöneticisi yetkilerine sahiptir.
Ayrıca her bir dosyanın ya da dizinin izinlerini ayarlayarak, bunlara erişimi belirli
kullanıcılarla ya da belirli bir grupla sınırlamak mümkündür. Örneğin KolourPaint
programı, Windows'ta bulunan Paint programının benzeri bir resim düzenleyicisidir. Bu
programın sadece Lab adındaki bir kullanıcı tarafından kullanılmasını istiyorsanız, aşağıdaki
adımları uygulayabilirsiniz:
Dosya ve dizin erişim izni işlemlerinde root parolası gereklidir.
Şekil 1.12 root Olarak Çalıştırma
 Pardus ana menüsünden Programlar→Sistem→Daha Fazla Uygulama…
→Dosya Yöneticisi – Yetkili Kullanıcı programını çalıştırınız. Ekrana Şekil
1.12’de görülen yönetici (root) şifresinin sorulduğu pencere gelecektir.
19
Şekil 1.13 Dosya Özelliklerine Erişim
 Parola girildikten sonra, Konqueror programı root kullanıcısı ile dosya yönetim
modunda açılacaktır. /usr/kde/3.5/bin dizini altında yer alan “KolourPaint”
program dosyasını bularak, Şekil 1.13’te görüldüğü gibi dosya üzerinde farenin
sağ tuşuyla açılan menüden “Özellikler”i seçin.
Şekil 1.14 KolourPaint Programı için Özellikler
20
 Açılan Özellikler penceresinde “İzinler” sekmesine gelerek, izinleri Şekil
1.14’teki pencerede gösterildiği şekilde değiştirin. Yalnızca dosya sahibine
“Okuma, Yazma ve Çalıştırma” izni vererek, grup ve diğerleri için “İzin yok”
seçeneğini seçin. Sahiplik kısmında da, programı yalnızca onun çalıştırabilmesini
istediğiniz önceden tanımlı bir kullanıcının adını yazın (örneğin “lab” kullanıcısı).
 “Tamam” düğmesine bastığınızda, KolourPaint programının yeni sahibi
tanımladığınız kullanıcı olacak ve ondan başkası programı çalıştıramayacaktır.
Tanımladığınız kullanıcı adıyla ve tanımladığınızdan farklı bir kullanıcı adıyla
sisteme girerek, KolourPaint programının (PARDUS→Programlar→Grafik
Programları→KolourPaint) çalışıp çalışmadığını sınayabilirsiniz.
Şekil 1.15 KolourPaint Programı için Özellikler (önceki hali)
 Tekrar bütün kullanıcılara programı çalıştırma hakkı vermek için Özellikler
penceresine gelerek Şekil 1.15’te gösterildiği gibi değiştirin.
 Bu ayarları “Gelişmiş İzinler” penceresinden de yapmak mümkündür. Çalışan
dosyalar için çalıştırma izinlerini bu pencereden belirleyebilirsiniz. Eğer “Etkin
UID” seçeneğini seçerseniz, yaptığınız değişiklikler sadece etkin kullanıcı için
geçerli olacaktır. “Etkin GID” derseniz, değişiklikler, yalnızca etkin grup için
geçerli olacaktır. “Yapışkan” seçeneği etkin olduğunda ise dosya, Linux
tarafından görülmez, fakat diğer sistemler tarafından kullanılabilir.
21
Şekil 1.16 Gelişmiş İzinler
 Bir gruba çalıştırma yetkisi vermek isterseniz, grup erişim izinlerini seçerek ve
diğer kullanıcı erişim izinlerini kaldırın. Şekil 1.15’teki Özellikler penceresinde
Grup kısmına erişim izni vermek istediğiniz grubu belirterek yetkilendirmeyi
gerçekleştirebilirsiniz.
Bu örnekteki dosya erişim hakkı işlemleri, program dosyası olup olmadığına
bakılmaksızın tüm dosyalar ve dizinler için benzer şekilde uygulanabilir.
22
KAVRAM ÖRÜNTÜSÜ
Şema 1.1 Kullanıcılar ve Gruplar Arasındaki İlişki
Şema 1.2 Kullanıcı ve Grup İşlemleri
23
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde, açık kaynak işletim sistemi komut satırında ve grafik
ortamda kullanıcı ve gruplar ile ilgili işlemleri gerçekleştirmeyi öğreneceksiniz.
İşlem Basamakları
 Pardus komut konsolu uygulamasını
açınız.
 Komut satırında sistem yöneticisi (root)
olarak oturum açınız.
 Komut satırında kendi adınıza yeni bir
kullanıcı hesabı ekleyiniz.
 Bu hesapla ilgili parametreler aşağıdaki gibi





Öneriler
 Pardus ana menüsünden Komut Çalıştır..
seçeneği ile veya Alt+F2 kısa yol tuşunu
kullanarak gelen pencerede “konsole” yazın.
 Bu işlem için su komutunu kullanabilirsiniz.
Komut satırında artık $ yerine # işaretini
görüyor olmalısınız.
 useradd komutunu kullanabilirsiniz.
Kullanıcı adında Türkçe karakterler (ç, ğ, ı,
ö, ş, ü) bulunmamalıdır. Kullanıcı adı
tanımlarken küçük harfleri kullanınız ve
karakter sayısı ile ilgili kurallara (3 ile 8
karakter arasında olmasına) dikkat ediniz.
olabilir:
Kullanıcı Kimlik Numarası: 1005
Grubu: users
Ev dizini: /home/kullanici_adi
Kabuk: /bin/bash
Kullanıcı Bilgisi: Adınız ve Soyadınız
 Kullanıcı parolasını tanımlayınız.
 Kullanıcının ev dizinini komut ile
oluşturunuz.
 Komut satırından grup numarası 1005
olan “ogrenci” adlı bir kullanıcı grubu
tanımlayınız.
 Biraz önce tanımladığınız kullanıcıyı,
ogrenci adlı gruba dâhil ediniz.
 Kullanıcıların tutulduğu /etc/passwd
dosyasını görüntüleyerek tanımlamış
olduğunuz kullanıcının tutulduğu kaydı
kontrol ediniz.
 Komut satırını kullanarak oluşturmuş
olduğunuz kullanıcıyı siliniz.
 Komut satırını kullanarak oluşturmuş
olduğunuz grubu siliniz.
 Sistem yöneticisi hesabından çıkınız ve
konsolu kapatınız.
 Yukarıdaki adımların tümünü grafik
ortamda gerçekleştiriniz.
 passwd komutunu kullanarak, en az dört
karakterli zor tahmin edilebilir harf ve/veya
sayılardan oluşan bir şifre tanımlayınız.
 mkdir komutunu kullanabilirsiniz. Örneğin:
mkdir /home/kullanici_adi
 groupadd komutunu kullanabilirsiniz.
 usermod komutunu –G parametresi ile
kullanabilirsiniz.
 cat komutunu kullanarak dosyaları
görüntüleyebilirsiniz.
 userdel komutunu kullanabilirsiniz.
 groupdel komutunu kullanabilirsiniz.
 exit komutunu kullanarak root hesabı
oturumunu kapatabilirsiniz.
 PARDUSTASMASistem
SeçenekleriKullanıcı Yönetimi
penceresinden bu işlemleri gerçekleştiriniz.
24
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
A. ÖLÇME SORULARI
Aşağıdaki soruların doğru cevabını verilen seçeneklerden bularak, doğru seçeneği
belirleyiniz.
1.
Linux’ta sistem yöneticisinin kullanıcı adı aşağıdakilerden hangisidir?
A)
B)
C)
D)
2.
Linux sistemlerde kullanıcı hesap bilgileri nerede saklanır?
A)
B)
C)
D)
3.
Şifre güvenliği amacıyla
Yeni kullanıcı tanımlama amacıyla
Komut satırında oturum açma amacıyla
Yönetici hesabından işlem yapabilmek amacıyla
Kullanıcının hangi gruplara üye olduğunu görebilmek için hangi komut kullanılır?
A)
B)
C)
D)
5.
/bin/shadow
/etc/passwd
/usr/passwd
/home/shadow
Gölge parola ne amaçla kullanılır?
A)
B)
C)
D)
4.
admin
su
root
konsole
user
cat
ls –l
groups
Grup hesabı ile ilgili aşağıda verilenlerden hangisi yanlıştır?
A ) Belirli kullanıcıların yetkilerinin topluca belirlenmesi gerektiğinde grup hesapları
kullanılır.
B ) Gruplar, kendisine dâhil olan kullanıcıların gruba verilen haklardan
yararlanmasını sağlar.
C ) Komut satırında grup oluşturmak için, sistem yöneticisi olarak oturum açmak
gerekli değildir.
D ) 0 ile 499 arasındaki grup kimlik numaraları sistem gruplarına aittir.
25
6.
Sistem yöneticisi olarak oturum açmak için aşağıdaki komutlardan hangisi
kullanılmalıdır?
A)
B)
C)
D)
7.
passwd komutunun işlevi nedir?
A)
B)
C)
D)
8.
TASMA  Sistem Seçenekleri  Kullanıcı Yöneticisi
TASMA  Kullanıcı Hesabı
TASMA  Sistem Seçenekleri  Giriş Yöneticisi
TASMA  Sistem Seçenekleri  Açılış Yöneticisi
Kullanıcı ev dizinleri genellikle hangi dizin altında bulunur?
A)
B)
C)
D)
10.
Kullanıcı hesabı açar.
Kullanıcıları görüntüler.
Kullanıcı şifresini günceller.
Yönetici parolası ile oturum açar.
Grafik ortamda kullanıcı hesabı oluşturmak için hangi program kullanılır?
A)
B)
C)
D)
9.
A) man
B) su
C) useradd
D) usermod
etc
bin
usr
home
Aşağıdaki gruplardan hangisi kullanıcıya sistem yöneticisi yetkileri sağlar?
A)
B)
C)
D)
audio
power
users
wheel
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu sorular sizin kendi kendinizi
denemeniz için hazırlanmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayfalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz önerilir.
26
ÖĞRENME FAALİYETİ–2
ÖĞRENME FAALİYETİ – 2
AMAÇ
Açık kaynak kodlu işletim sisteminde editörleri kullanabileceksiniz.
ARAŞTIRMA
 “Editör” sözcüğünün genel ve bilgisayar bilimindeki anlamını araştırınız.
 Linux sistemlerdeki editör programlar hakkında araştırma yapınız.
 Editör programlar hangi amaçlarla kullanılır? Araştırarak sınıfta tartışınız.
 Windows işletim sistemindeki editör programlara Linux’te hangi programlar
karşılık gelmektedir? Araştırınız.
2. AÇIK KAYNAK İŞLETİM SİSTEMİ
EDİTÖRLERİ
2.1. Açık Kaynak İşletim Sistemi Editörleri ve Kullanımı
Editör, metin düzenleyici demektir. Linux işletim sistemlerinde metin oluşturma ya
da düzenleme işlemleri için farklı metin düzenleyici (editör) programlar vardır. Bunların bir
kısmı komut sisteminde çalışan vi ve ed gibi programlar olup, grafik ortamda çalışan Kate ve
Kwrite gibi editörler de bulunmaktadır.
Editörler, genellikle basit metin işlemlerinin yanı sıra, program veya komut dosyası
oluşturulacağı zamanlarda, ayrıca log (günlük) izleme işlemlerinde de kullanılmaktadır.
2.1.1. VIM Editörü
Linux altında metin işlemleri için kullanılan ed programının geliştirilmiş halidir.
Temel metin işlevlerinin yanında üst düzey işlevleri gerçekleştirmeyi sağlayan son derece
kullanışlı ve güçlü bir kelime işlemci yazılımıdır.
VIM editörünü çalıştırmak için Alt+F2 kısa yol tuşlarını kullanarak Komut Çalıştır...
penceresini açınız, burada “konsole” yazarak komut satırına geçiniz. VIM editöründe
deneme.txt isimli bir dosyayı açmak veya bu isimde dosya yoksa oluşturmak için Örnek
2.1’deki komutu kullanabilirsiniz.
Örnek 2.1
fyucel@bil3 ~ $ vi deneme.txt
27
vi deneme.txt komutuyla var olan deneme.txt dosyası açılabilir ya da boş bir
deneme.txt dosyası oluşturulabilir. Sadece vi komutunu yazarak da programa giriş
yapılabilir. Ayrıca, vi komutundan sonra dosya yolu ve dosya adı birlikte kullanılarak
dosyanın istenen dizin içerisine oluşturulması veya istenen adresten açılması sağlanabilir.
Örneğin; vi /home/kullanici/belgeler/dosya.txt gibi…
Eğer vi komutu dosya adı parametresi ile birlikte kullanılırken dosya yolu
belirtilmezse, komut satırındaki etkin dizin içerisine bakılarak dosya açılır veya
oluşturulur. Bu dizin, komut satırında (~) işareti varsa kullanıcının ev dizinidir.
Şekil 2.1 VIM Programı
VIM programında tuşlar hem yazım, hem de komut olarak kullanılabilir. Program ilk
açıldığında, otomatik olarak komut modunda çalışır. Yazma işlemine başlayabilmek için 'i' insert (araya yaz) ya da 'a' - append (ekle) tuşlarından birine basılmalıdır. Yazma işlemini
sonlandırıp tekrar komut moduna dönmek için “Esc” tuşuna basılmalıdır.
VIM komutları harflerden oluşur. Komutların verilebilmesi için “Esc” tuşuyla komut
moduna geçilmelidir. Temel VIM komutları, Tablo 2.1’de listelenmektedir.
28
Parametre
i
a
o
O
Ctrl+F
Ctrl+B
l
h
j
k
cw
dw
dd
yy
p
x
r
u
Ctrl+R
Shift+J
/
n
N
?
:w
:q
:r
Anlamı
Araya yazma
Sona yazma
Bir alta boş satır açma ve yazmaya başlama
Bir üste boş satır açma ve yazmaya başlama
Sayfa sayfa ileri gitme
Sayfa sayfa geri gitme
Sağa doğru ilerleme
Sola doğru ilerleme
Aşağıya doğru ilerleme
Yukarıya doğru ilerleme
Kelime değiştirme
Kelime silme
Satır silme (silinen satırlar hafızada saklanır)
Satır kopyalama (kopyalanan satırlar hafızada saklanır)
Yapıştırma (hafızadaki satırları yapıştırır)
Karakter silme
Karakter değiştirme
Geri alma
Tekrarlama (redo)
Bir alt satırı satır sonuna ekleme
Metin içerisinde ileriye doğru araştırma
Bir sonrakini bulma
Ters yönde bir öncekini bulma
Metin içerisinde geriye doğru araştırma
Kaydetme
Programdan çıkış
Dosya okuma
Tablo 2.1 Temel VIM komutları
Editörde ilerlemek için ayrıca yön tuşları ve Page Up, Page Down gibi tuşlar
kullanılabilir. Enter tuşu kullanılarak bir alt satıra geçilebilir.
Örnek 2.2:
vi deneme.txt komutunu kullanarak oluşturduğunuz dosyadaki değişiklikleri
kaydetmek için
:w
komutu; hem değişiklikleri kaydedip hem de programdan çıkmak için ise,
:wq
komutu girilir. Oluşturulan dosyanın tekrar açılıp yazma işleminin gerçekleştirilebilmesi için
vi deneme.txt komutu girildikten sonra 'i' tuşuna basılıp yazma işlemine devam
edilebilir.
29
2.1.2. Nano Editörü
Nano, Linux altında çalışan pico editörünün bir benzetimi (emülatörü) olan metin
düzenleme programıdır. Örnek 2.3’te gösterildiği üzere, nano deneme.txt komutu
kullanılarak önceden var olan deneme.txt dosyası açılabilir ya da boş bir deneme.txt dosyası
oluşturulabilir. Sadece nano komutu yazılarak da programa girilebilir, program açıldığında
dosya oluşturma işlemi gerçekleştirilebilir.
Örnek 2.3
fyucel@bil3 ~ $ nano deneme.txt
Ayrıca, nano komutundan sonra dosya yolu ve dosya adı birlikte kullanılarak
dosyanın istenen dizin içerisine oluşturulması veya istenen adresten açılması sağlanabilir.
Örneğin; nano /home/kullanici/belgeler/dosya.txt gibi…
Editör içerisinde kullanılan komutlar ekranın alt kısmında kullanıcıya sunulur.
Örneğin “^X” (Ctrl+X) komutu programdan çıkmayı sağlar. ^ karakteri Ctrl tuşunu temsil
etmektedir. Programın üst kısmında ise yazılımın sürüm numarası, dosya adı ve açılış modu
belirtilmektedir.
Şekil 2.2 Nano Editörü
30
Programda kullanılan komutlar, Tablo 2.2’de listelenmiştir.
Tablo 2.2 Nano Editörü Komutları
Parametre
Ctrl+G (F1)
Ctrl+X (F2)
Ctrl+O (F3)
Ctrl+J (F4)
Ctrl+R (F5)
Ctrl+W (F6)
Ctrl+Y (F7)
Ctrl+V (F8)
Ctrl+K (F9)
Ctrl+U (F10)
Ctrl+C (F11)
Ctrl+T (F12)
Anlamı
Yardımı görüntüle
nano programından çık
Yürütülmekte olan dosyayı diske yaz
Üzerinde bulunulan paragrafı yasla
Şu anki dosyaya bir başka dosya ekle
Bir sözcük veya düzgün deyim kullanarak ara
Önceki ekrana git
Sonraki ekrana git
Şu anki satırı kes ve kesim arabelleğinde sakla
Şu anki satıra kesim arabelleğini yapıştır
İmleç pozisyonunu göster
Yazım denetleyicisini çağır (eğer mümkün ise)
2.1.3. KWrite Editörü
KWrite, KDE masaüstü için geliştirilmiş bir metin düzenleyicidir. Temel metin
işlevlerinin yanında programcılara gelişmiş araçlar sunar. Bunlardan birisi, örneğin C/C++,
Java, Python, Perl, Bash, Modula 2, HTML ve Ada gibi programlama dillerine göre otomatik
biçimlendirme (renklendirme ve girintileme) özelliğidir. KWrite ayrıca basit bir metin
editörü olarak da başarılıdır.
KWrite
programına,
Pardus
ana
menüsünden
Programlar→Yardımcı
Programlar→Düzenleyiciler→KWrite (Metin Düzenleyici) yolundan ulaşılabilir. Ayrıca,
Örnek 2.4’te gösterildiği gibi komut satırı kullanılarak da KWrite editörüne erişmek
mümkündür.
Örnek 2.4
fyucel@bil3 ~ $ kwrite deneme.txt
Yukarıdaki komut, deneme.txt isimli dosyayı KWrite editöründe açacaktır. Eğer dosya
yoksa oluşturulacaktır. Bu dosya yerine, internet üzerindeki herhangi bir dosyayı KWrite'da
açabilmek için dosya adı yerine internet adresi yazılabilir.
KWrite, KDE sürükle-bırak protokolünü kullanır. Dosyalar herhangi bir yerden
sürüklenip KWrite içine bırakılabilir.
31
Şekil 2.3 KWrite Editörü
2.1.3.1. KWrite Menüleri
Dosya Menüsü
Temel dosya işlemlerini gerçekleştiren komutlar içerir.

Dosya→Yeni (Ctrl+N): KWrite editöründe yeni bir dosya oluşturur. Eğer
çalışma anındaki dosyada henüz kaydedilmemiş değişiklikler varsa, kullanıcıya
bunları kayıt etme olanağı tanınmıştır.

Dosya→Aç... (Ctrl+O):
Dosya Aç penceresini açar. Açmak istediğiniz
dosyayı bu pencerede çift tıklayarak açabilirsiniz.

Dosya→Son Kullanılanı Aç: Yakın zamanda kayıt edilmiş dosyaları açmak için
bir kısa yoldur. Seçtiğiniz zaman yakın zamanda kayıt edilmiş dosyaları listeler.
Buradan açmak istediğiniz dosyayı tıklayarak açabilirsiniz.

Dosya→Kaydet (Ctrl+S): Çalışma anında dosyadaki değişiklikleri kayıt eder.
Daha önceden kayıt edilmiş ise, kullanıcının görüşünü sormadan eski dosyanın
üzerine kayıt edecektir. Eğer yeni dokümanın ilk kayıtı ise farklı kaydet penceresi
açılır.

Dosya→Farklı Kaydet: Bir dokümanın yeni dosya ismi ile kayıt edilmesini
sağlar.
32

Dosya→Yeniden Yükle (F5): Üzerinde çalışılan dosyayı diskten tekrar yükler.
KWrite'ta açtığınız dosyanın, bir program veya işlem tarafından değiştirilmesi
durumunda bu özellik kullanışlı olur.

Dosya→Yazdır (Ctrl+P): Basit bir yazdır penceresi açar ve yazdırma
seçeneklerini seçmenizi sağlar.

Dosya→HTML olarak ver: Dosyayı HTML biçiminde verir, böylece
hazırladığınız dosya, web sayfası olarak görüntülenebilir.

Dosya→Kapat (Ctrl+W): Üzerinde çalışılan dosyayı kapatmak için kullanılır.
Eğer kaydedilmemiş değişiklikler yaptıysanız KWrite kapanmadan önce,
değişiklikleri kaydetmek isteyip istemediğinizi sorar.

Dosya→Çık (Ctrl+Q): Bu komut, KWrite programını kapatır. Eğer KWrite ile
birçok dosyayı aynı anda açtıysanız, sadece etkin program penceresi kapatılıp
diğerleri kapatılmayacaktır.
Düzen Menüsü
Temel metin düzenleme komutlarını içerir.

Düzen→Geri Al (Ctrl+Z): Kullanıcı tarafından yapılan son işlemi geri alır.

Düzen→Yinele (Ctrl+Shift+Z): Geri Al ile yapılan işlemi tersine çevirir ve
yineler.

Düzen→Kes (Ctrl+X): Bu komut seçili metni siler ve panoya yerleştirir.

Düzen→Kopyala (Ctrl+C): Bu komut seçilen metni panoya kopyalar.

Düzen→HTML Olarak Kopyala: Bu komut ise seçili olan metni panoya HTML
olarak kopyalar.

Düzen→Yapıştır (Ctrl+V): Bu panonun içeriğini imlecin bulunduğu yere ekler.

Düzen→Hepsini Seç (Ctrl+A): Bu komut, tüm dokümanı seçecektir.

Düzen→Seçme (Ctrl+Shift+A): Editördeki seçili metini tekrar seçimsiz yapar.

Düzen→Blok Seçim Kipi (Ctrl+Shift+B): Seçim kipini değiştirir. Seçim kipi
“blok” olduğunda, yatay seçimler yapılabilir. Örneğin, 5. ile 10. sütun ve 6. ile 11.
satırlar arasındaki metni seçmek istendiğinizde kullanılabilir. Bu komut varsayılan
olarak işaretsizdir.

Düzen→Üzerine Yazma Kipi (Insert): Üzerine yazma/ekleme kipleri arasında
geçiş yaptırır. Kip "INS" olduğunda, karakterler, imlecin olduğu yere eklenir. Kip
"OVR" olduğunda ise, imlecin bulunduğu yerden itibaren yazdığınız karakterler
önceki karakterlerin üzerine yazılır.
33

Düzen→Bul (Ctrl+F): Belge içerisinde metin bulmaya yarayan Bul penceresini
açar. Bu pencerede, aradığınız sözcüğü girmeniz için küçük bir metin kutusu
bulunur. Bu metin kutusu aşağıya doğru genişletilebilir. Metin kutusunun
kenarında yer alan aşağı açma okunu tıkladığınızda, son yapılan aramalar
görülebilir. Diğer parametreler ise aramayı daha isabetli yapmak için gereklidir.
Büyük-küçük harfe duyarlılık, bulunanları harf büyüklüklerine göre
sınırlandıracaktır. Geriye doğru bul seçeneği, aramayı yukarı doğru yaptırır. Seçili
metin seçeneği aramanın sadece seçili metinde yapılmasını sağlar. Sadece tam
kelimeleri seçmek, aranan sözcüğün bir başka sözcük içinde geçmesi durumunda
aramanın durmasını engeller. İmleçten itibaren seçeneği ise aramayı dokümanın
başı yerine imlecin o anki konumundan başlatır.

Düzen→Sonrakini Bul (F3): Bu komut, eğer yapılmışsa, arama penceresini
açmadan en son yapılan arama işlemini tekrarlar.

Düzen→Öncekini Bul (Shift+F3): Bu komut, eğer yapılmışsa, arama penceresini
açmadan en son yapılan arama işlemini tekrarlar ve dokümanın ilerisi yerine
geridekileri arar.

Düzen→Yerine Koy (Ctrl+R): Bu komut yerine koyma penceresini açar. Yerine
koyma penceresi yukarıda belirtilen bulma penceresine benzerdir. Bul
penceresindeki özelliklere ek olarak bir tane daha aşağı açılır metin girme kutusu
içerir. Kullanıcı bu pencereyi kullanarak, bulunacak metni ve yerine konacak
metni belirleyebilir. Her yerine koyma işleminden önce, KWrite, işlem onayı için
sorar.

Düzen→Satıra Git (Ctrl+G): İmleci, numarası belirtilen bir satıra
konumlandırır. Satır numarası metin kutusuna doğrudan girilebilir veya grafik
olarak kutunun kenarındaki yukarı aşağı okları ile belirlenebilir.
Görünüm Menüsü
Görünüm menüsü çerçevelerin ve etkin KWrite penceresinin düzenlenmesini mümkün
kılar.

Görünüm→Yeni Pencere: Aynı metin ile yeni bir pencere açar.

Görünüm→Komut Satırına Geç (F7): Pencerenin altında Katepart komut
satırını görüntüler. Komut satırında "help" yazıp yardım alabilirsiniz ve "help list"
yazıp komutların listesini görebilirsiniz.

Görünüm→Tema: Karakter teması seçer.

Görünüm→Devingen Sözcük Kaydırma (F10): Ekranda yan sınıra gelen metin
ekranda görünecek şekilde kaydırılır.

Görünüm→Devingen Sözcük Kaydırma Belirteçleri (F10): Devingen sözcük
kaydırma belirteçlerinin nasıl ve ne zaman gösterilmesi gerektiğini seçer. Bu
seçenek sadece devingen sözcük kaydırma seçeneği seçili ise etkindir.
34

Görünüm→Simge Kenarlığını Göster (F6): Etkin düzenleyici sayfasında simge
kenarlığını görüntüler.

Görünüm→Satır Numaralarını Göster (F11): Etkin düzenleyici sayfasında
satır numaralarını görüntüler.

Görünüm→Göster Kaydırma Çubuğu işaretleri: Yatay kaydırma çubuğu
işaretlerini görüntüler.

Görünüm→Gizleme işaretlerini göster (F9): Program kodları için kod gizleme
işaretlerini gösterir.

Görünüm→Kod gizleme: Eğer KWrite editöründe program kodu yazılırsa
aşağıdaki seçenekler kullanılabilir:

En Üst Düzeyi Daralt (Ctrl+Shift+-): Doküman içinde en üst düzey kod
bloğunu gizler.

En Üst Düzeyi Genişlet (Ctrl+Shift++): Dokümanda gizlenmiş bütün üst
düzey kod bloklarını gösterir.

1 Yerel Seviye Daralt (Ctrl+-): İmlece en yakın kod bloğunu gizler.

1 Yerel Seviye Genişlet (Ctrl++): İmlece en yakın gizlenmiş kod bloğunu
gösterir.
Yer İmleri Menüsü
Yer imleri sayesinde, belge içerisinde belirlenen noktalara kolaylıkla erişmek
mümkündür. Bunun için, erişmek istediğiniz noktalara “yer imi” ayarlamalısınız.

Yer İmleri→Yer İmi koy (Ctrl+B): Üzerinde çalışılan dokümanda imlecin
bulunduğu satıra yer imi ayarlar veya o satırdaki yer imini kaldırır.

Yer İmleri→Bütün Yer İmlerini Temizle: Metindeki bütün yer imlerini kaldırır.

Yer İmleri→Önceki (Alt+Page Up): İmlecin bir önceki yer imine gitmesini
sağlar. Bu seçenek, imlecin üstündeki satırlarda eğer bir yer imi varsa etkin olur.

Yer İmleri→Sonraki (Alt+Page Down): İmlecin bir sonraki yer imine gitmesini
sağlar. Bu seçenek, imlecin altındaki satırlarda eğer bir yer imi varsa etkin olur.
Araçlar Menüsü
Bu menüden, belge ile ilgili araç ve seçenekleri ayarlayabilirsiniz.
35

Araçlar→Salt Okuma Kipi: Etkin belgeyi sadece oku kipine ayarlar. Bu
ayarlama, belge üzerinde değişiklik yapılmasını önler.

Araçlar→Dosya Türü: Etkin belge için dosya türü şemasını ayarlar. Bu komut,
Ayarlar→Düzenleyiciyi Yapılandır... komutu altındaki Dosya Türleri sekmesinde
bulunan dosya mod seçeneklerini etkin belge için uygular.

Araçlar→Renklendirme: Etkin belge için renklendirme şemasını belirler.
Ayarlar→Düzenleyiciyi Yapılandır... komutu altındaki Renklendirme sekmesinde
bulunan seçenekleri etkin belge için uygular.

Araçlar→Girintileme: Etkin belge için girintileme stilini tercih etmenizi sağlar.
Bu komut, Ayarlar→Düzenleyiciyi Yapılandır... komutu altındaki Girinti
sekmesinde bulunan seçenekleri etkin belge için uygular.

Araçlar→Kodlama: Etkin belge için karakter kodlama tipini ayarlar.

Ayarlar→Satır Sonu: Belgedeki satır sonu türünü belirler.

Araçlar→Yazım.: Bu seçenek, kullanıcının belgedeki yazım hatalarını
yakalaması ve düzeltmesine yardım eder. Bu komuta tıklandığında kullanıcının
işlemi kontrol edebileceği imlâ denetimi penceresi açılır. Pencerenin orta kısmında
yatay olarak dört seçenek bulunur. Üstten başlayarak bunlar;

Bilinmeyen Kelime: Burada imlâ denetleyicisi kendi sözlüğünde
bulunmayan karar aşamasında olan kelimeyi gösterir. Sözlük dosyasındaki
doğru yazılmış sözcükle düzenleyicideki sözcükleri karşılaştırır.

Birlikte değiştir: Eğer denetleyici sözlüğünde herhangi bir benzer kelimeye
rastlanırsa ilki burada listelenecektir. Kullanıcı öneriyi kabul edebilir, kendi
doğru kelimeyi yazabilir veya listeden farklı bir öneri seçebilir.

Önerilen Kelimeler: İmlâ denetleyicisi karar aşamasında olan sözcükle
ilgili olası düzeltme önerilerini burada listeler. Listedeki önerilerden
herhangi birine tıklanması halinde söz konusu sözcük, denetlenen sözcükle
yer değiştirir.
İmlâ denetim penceresinin sağ tarafında yer alan beş düğme imlâ denetim süreci ile
ilgili seçeneklerdir. Bunlar:

Sözlüğe Ekle: Denetlenen sözcüğü sözlüğe ekleyerek sonraki taramalarda
sözcüğün doğru yazılmış kabul edilmesini sağlar.

Yerine Koy: Birlikte Değiştir kutusunda bulunan sözcüğü,
denetleyicisinin karar aşamasında olan sözcük ile değiştirir.
36
imlâ

Hepsini Yerine Koy: Bu seçenek sayesinde imlâ denetleyicisinin karar
aşamasındaki sözcükle aynı olan bütün hatalı yazılmış sözcükler için aynı
değişiklik yapılır.

Reddet: İmlâ denetleyicinin hiçbir değişiklik yapmadan sözcüğü geçmesini
sağlar.

Hepsini Reddet: Bu seçenek, imlâ denetleyicisinin karar aşamasındaki
sözcükle aynı olan bütün hatalı yazılmış sözcükler için denetim yapılmadan
geçilmesini sağlar.
 Reddetme işlemi, sadece etkin imlâ denetim çalışması için geçerlidir.
Sonraki denetimlerde sözcük, yazım denetleyicisi tarafından tekrar denetlenir.

Yardım: KDE Yardım penceresini görüntüler.

Bitir: İmlâ denetim işlemini bitirir ve belgeye geri döner.

Vazgeç: İmlâ denetim işlemini iptal eder. Bütün yapılan değişiklikler eski
haline döner.

Araçlar→Söz Dizim (İmleçten)...: İmlecin bulunduğu yerden itibaren imlâ
kontrolü yapmasını sağlar.

Araçlar→Söz Dizim Denetimi Seçimi...: Seçilen metne imlâ denetimi yapar.

Araçlar→Girinti (Ctrl+I): Paragrafın girinti miktarını bir basamak büyütür.
Girinti miktarı, girinti ayarlarına göre değişir.

Araçlar→Girintiyi Temizle (Ctrl+Shift+I): Paragrafın girinti miktarını bir
basamak azaltır. Girinti miktarı, girinti ayarlarına göre değişir.

Araçlar→Girintiyi Temizle: Seçilen metin için veya imlecin bulunduğu satır için
girintileri temizler.

Araçlar→Yerleşim: Seçili metnin, girinti ayarlarına göre hizalanmasını sağlar.

Araçlar→Yorum Haline Getir (Ctrl+D): Program dosyasında, seçili alanda
veya imlecin bulunduğu yerde bir yorum satırı oluşturur. Yorum satırları,
programın derlenmesinde dikkate alınmayan satırlardır.

Araçlar→Yorumu Kaldır (Ctrl+Shift+D): Seçili alanda veya imlecin
bulunduğu yerdeki yorum satırını kaldırır.

Araçlar→Büyük Harf (Ctrl+U): Seçilen metin veya imleçten sonraki harf büyük
harf olur.
37

Araçlar→Küçük Harf (Ctrl+Shift+U): Seçilen metin veya imleçten sonraki harf
küçük harf olur.

Araçlar→Karakteri Büyült (Alt+Ctrl+U): Seçili metni veya imlecin bulunduğu
sözcüğün ilk harfini büyük harf yapar.

Araçlar→Satırları birleştir (Ctrl+J): Seçili satırları veya bir altındaki satırla
önceki satırı, arasında bir karakterlik boşluk bırakarak birleştirir.

Araçlar→Kelimeyi Kaydır: Bir satırdaki karakter sayısı sınırı aşıldığında, bir alt
satıra geçilmesini sağlar.
Ayarlar Menüsü
Program ile ilgili ayarların yapılmasını sağlayan komutlar içerir.

Ayarlar→Araç Çubuğunu Göster: Seçili olduğu zaman, sık kullanılan
komutları içeren hareketli bir araç çubuğu görünür. Seçili olmadığında ise araç
çubuğu gizlenir.

Ayarlar→Durum Çubuğunu Göster: Seçildiği zaman, düzenleyicinin altında
dokümanın durumu hakkında bilgi içeren küçük bir çubuk görüntülenir. İşaret
kaldırıldığında durum çubuğu gizlenir.

Ayarlar→Yolu Göster: Seçildiği zaman, başlık çubuğunda dosyanın yolunu
(sistemde bulunduğu yeri) gösterir. İşaret kaldırıldığında bu bilgi gizlenir.

Ayarlar→Düzenleyiciyi Yapılandır: Bu menü öğesi, Görünüm, Yazı tipleri ve
Renkler, İmleç ve Seçim, Düzenleme, Girinti, Aç/Kaydet, Renklendirme, Dosya
Türleri, Kısa yollar ve Eklentiler sekmelerinden oluşan ayarların yapıldığı bir
diyalog penceresi görüntüler.

Ayarlar→Düzenleyiciyi Seç:KWrite'da kullanmak istediğiniz varsayılan metin
düzenleme bileşenini seçer. Sistem varsayılan, gömülü ileri metin editörü ve QT
(tasarımcı temelli metin editörü, Kdevelop yüklüyse etkindir) seçeneklerinden
birisi seçilebilir. Eğer sistem varsayılan seçilirse, KWrite, yaptığınız değişiklikleri
KDE Kontrol Merkezinde saklar.

Ayarlar→Kısa Yolları Yapılandır: Bu komut kısa yolların değiştirilebildiği bir
pencere açar. Üst kısımda yer alan pencerede klavye kısa yolları ile
kullanılabilecek komut listesi görülür. Alt kısımda ise hiçbiri, öntanımlı, özel
seçenekleri bulunmaktadır. Bu seçeneklerden yalnızca biri aynı anda seçilebilir.
Özel seçeneği seçilerek gelen pencerede istenen tuş kombinasyonu girilebilir.

Ayarlar→Araç Çubuğunu Yapılandır: Bu komut, araç çubuğunun
yapılandırılabileceği bir pencere açar. Kullanıcı, araç çubuğunda hangi tuşların
görüneceğini buradan seçebilir. Pencerenin solundaki listede araç çubuğuna
yerleştirilebilecek komutlar yer alır. Pencerenin sağında görünen listede ise hali
hazırda araç çubuğunda olan komutlar bulunmaktadır. İki liste arasındaki yön
düğmeleri yardımıyla ekleme ve çıkarma işlemleri gerçekleştirilebilir.
38
Yardım Menüsü
Yardım bilgilerine erişim sağlar.

Yardım→KWrite El Kitabı (F1): KWrite yardım sayfalarının açılmasını sağlar.

Yardım→Bu Nedir? (Shift+F1): Fare okunu soru işaretine dönüştürür. Herhangi
bir öğenin üzerine tıklandığında, varsa o öğenin işlevi hakkındaki KWrite yardım
penceresini görüntüleyecektir.

Yardım→Hata Bildir: Hata Bildirme penceresi açar.

Yardım→KWrite Hakkında: KWrite sürümünü ve yazar bilgisini gösterir.

Yardım→KDE Hakkında: KDE sürümünü ve diğer temel bilgileri gösterir.
2.1.4. Kate Editörü (Gelişmiş Metin Düzenleyici)
Şekil 2.4 Kate Editörü (Gelişmiş Metin Düzenleyici)
Kate, özellikle yazılımcıların ihtiyaçlarına yönelik, gelişkin yeteneklere sahip bir
metin düzenleyicisidir. Bu program, çok sayıda ve büyük boyutlarda metin dosyalarını
açabilmektedir. Programın adı, KDE Advanced Text Editor (KDE Gelişmiş Metin
Düzenleyici) sözcüklerinin baş harflerinden oluşmaktadır.
39
Kate, Pardus ile beraber gelen 53 MB büyüklüğünde olan kdebase paketinin bir
bileşenidir. Böylece başka hiçbir ek kurulum yapmaya gerek olmadan, programa
Pardus→Programlar→Yardımcı Programlar→Düzenleyiciler altından ulaşılabilir.
2.1.4.1. Kate Editörünün Temel Özellikleri
KDE, Kpart adı verilen ve bir uygulamanın bir diğerinin içine gömülebilmesine
olanak sağlayan bir bileşen çerçevesine sahiptir. Örneğin Konsole bir Kpart bileşenidir ve
Konqueror'un içine gömülmüştür. KWrite, KatePart adı verilen bir metin düzenleyici
bileşeninin gömülmesiyle elde edilmiş olup bir pencerede tek dosya açabilir. Kate ise
Kwrite'ın birden çok dosyayı açabilecek şekilde geliştirilmesinin sonucudur.
KatePart'ın yapısı sayesinde Kwrite ve Kate ağdaki dosyalarla çalışmaya uygundur.
Bu programlar, büyük ölçüde özelleştirilebilir.
Kate'in özellikleri arasında:
















Birçok programlama dilini renklendirebilme ve parantezleri eşleme,
UTF-8, UTF-16, ASCII vb. kodlama ve kodlama değiştirme desteği,
Arama ifadeleriyle Bul ve Değiştir,
Bütünleşik dosya gezgini ve yer imleri,
Kodların ve metinlerin katlanabilmesi,
Sonsuz Geri Al/Yinele,
Otomatik girintileme,
Ağ desteği (http, ftp, ssh, webdav, vs.),
Gömülü komut satırı,
Aynı pencerede ya da sekmelerde çok sayıda belgeyi açabilme,
Oturumlar,
Eklentilerle geliştirilebilme,
Kelime tamamlama,
Sürükle-Bırak metin düzenlemesi,
Özelleştirilebilir kısa yollar,
DCOP ve JavaScript'le geliştirilebilme sayılabilir.
Kate editöründe yer alan komutlar, KWrite’taki aynı isimli komutlara eşdeğerdir. İki
editör arasındaki temel fark, Kate editöründe KWrite’taki komutlara ek olarak farklı
işlevlere yönelik komutların da bulunmasıdır.
40
2.1.4.2. Kate Editöründe Oturumlar
Şekil 2.5 Kate Oturum Seçici Penceresi
Kate programını açar açmaz sizi Şekil 2.5’teki Oturum Seçici penceresi karşılar.
Kate'in en ilginç özelliklerinden birisi "Oturumlar"dır. Değişik ayarlarınız ve dosyalarınız
için farklı oturumlar oluşturabilirsiniz. Bir oturum özetle, belli açık dosyalar ve pencere
düzenlemesinden oluşur. Eskiden Kate'te yer alan Proje Yöneticisi'nin yerine konmuştur ve
birden çok sayıda dosya ile çalışan biriyseniz işinize yarar. Eğer çalışmanızdaki açık
dosyalarınızın ve pencere ayarlarınızın sakladığınız gibi kalmasını istiyorsanız, Kate'in
Oturumlar menüsünden çalışmanıza bir isim vererek oturumunuzu kaydedebilirsiniz.
Oturumlar penceresinde yapacağınız çalışmaya yeni bir oturum tanımlamak için “Yeni
Oturum”, önceki oturumlardan birini açmak için ise, istediğiniz oturum adını seçili hale
getirerek “Oturumu Aç” seçeneğini seçebilirsiniz. Oturumların karşısında, oturumla birlikte
açılacak belge sayısı belirtilmektedir. Şekil 2.5’teki örnekte, Modul adlı oturum seçildiğinde
oturumda kaydedilen 3 belge otomatik olarak kullanıma açılacak ve ekran düzeni kaydedilen
şekliyle görüntülenecektir.
2.1.4.3. Biçimlendirme Özellikleri
Kate editörü genellikle yazılım geliştiricilere yönelik olarak tasarlandığından,
programlama ile ilgili güçlü biçimlendirme yeteneklerine sahiptir.
Değişik programlama dillerinde yazılan kodları otomatik olarak renklendirmek için
Araçlar menüsünden Renklendirme seçeneği kullanılabilir. Bu seçenek altında kullandığınız
programlama dilini belirleyerek, dile özgü renklendirme gerçekleştirebilirsiniz.
41
Kate programının diğer bir güçlü özelliği ise otomatik girintileme özelliğidir. Her
programlama dilinin kendine özgü bir yazım kuralı (syntax) vardır. Bu kurala uygun olarak
bazı satırların girintilerle derecelendirilmesi söz konusu olabilir. Bu işlemleri, Araçlar
menüsünden Girintileme özelliği sayesinde otomatik olarak gerçekleştirebilirsiniz.
Bir diğer özellik ise kod bloklarının gizlenebilmesidir. Programlamada kullanılan alt
kod blokları Görünüm menüsündeki Kod Gizleme özelliğinden gizleyebilirsiniz.
2.1.4.4. Kabuk Programlarının Konsole Uygulamasında İzlenmesi
Kate editörüne yazılan kabuk komutlarını Konsole uygulamasında çalıştırarak sonucu
izlemek mümkündür. Bunun için aşağıdaki adımları takip edin:
Örnek 2.5:

Kate editöründe yeni bir dosya açınız ve dosyaya aşağıdaki kodları yazın.
clear
cd /home
ls -l

Düzenlemiş olduğunuz dosyaya bir isim vererek kaydedin.
 Dosyadaki komutları Konsole uygulamasında çalıştırmak için öncelikle Kate
programının alt kısmında yer alan Terminal sekmesini seçin.
 Daha sonra Araçlar menüsünden Konsola Boru komutunu seçin.
 Gelen uyarıyı kabul ettikten sonra yazmış olduğunuz komutların Konsole
sekmesinde çalıştığını ve sonuçlandığını görebilirsiniz.
Sonuç olarak; Kate, hem programcılar, hem de metinlerle diğer şekillerde çalışanlar
için gelişmiş bir seçenektir.
42
KAVRAM ÖRÜNTÜSÜ
Şekil 2.1 Editörlerin Sınıflandırılması
43
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde, açık kaynak işletim sistemi editörleriyle ile ilgili işlemleri
gerçekleştirmeyi öğreneceksiniz.
Editör Uygulaması (uygulama.txt):
PARDUS SİSTEM GEREKSİNİMLERİ:
- 256 MB bellek (512 MB tavsiye edilir)
- 800 MHz Intel ya da AMD işlemci (1200 MHz tavsiye edilir)
- En az 4 GB boş disk alanı (10 GB tavsiye edilir)
İşlem Basamakları
Öneriler
 Alt+F2 tuşlarına bastığınızda ekrana gelen
 Konsole uygulamasını açınız.
Komut Çalıştır penceresinde “Konsole”
yazarak uygulamayı başlatabilirsiniz.
 VIM editöründe, kullanıcı ev dizininiz
içerisine uygulama.txt adında yeni bir
dosya oluşturunuz.
 Yukarıda verilen Editör Uygulaması
metnini yazınız.
 Yaptığınız değişiklikleri kaydederek
programdan çıkınız.
 Önceki adımda oluşturduğunuz
uygulama.txt dosyasını bu kez Nano
editöründe açınız.
 Dosyada yazılı olan maddeleri, bu kez
ters sırada olacak şekilde düzenleyiniz.
 vi <dosyaadı> komutunu
kullanabilirsiniz.
 Yazma işlemine başlamak için i komutunu
kullanabilirsiniz.
 :wq komutunu kullanabilirsiniz.
 nano <dosyaadı> komutunu
kullanabilirsiniz.
 Kesme ve yapıştırma komutlarını
kullanabilirsiniz.
 Dosyayı kaydederek programdan çıkınız.
 Ctrl+O ve Ctrl+X komutlarını
kullanabilirsiniz.
 Grafik ortamdan ya da komut satırından
 KWrite uygulamasını açınız.
 uygulama.txt dosyasını KWrite’da açınız.
Metindeki her bir satır arasına birer
boşluk bırakınız.
 Yazı tipini ve rengini değiştiriniz.
 Çalışmanızı kaydederek programdan
çıkınız.
 Örnek 2.5’teki uygulamayı Kate
editöründe gerçekleştiriniz.
kwrite komutunu kullanarak
açabilirsiniz.
 Değişik dosya açma yöntemlerini
kullanabilirsiniz: Dosya menüsünden,
komut sisteminden, grafik ortamda dosyayı
çift tıklayarak, dosyayı editör üzerine
sürükleyerek,…
 AyarlarDüzenleyiciyi Yapılandır…
altındaki seçenekleri kullanabilirsiniz.

 Bir önceki sayfaya bakınız.
44
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
A. ÖLÇME SORULARI
Aşağıda doğru-yanlış tipinde sorular bulunmaktadır. Soruları okuyarak, sorudaki ifade
doğru ise “Doğru”, yanlış ise “Yanlış” seçeneğini işaretleyiniz.
Doğru Yanlış
VIM editöründe komut modundan düzenleme moduna geçmek için
“i” komutu kullanılır.
2 Nano editörü, grafik ortamda çalışan bir uygulamadır.
Metin dosyaları, herhangi bir yerden sürüklenip KWrite uygulaması
3
içerisine bırakılarak açılabilir.
4 KWrite editörü, Kate editörüne göre daha gelişmiş bir uygulamadır.
1
5 Kabuk programları, Kate editöründe çalıştırılabilir.
Aşağıdaki soruların doğru cevabını verilen seçeneklerden bularak, doğru seçeneği
belirleyiniz.
6) “Editör” sözcüğünün bilgisayar bilimindeki karşılığı aşağıdakilerden hangisidir?
A)
B)
C)
D)
Program dosyası
Metin dosyası
Metin düzenleyici
Komut satırı
7) Aşağıdakilerden hangisi Linux’ta bulunan bir editör programı değildir?
A ) VIM
B ) Pico
C ) Notepad
D ) KWrite
8) VIM editöründe programdan çıkmak için aşağıdaki komutlardan hangisi kullanılmalıdır?
A ) :w
B ) :q
C) i
D ) ^X
9) Nano editörü, aşağıdaki Linux editörlerinden hangisinin bir benzetimidir?
A)
B)
C)
D)
Pico
Kate
KWrite
Ed
45
10) KWrite editörüyle ilgili olarak aşağıdaki bilgilerden hangisi yanlıştır?
A)
B)
C)
D)
Grafik ortamda çalışan bir editör programıdır.
Program kodları için otomatik biçimlendirme özelliği vardır.
Dilbilgisi denetimi özelliği vardır.
Oturum tanımlama özelliğine sahiptir.
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu sorular sizin kendi kendinizi
denemeniz için hazırlanmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayfalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz önerilir.
46
ÖĞRENME FAALİYETİ–3
ÖĞRENME FAALİYETİ – 3
AMAÇ
Açık kaynak kodlu işletim sisteminde program kurma ve güncelleme işlemlerini
yapabileceksiniz.
ARAŞTIRMA
 Linux sistemlerdeki paket yöneticileri nelerdir? Araştırınız.
 Pardus paket yöneticisi PiSi nedir ve ne amaçla kullanılır? Araştırınız.
 Pardus dağıtımına uyumlu olarak çalışan programları nerelerden edinebilirsiniz?
Araştırınız.
 Sistemi ve programları güncel tutmak niçin önemlidir? Araştırarak, sınıfta
tartışınız.
3. PROGRAM KURMA VE GÜNCELLEME
3.1. Program Kurma
Açık kaynak kodlu işletim sistemlerinde, kurulum sırasında yüklenmemiş, standart
sürümle gelen birçok programın yanı sıra, sistem ile uyumlu uygulamalar da İnternet
ortamından edinilerek sisteme yüklenebilir. RedHat tabanlı sistemlerde (RedHat, Mandrake,
Gelecek vb.) program ekleme, kaldırma ve güncelleme işlemleri için RPM, DPKG ve
Portage gibi paket yöneticileri kullanılmaktadır. Pardus'ta ise hâlihazırda var olan ve yaygın
olarak kullanılan bu paket yöneticilerinin yerine, PiSi olarak adlandırılan, daha basit,
anlaşılır ve kullanımı kolay bir paket yönetim sistemi geliştirilmiştir.
3.1.1. Paket Yöneticisi Nedir?
Paket, bir uygulamayı ya da işletim sisteminin bir parçasını tüm bileşenleriyle toplu
olarak ifade eden kavramdır. Örneğin, Pardus'ta gelişmiş bir resim işleme programı olan
gimp ya da yazıcılarla ilgili sürücülerin bulunduğu foomatic-db birer pakettir. Pardus'ta
sistem için veya kullanıcı için gerekli olan bunlara benzer yüzlerce paket, sisteme kurulu
olarak gelir. Bu paketleri kurup kaldırmak, çeşitli kaynaklardan temin etmek, sorgulamak ve
sistemdeki değişiklikleri takip etmek için paket yöneticisi adını verdiğimiz uygulamaya
ihtiyaç vardır.
Pardus'ta bulunan paket yöneticisi, PiSi (Packages Installed Successfully as Intended –
Planlandığı Gibi Başarıyla Kurulan Paketler) olarak adlandırılmaktadır. Anlaşılması basit
ve kullanımı kolay olan bu paket yöneticisi uygulamasına hem komut sisteminden hem de
grafik ortamdan ulaşmak mümkündür.
47
3.1.2. Kaynak Paket ve İkili Paket
Derlenmek üzere hazırlanmış paketlere kaynak paket adı verilir. Bu paketler, henüz
kod halinde olduklarından dolayı doğrudan Pardus'a kurulamazlar. Bir paketin Pardus işletim
sistemine kurulabilmesi için derlenerek, sistemde çalışmak üzere hazır hale getirilmiş ikili
(binary) paketlere dönüştürülmesi gerekir. Derleme işleminin ardından paketler,.pisi dosya
uzantısını alırlar.
Pardus'ta, Windows işletim sistemindeki .EXE uzantılı programlar doğrudan
çalıştırılamazlar. Pardus yalnızca, kendine ait .pisi uzantılı kurulum dosyalarını destekler.
Bununla beraber, Windows programlarının birçoğu wine adı verilen bir emülatör
yardımıyla Pardus işletim sisteminde çalıştırılabilmektedir.
3.1.3. Paket Depoları
Paket depoları, paketlerin indirilerek kullanılabileceği İnternet dizinleridir.
Programcılar tarafından geliştirilen paketler, öncelikle PiSi kaynak paketi olarak İnternet'teki
subversion deposuna eklenmektedir. Buraya eklenen paketler, sistem veya program
geliştiricileri tarafından incelenir, varsa hata ve kararsızlıkları giderilir. Pardus işletim
sistemiyle uyumluluğu kesinleşen, hataları giderilmiş paketler, derlendikten sonra,
İnternet'teki ikili PiSi paket deposuna eklenir. Böylece paket, genel kullanıma açılmış olur.
Pardus’un 2007.3 sürümü için varsayılan ve önerilen paket deposu aşağıdaki internet
adresinde bulunmaktadır:
 http://paketler.pardus.org.tr/pardus-2007.3/
Paket deposunun paket yöneticisine eklenerek kullanılabilmesi için .xml uzantılı bir
adrese ihtiyacı vardır. Pardus paket deposunun XML adresi:
 http://paketler.pardus.org.tr/pardus-2007.3/pisi-index.xml.bz2
Hazırlanan paketler, depoya eklenirken gelişigüzel eklenmezler. Paket deposundaki
programlar, ağ programları, bilimsel programlar, çekirdek, donanım, vb. kategorilere
ayrılarak arşivlenmiştir. Böylelikle, her bir program paketini kendi kategorisinin altında
bulmak mümkündür.
3.1.4. Program Kurulumu
Pardus, farklı mimarisiyle kendisine özgü hazırlanmış programlarla çalışır. Bu
programlar için öncelikli kaynak olarak Pardus'un resmi İnternet deposu belirlenmiştir. Bu
depo, kullanıcılara, sistemle son derece uyumlu, başka programlarla ortak çalışma
yetenekleri en üst düzeyde olan yeni olanaklar sunar.
İşleyişe Windows kullanıcıları açısından bakılacak olursa, EXE biçimindeki
programlar Pardus'ta doğrudan çalışmaz. Bununla birlikte sistem kurulduğu anda
kullanıcılarına ofis programlarından medya oynatıcılarına, fotoğraf albümlerinden İnternet
araçlarına uzanan 1400 kadar program sağlar. Yani Windows kullanıcılarının "İşletim
sistemini kurdum, şimdi programlarımı kurayım" alışkanlığını tekrarlamadan önce menüde
48
bir dolaşmalarında yarar vardır. CD'den kurulan ve Mozilla Firefox/Thunderbird,
OpenOffice.org, VLC gibi tüm kişisel bilgisayar platformlarında tanınan programlara ek
olarak aynı özgür yazılım modeliyle geliştirilmiş 3 boyutlu canlandırma, web programlama,
vektörel çizim, video düzenleme gibi farklı ihtiyaçlara yönelik çözümler ya da özgür olarak
geliştirilen oyunlar da İnternet deposunda bulunmaktadır. Pardus, program markalarına
değil, teknolojilere ve araçlara odaklanmayı hedeflemiştir ve bir masaüstü bilgisayarından
beklenen tüm görevlere uygun yazılımları kullanıcılarına sunmaktadır.
Bir kullanıcının Pardus'u ilk kurduğu ana geri dönecek olursak; Kaptan Masaüstü, ağ
ayarlarının yapılandırılmasının ardından kullanıcıdan güncellemeleri takip eden bir
programcığın görev çubuğunda çalışması için izin ister. Bu soruya “Evet” yanıtını veren
kullanıcılar kendi belirledikleri aralıklarla, kullandıkları programların daha güncel, yüksek
performanslı ya da güvenli sürümleri çıkıp çıkmadığı konusunda bilgilendirilirler. Aynı araç,
Pardus'un İnternet deposunda bulunan binlerce programı kurmak için en uygun olan araçtır.
Böylece çözümü uzaklarda aramaya gerek kalmaz.
3.1.4.1. Grafik Ortamda Paket Yöneticisi ile Program Kurma
Paket yöneticisi, Pardus sistemlerinde kurulu bulunan ve kurulması istenen
yazılımların yönetilmesine yardımcı olan aracın ismidir. Bu araçla sistemde yüklü bulunan
programların listelenmesi, yeni programların kurulumu ya da kurulu bulunan programların
güncellenmesi sağlanır.
Bunun dışında çeşitli nedenlerle vazgeçilmez öneme sahip ve .exe biçiminde olan
programlar için Wine uygulaması bir çözüm sunabilir. Wine, Windows'ta çalışan
uygulamaların Pardus'ta da çalıştırılabilmesini sağlayan bir yazılımdır. Basit programların,
özellikle de sınırlı sonuçlar almaya yönelik, belirli bir çıktı ihtiyacı için kullanılması gereken
programların (muhasebe ya da mevzuat programları gibi) çalıştırılması imkânını sunabilir.
Pardus'ta program paketlerinin kurulum işlemi basittir. Örneğin Wine emülatörünü
Pardus'a kurmak için aşağıdaki adımları uygulayın:

İnternet bağlantısı bulunan bilgisayarda, Pardus ana menüsünden TASMA
(Pardus Yapılandırma Merkezi) programını açın.

Şekil 3.1’deki pencerede Sistem Seçenekleri sekmesi altında yer alan Program
Ekle, Güncelle veya Kaldır isimli simgeye çift tıklayarak Paket Yöneticisi'ni açın.
49
Şekil 3.1 Pardus Yapılandırma Merkezi (Program Ekle, Güncelle veya Kaldır)

Ağ, bilimsel programlar, çekirdek, çoklu ortam uygulamaları, oyunlar gibi değişik
kategorilere ayrılmış paketlerin yer aldığı Paket Yöneticisi penceresi ekrana gelir.
Şekil 3.2 Pardus Paket Yöneticisi
50

Bu pencerenin üst kısmında üç farklı sekme ile karşılaşılır. İlki bilgisayarınıza
kurulmamış paketleri gösteren “Yeni Paketleri Göster”, ikincisi bilgisayarınıza
kurulu paketlerin gösterildiği “Kurulu Paketleri Göster” ve sonuncusu ise
sisteminizle ilgili güncellemelere erişebileceğiniz “Güncellemeleri Göster”
sekmesidir. Bilgisayarınıza yeni bir program kurmak istediğinizde, “Yeni
Paketleri Göster” sekmesini seçin.

Pencerenin sol tarafında yer alan kategoriler kullanılarak veya kurulacak paketin
ismi ya da paketle ilgili herhangi bir anahtar kelime biliniyorsa üst kısımdaki
arama kutusuna yazılarak pakete erişilebilir.

Kuracağınız paketin adı olan “wine” sözcüğünü pencerenin üst kısmındaki arama
kutusuna yazdığınızda Şekil 3.3’teki paketler listelenir. Paket isimleri üzerine bir
kez tıklandığında, paket ile ilgili açıklamalar, sürüm, uyumluluk, boyut ve web
sayfası bilgileri ekrana gelir. Paketlerin her ikisini de kurmak için yanlarındaki
seçim kutularını işaretleyin ve üst kısımda bulunan “Paketleri Kur” düğmesine
basın.
Şekil 3.3 Paket Yöneticisinde Paketin Aranması

Kurulacak paketlerin toplam boyutunu, pencerenin altında yer alan durum
çubuğundan takip edebilirsiniz. Paketleri kurmak istediğinizde aşağıdaki uyarıyla
karşılaşırsınız. “Devam et” düğmesine basarak kurulum işlemini başlatın.
51
Şekil 3.4 Paket Yöneticisi Uyarı Penceresi

Eğer kurmak istediğiniz paketin çalıştırılabilmesi için gerekli olan başka paketler
varsa ve bunlar bilgisayarınızda yüklü değilse, paket yöneticisi tarafından
otomatik olarak algılanır ve kurulurlar. Böyle bir durumda Şekil 3.5’teki uyarı
penceresiyle karşılaşılır. Verilen örnek için, yalnızca wine uygulamasının bir
geliştirmesi olan wine-devel paketi seçilip, wine paketi seçim dışı bırakıldığında
aşağıdaki gibi bir uyarı penceresi ile karşılaşılır. “Devam et” düğmesi ile
kurulumu başlatın.
Şekil 3.5 Paket Yöneticisi Bağımlılık Uyarısı

Bu aşamadan sonra kurulumun takip edilebileceği aşağıdaki pencere açılır ve
paketlerin kurulumu başlatılır.
Şekil 3.6 Paket Kurulumu
52

Paketlerin kurulumu tamamlandığında, tekrar Paket Yöneticisi penceresine
dönülür.

Kurduğunuz programa, Pardus ana menüsünden Programlar→Yardımcı
Programlar→Wine Windows Emülatörü yolunu izleyerek erişebilirsiniz.
Pardus'ta EXE uzantılı dosyaları Wine emülatörü ile çalıştırmak için, dosyanın
üzerine sağ tıklayarak, açılan menüde “Wine ile aç” seçeneğini seçebilirsiniz. Program
henüz geliştirme aşamasında olduğundan, tüm Windows uygulama dosyalarını
çalıştıramayabileceğini göz önünde bulundurunuz.
Unutmayın ki, Pardus'un sunduğu belirli bir alternatif olduğu durumlarda
Wine/CrossOver ile başka program seçmek verimli bir yöntem olmayacaktır. Örneklemek
gerekirse MSN hesabına bağlanmak için, Kopete ya da aMSN gibi programlar, Microsoft
tarafından yayınlanan MSN programını wine ile çalıştırmaya tercih edilmelidir. Her
program, belirli bir platformda daha başarılı sonuçlar vermeye yönelik özel ayarlar ve
avantajlarla gelir. MSN programı kuşkusuz Windows üzerinde güçlü ve geniş olanaklar
sunan bir program olarak ilk tercihlerden biri olacaktır, ancak Pardus üzerinde çalışması
planlanmadığı için Kopete ya da aMSN kadar başarılı olmaz.
3.1.4.2. pisi Komutu ile Paket Arama ve Program Kurma
Paket Yöneticisi tarafından gerçekleştirilen işlemlerin tamamı, komut satırı
üzerinden pisi komutu ile gerçekleştirilebilir.
Paket aramak için search parametresi kullanılır. Örneğin bilgisayarınızla uzayın
derinliklerinde yolculuk yapmanızı sağlayan bir uzay simülasyon programı paketini bulmak
için Örnek 3.1’deki komut dizgesini kullanabilirsiniz.
Örnek 3.1
bil3@pardus ~ $ pisi search uzay simülasyon
1 paket bulundu
[depo]
celestia - Uzay simülasyon uygulaması
celestia kurulu değil
Komutun çalıştırılması ile Pardus deposunda anahtar sözcüklerimiz “uzay” ve
“simülasyon” ile ilgili bir tarama gerçekleştirilir ve sonuçlar listelenir. Listelenen paketlerin
bilgisayara yüklü olup olmadığı bilgisi de kullanıcıya verilmektedir. Böylelikle listeden
uygun bulunan herhangi bir paket seçilerek kurulabilir.
Arama
işleminde belirtilen anahtar kelimeler,
veritabanındaki özet, tanım ve paket adı alanlarında aranır.
53
paketlerin
kayıtlı
olduğu
Eğer paket ile ilgili ayrıntılı bilgi görüntülemek isterseniz pisi komutuyla beraber
info parametresini ardından paket adını belirterek kullanabilirsiniz.
Örnek 3.2
bil3@pardus ~ $ pisi info celestia
Paket pardus-2007.3 deposunda bulundu:
Ad: celestia, versiyon 1.4.1, sürüm 3, inşa 6
Özet: Uzay simülasyon uygulaması
Açıklama: Celestia, evreni üç boyutlu olarak keşfetmenizi sağlayan
özgür bir uzay simülasyonu uygulamasıdır.
Bileşen: applications.science.astronomy
Sağladıkları:
Bağımlılıklar:xorg-server kdelibs
Dağıtım: Pardus, Dağıtım Sürümü: 2007
Mimari: Any, Yerleşik Boyut: 27786996
Ters bağımlılıklar:
celestia kurulu değil
PiSi paketlerini bilgisayara kurmak için install parametresi kullanılır. Eğer
birden fazla paket kuracaksanız isimlerini boşlukla ayırarak komutun sonuna
ekleyebilirsiniz. Örnek 3.2’deki arama sonucunda bulmuş olduğumuz celestia paketini
bilgisayarınıza kurmak için Örnek 3.3’teki komut dizgesini kullanabilirsiniz.
Örnek 3.3
pardus ~ # pisi install celestia
Paket(ler)in toplam boyu: 13.82 MB
Paket celestia, pardus-2007.3 deposunda bulundu
celestia-1.4.1-3-6.pisi
(13.8 MB)100%
106.25 KB/s
[00:00:01] [bitti]
celestia paketi, versiyon 1.4.1, sürüm 3, inşa 6 kuruluyor
celestia paketinin dosyaları arşivden çıkartılıyor
celestia paketi yapılandırılıyor
celestia paketi yapılandırıldı
celestia paketi kuruldu
Yukarıdaki örnekte, celestia paketi öncelikle İnternet'teki pardus-2007.3 paket
deposundan indirilmiş, daha sonra kurulum gerçekleştirilmiştir. Kurulan programa, Pardus
ana menüsünden Programlar→Eğitim ve Eğlence→Sciences→Celestia yolunu izleyerek
ulaşabilirsiniz.
Program
kurma, güncelleme ve silme işlemlerinin komut satırında
gerçekleştirilebilmesi için kullanıcının root haklarına sahip olması gereklidir. O nedenle,
kurulum işlemine geçmeden önce su komutu kullanılarak yönetici oturumu açılmalıdır.
54
Eğer bilgisayarda kayıtlı olan .pisi uzantılı bir dosyadan kurulum yapılacaksa, Örnek
3.4’teki gibi dosyanın tam yolu ve adı belirtilir.
Örnek 3.4
pardus ~ # pisi install /home/fyucel/pardus_depom/paketadi.pisi
3.1.5. Depo Ekleme ve Kaldırma İşlemleri
Pardus'ta çalışabilen programlar, paketler halinde, Pardus deposu denilen İnternet
sunucularında bulunur. Pardus işletim sistemine ait resmi deponun yanı sıra, diğer paket
depolarına da erişim sağlanabilir. Böylelikle başka depolarda bulunan paketlerin de Paket
Yöneticisi tarafından listelenmesi ve yönetilmesi mümkün olur.
3.1.5.1. Grafik Ortamdan Depo Ekleme ve Kaldırma
Paket Yöneticisinde depo ekleme ve kaldırma ayarlarını yapabilmek için Ayarlar
menüsünden Paket Yöneticisi Programını Yapılandır komutu seçilir.
Şekil 3.7 Paket Yöneticisi Ayarları
Ekrana gelen Paket Yöneticisi Ayarları penceresinde Depolar sekmesi altında
Pardus'un kendisine ait paket deposunun (pardus-2007.3) adresi görülmektedir. Yeni bir depo
eklemek isterseniz, pencerenin sağ tarafındaki “Yeni Depo Ekle” düğmesine tıklayın. Şekil
3.8’deki pencereden yeni depo adını ve adresini girerek “Tamam” düğmesine basın. Depo
adresi mutlaka .xml veya sıkıştırılmış .xml.bz2 uzantılı dosyalardır. Artık yeni depodaki
paketler de listelere eklenecektir.
55
Pardus'a yönelik depoların listesini İnternet üzerindeki Pardus kaynaklarından
edinebilirsiniz. Ayrıca depo adresi olarak yerel adresler de kullanılabilir. (örneğin
/home/ahmet/pardus/depom/pisi-index.xml)
Şekil 3.8 Yeni Depo Ekleme
Depo ile ilgili ayarlarda değişiklik yapmak için değiştirmek istediğiniz depoyu seçili
hale getirerek, “Depoyu Değiştir” düğmesine basın. Böylece, yukarıdaki pencere üzerinde
yeniden değişiklik yapabilirsiniz.
Depoyu kaldırmak için depoyu seçin ve “Depoyu Kaldır” düğmesine basın.
Varsayılan depo olan Pardus paket deposu kaldırılamaz. Ayrıca, “Yukarı Taşı” ve “Aşağı
Taşı” seçenekleriyle de seçili deponun öncelik derecesi ayarlanabilir.
Şekil 3.9 Paket Yöneticisi Depo Ayarları
56
3.1.5.2. pisi Komutu ile Depo Ekleme ve Kaldırma
Depo ekleme ve kaldırma işlemleri, komut satırından da gerçekleştirilebilir. Depo
eklemek için, Örnek 3.5’te gösterildiği gibi, add-repo parametresini depo adı ve depo
adresi parametreleri ile birlikte kullanarak çalıştırın.
Örnek 3.5
# pisi add-repo depo_adi http://depo.adresi.com/pisi-index.xml
Depo kaldırmak için, Örnek 3.6’da gösterildiği gibi, pisi komutundan sonra
remove-repo parametresini kullanın ve ardından sadece depo adı parametresini verin.
Örnek 3.6
# pisi remove-repo depo_adi
Eğer birden fazla depoyu birden kaldırmak istiyorsanız depoların isimlerini boşlukla
ayırarak yazabilirsiniz.
Sistemde hangi depoların olduğunu listelemek için ise, Örnek 3.7’deki gibi listrepo parametresini kullanabilirsiniz.
Örnek 3.7
# pisi list-repo
3.2. Program Kaldırma
Pardus’ta program kaldırma işlemi, grafik ortamdan ve komut satırından
gerçekleştirilebilir.
3.2.1. Grafik Ortamda Paket Yöneticisi ile Program Kaldırma
Pardus'ta kullanmadığınız paketleri, grafik ortamda bilgisayarınızdan kaldırmak için
aşağıdaki adımları izleyin:

Pardus ana menüsünden TASMA (Pardus Yapılandırma Merkezi) programını
çalıştırın. Sistem Seçenekleri→Program Ekle, Güncelle veya Kaldır yolunu
izleyerek Paket Yöneticisini açın.
Şekil 3.10 Kurulu Paketleri Göster Sekmesi
57

Paket Yöneticisi penceresinin üst kısmındaki Şekil 3.10’da gösterilen sekmelerden
“Kurulu Paketleri Göster” sekmesine girin. Böylece bilgisayarınızdaki kurulu
paketler listelenecektir.

Örneğin Wine programını kaldırmak için, “wine” sözcüğünü arama kutusuna
yazın. Bilgisayarınızda kurulu olan wine paketleri listelenecektir.
Şekil 3.11 Paket Kaldırma

Paketlerin her ikisini de seçin ve Şekil 3.11’deki pencerenin sağ üstünde yer alan
“Paket(ler)i Kaldır” düğmesini tıklayın. Aşağıdaki uyarıya “Devam et” yanıtını
vererek paket kaldırma işlemini başlatabilirsiniz.
58
Şekil 3.12 Paket Kaldırma Uyarı Penceresi

Kaldırma işlemi Şekil 3.13’teki pencereden takip edilebilir. Kaldırma işlemi
tamamlandığında Paket Yöneticisi penceresine dönülür.
Şekil 3.13 Paket Kaldırma İşlemi
3.2.2. pisi Komutu ile Program Kaldırma
PiSi paketlerini bilgisayardan kaldırmak için pisi komutu ile birlikte remove
parametresi kullanılır. Eğer birden fazla paket kaldırmak istiyorsanız, paket isimlerini
boşlukla ayırarak komutun sonuna ekleyebilirsiniz.
Örnek 3.3’te sistemimize kurmuş olduğumuz Celestia programını sistemden
kaldırmak için, root haklarıyla oturum açılarak, Örnek 3.8’deki komut dizgesi kullanılabilir.
Örnek 3.8
59
pardus ~ # pisi remove celestia
Bağımlılıkları
sağlamak
için
bu
paketler
verilen
kaldırılacaktır:
celestia
celestia paketi kaldırılıyor
celestia paketi kaldırılmak üzere yapılandırılıyor
celestia paketi kaldırıldı
sırada
Yukarıdaki işlem sonucunda, Celestia paketi bilgisayardan tümüyle kaldırılmıştır.
Program kaldırma işlemlerinde, işlevini tam olarak bilmediğiniz paketleri
kaldırırsanız, sisteminizin kararsız çalışmasına neden olabilirsiniz. Bu nedenle, program
kaldırma işlemleri sırasında dikkatli olunuz.
3.3. Program Güncelleme
yazılımların yeni sürümleri çıktıkça, yeni sürümler paketlenir ve depoya eklenir.
Yeni sürümlerle, programlarda keşfedilen açıklar ve eksiklikler giderilirken, ayrıca yeni
özellikler de eklenir. Bunun gibi birçok sebep, deponuzda onlarca güncelleme görmenize
neden olur. Sistemi güncellemek bazen can sıkıcı olsa da kesinlikle yapılmalı,
atlanmamalıdır.
3.3.1. Grafik Ortamda Program Güncelleme
Pardus'u ilk kurduğunuzda ve sonrasında belirli aralıklarla güncelleme yapmanız,
sisteminizde oluşabilecek kararsızlıkları önlemek için etkili bir yoldur. Bunun için aşağıdaki
adımlar izlenmelidir:

Pardus ana menüsünden TASMA (Pardus Yapılandırma Merkezi)→Sistem
Seçenekleri→Program Ekle, Kaldır veya Güncelle seçeneğini seçin.

Paket Yöneticisi penceresinin üst kısmında yer alan sekmelerden “Güncellemeleri
Göster” sekmesini seçin.
60
Şekil 3.14 Program Güncellemeleri

Şekil 3.14’teki pencerede, güncellenecek paketlerin listelendiği kısmın üzerindeki
“Bu kategorideki tüm paketleri seç” seçeneğini kullanarak tüm paketleri seçin
ve “Paketleri Güncelle” düğmesini tıklayın.

Gelen uyarı penceresinde “Devam Et” düğmesine basarak güncelleştirme işlemini
başlatabilirsiniz. Bu aşamadan sonra Şekil 3.15’teki pencere ekrana gelecek ve
Paket Yöneticisi otomatik olarak paketleri İnternet'ten indirerek güncellemeleri
bilgisayara kuracaktır.
61
Şekil 3.15 Güncelleme İşlemi
Güncellemeleri seçimli olarak almayın. Yani depoda ne kadar güncelleme varsa tek
seferde alın ve kurun. Seçimli güncelleme bazı durumlarda sistemin kararsızlaşmasına
sebep olabilmektedir. Böyle bir durumda grafik arayüzüne gelmeyi beklerken, siyah bir
ekranda kalıp sorun yaşayabilirsiniz.
3.3.1.1 Otomatik Güncellemeleri Etkinleştirme
Eğer güncellemelerin otomatik olarak takip edilmesini isterseniz, aşağıdaki adımları
uygulayın:

Paket Yöneticisi'nde
seçeneğini seçin.

Şekil 3.16’daki Paket Yöneticisi Ayarları penceresinde Genel Ayarlar
sekmesine geçin

“Aralıklı güncel paket kontrolünü etkinleştir” seçeneğini seçtikten sonra
Kontrol aralığını dilediğiniz gibi ayarlayın.
Ayarlar→Paket
Yöneticisi
Programını
Yapılandır...
Böylece, güncellemeler otomatik olarak istediğiniz sıklıkta kontrol edilecektir.
62
Şekil 3.16 Otomatik Güncellemeleri Etkinleştirme
3.3.2. pisi Komutu ile Program Güncelleme
Güncelleme için, Örnek 3.9’daki gibi, pisi komutundan sonra upgrade
parametresi kullanılır. Eğer birden fazla paket güncellenecekse isimleri boşlukla ayrılarak
komutun sonuna eklenir.
Örnek 3.9
# pisi upgrade paketadi
# pisi upgrade paketadi diger_paketadi
Depodaki tüm güncellemeleri yapmak için, Örnek 3.10’da verildiği gibi upgrade
parametresi tek başına kullanılır.
Örnek 3.10
# pisi upgrade
Bütün program ekleme, kaldırma ve güncelleme işlemlerini yapabilmek için
kullanıcının root yetkilerine sahip olması gereklidir.
pisi komutunun parametreleri ile ilgili yardım almak için pisi --help komutu
kullanılabilir. Her bir pisi parametresi hakkında ayrıntılı bilgi almak için ise pisi
help <parametre adı> komut dizgesi kullanılabilir.
63
KAVRAM ÖRÜNTÜSÜ
Şema 3.1 Kaynak Paket ve İkili (Binary) Paket İlişkisi
64
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde, açık kaynak işletim sistemi editörleriyle ile ilgili işlemleri
gerçekleştirmeyi öğreneceksiniz.
1. Program Kurulumu:
Mikroişlemciler ve elektronik devreler için geliştirme ve simülasyon programı olan
KTechlab’ı kurmak için aşağıdaki işlem basamaklarını uygulayınız:
İşlem Basamakları
Öneriler
 Pardus ana menüsünden TASMASistem
 Paket Yöneticisi programını açınız.
SeçenekleriProgram Ekle, Kaldır veya
Güncelle yolundan ulaşabilirsiniz.
 “Yeni Paketleri Göster” sekmesini
seçiniz.
 Bu sekme, programın üst kısmında yer alır.
 Bilimsel programlar kısmından ya da ara
seçeneğini kullanarak bulabilirsiniz.
 KTechlab PiSi paketini bulunuz.
 Kendiniz için gerekli ve kullanışlı olduğunu
düşündüğünüz başka paketleri de
işaretleyerek kuruluma geçebilirsiniz.
 Kurulumu başlatmak için Seçili Paketleri
Kur düğmesine basınız.
 PARDUSProgramlarEğitim ve
EğlenceScienceKTechlab yolunu
izleyerek programa ulaşabilirsiniz.
 Paketi seçerek kurulum işlemini
başlatınız.
 Kurulum tamamlandığında kurduğunuz
programın çalışmasını kontrol ediniz.
2. Program Kaldırma:
Bir önceki adımda yüklemiş olduğunuz KTechlab programını
bilgisayarınızdan silmek için aşağıdaki işlem basamaklarını uygulayınız:
İşlem Basamakları
Öneriler
 Pardus ana menüsünden TASMASistem
 Paket Yöneticisi programını açınız.
SeçenekleriProgram Ekle, Kaldır veya
Güncelle yolundan ulaşabilirsiniz.
 “Kurulu Paketleri Göster” sekmesini
seçiniz.
 Bu sekme, programın üst kısmında yer alır.
 Bilimsel programlar kısmından ya da ara
 KTechlab PiSi paketini bulunuz.
seçeneğini kullanarak bulabilirsiniz.
 Paketi seçerek kaldırma işlemini
başlatınız.
 Kurulumu başlatmak için Seçili Paketleri
 Kurulum tamamlandığında programın
kaldırılıp kaldırılmadığını kontrol ediniz.
 PARDUSProgramlarEğitim ve
Kaldır düğmesine basınız.
65
EğlenceScienceKTechlab yolunu
izleyerek kontrol ediniz.
3. Güncelleme Yapma:
Bu uygulamada, bilgisayarınızda eksik olan Pardus güncellemelerini yaparak,
sisteminizi en güncel hale getireceksiniz.
İşlem Basamakları
Öneriler
 Pardus ana menüsünden TASMASistem
 Paket Yöneticisi programını açınız.
SeçenekleriProgram Ekle, Kaldır veya
Güncelle yolundan ulaşabilirsiniz.
 “Güncellemeleri Göster” sekmesini
seçiniz.
 Bu sekme, programın üst kısmında yer alır.
 Pencerenin sol tarafındaki kategorilerden
“Tümü”nü seçiniz.
 “Bu kategorideki paketlerin hepsini
seç” seçeneğini tıklayınız. Böylece
güncelleme paketlerinin tamamı
seçilecektir.
 Seçtiğiniz tüm paketler için güncelleme
işlemini başlatınız.
 Bütün kategorileri seçmediğiniz takdirde
bilgisayarınıza tüm güncellemeler
yüklenmeyecektir.
 Paketlerin tümünü seçmediğiniz takdirde
sisteminizde kararsızlıklar görülebilmesi
olasılığı vardır.
 “Paketleri Güncelle” düğmesini tıklayarak
güncelleme işlemine başlayabilirsiniz.
4. Komut Satırından Program Ekleme, Kaldırma ve Güncelleme İşlemi
Komut satırını kullanarak lojik simülasyon uygulaması olan KLogic adlı paketin
kurulumunu, kaldırılmasını gerçekleştiriniz. Güncellemeleri yapınız.
İşlem Basamakları
Öneriler
 Alt+F2 tuşlarına bastığınızda gelen
Program Çalıştır penceresinde
“konsole” yazınız.
 su – komutunu kullanabilirsiniz.
 pisi search komutunu kullanınız.“lojik”
kelimesiyle arama yapabilirsiniz.
 KLogic paketinin ismini arama
sonucunda tespit ettikten sonra, pisi
install komutunu kullanarak
kurabilirsiniz.
 pisi remove komutunu kullanabilirsiniz.
 pisi upgrade komutunu
kullanabilirsiniz.
 exit komutunu kullanarak root
oturumunu kapatabilirsiniz.
 Konsole programını açınız.
 Yönetici yetkileriyle oturum açınız.
 KLogic paketini arayınız.
 KLogic paketini kurunuz.
 KLogic paketini kaldırınız.
 Sistem güncellemelerini yapınız.
 root oturumunu kapatarak, konsole
programından çıkınız.
66
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
A. ÖLÇME SORULARI
Aşağıda doğru-yanlış tipinde sorular bulunmaktadır. Soruları okuyarak, sorudaki
ifade doğru ise “Doğru”, yanlış ise “Yanlış” seçeneğini işaretleyiniz.
Doğru Yanlış
1 Pardus’ta paket yöneticisi, “PiSi” olarak adlandırılır.
Derlenerek, sistemde çalışmak üzere hazır hale getirilmiş paketlere
2
“ikili (binary) paket” denir.
3 Pardus’ta EXE uzantılı uygulama dosyaları doğrudan çalıştırılabilir.
4 Depo adresi mutlaka .htm veya .html uzantılı bir dosyadır.
Komut satırında paket kurma, kaldırma ve güncelleme işlemlerini
5
yapabilmek için yönetici (root) haklarına sahip olmak gerekir.
Aşağıdaki soruların doğru cevabını verilen seçeneklerden bularak, doğru seçeneği
belirleyiniz.
6.
Pardus’ta kurulum paketlerinin uzantısı aşağıdakilerden hangisidir?
A)
B)
C)
D)
7.
Pardus’ta EXE uzantılı uygulama dosyalarını çalıştırmaya yarayan emülatör
aşağıdakilerden hangisidir?
A)
B)
C)
D)
8.
tar.gz
rpm
pisi
deb
Celestia
KLogic
KTechlab
Wine
Komut satırında paket araması yapan komut aşağıdakilerden hangisidir?
A)
B)
C)
D)
pisi search
pisi info
pisi install
pisi remove
67
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Bu sorular sizin kendi kendinizi
denemeniz için hazırlanmıştır. Test içinde cevaplandıramadığınız, yanlış cevaplandırdığınız
veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için bilgi sayfalarına tekrar dönüp
öğrenme faaliyetini gözden geçirmeniz önerilir.
68
MODÜL DEĞERLENDİRME
MODÜL DEĞERLENDİRME
A. PERFORMANS DEĞERLENDİRME
Bu kısımda modül sonunda kazandığınız yeterliliğin kontrolü yapılacaktır. Verilen
problemin çözümünü öğretmeninizin kontrolünde gerçekleştiriniz. Öğretmeniniz sizi işlem
basamaklarına göre Çok İyi, İyi, Orta, Vasat ve Başarısız şeklinde değerlendirecek ve
yeterlilik performansınızı ölçecektir.
Problemler:
1) Verilen niteliklere uygun bir kullanıcı hesabı ve bir grup oluşturma/silme
2) Verilen içeriğe uygun bir metin dosyası oluşturma ve düzenleme
3) Program ekleme, kaldırma ve güncelleme işlemleri yapma
GÖZLENECEK
DAVRANIŞLAR
DEĞER ÖLÇEĞİ
Çarpan
X
Kullanıcı ve grup oluşturma
Kullanıcı ve grup silme
Metin dosyası oluşturma
Metin dosyası düzenleme
Program ekleme
Program kaldırma
Sistem güncelleme
4
2
5
5
4
2
3
TOPLAM
25
Çok İyi
4
İyi
3
Orta
2
Vasat
1
Başarısız
0
TOPLAM
DEĞERLENDİRME
Modül değerlendirmesinde verilen işlemi gerçekleştirebildiyseniz bu modülü başarı ile
tamamladınız demektir. Eğer, anlayamadığınız bir konu ya da bilgi eksikliğinden sonuca
ulaşamadığınız bir nokta var ise bilgi sayfalarını tekrar okuyunuz. Çözemediğiniz ve açıklık
getiremediğiniz noktaları arkadaşlarınızla tartışınız. Yine de çözüm bulamazsanız alan
öğretmeninize danışınız.
Ayrıca modül faaliyetleri ve araştırma çalışmaları sonunda kazandığınız bilgi ve
becerilerin ölçülmesi için öğretmeniniz size değişik ölçme araçları uygulayacaktır. Ölçme
sonuçlarına göre sizin modül ile ilgili durumunuz öğretmeniniz tarafından
değerlendirilecektir.
69
CEVAP ANAHTARLARI
CEVAP ANAHTARLARI
ÖĞRENME FAALİYETİ-1 CEVAP ANAHTARI
1
2
3
4
5
6
7
8
9
10
C
B
A
D
C
B
C
A
D
D
ÖĞRENME FAALİYETİ-2 CEVAP ANAHTARI
1
2
3
4
5
6
7
8
9
10
Doğru
Yanlış
Doğru
Yanlış
Doğru
C
C
B
A
D
ÖĞRENME FAALİYETİ-3 CEVAP ANAHTARI
1
2
3
4
5
6
7
8
Doğru
Doğru
Yanlış
Yanlış
Doğru
C
D
A
70
ÖNERİLEN KAYNAKLAR
ÖNERİLEN KAYNAKLAR















http://www.belgeler.org
http://www.pardus.org.tr
http://www.uludag.org.tr/belgeler/pardus-kilavuz
http://tr.pardus-wiki.org
http://tr.wikipedia.org
http://www.ozgurlukicin.com
http://www.pardus-linux.org
http://www.ustuntas.net/belgeler/linuxebaslangic.pdf
http://sanat.pardus.org.tr
http://gezegen.pardus.org.tr
http://liste.pardus.org.tr
http://hata.pardus.org.tr
http://www.lkd.org.tr
http://www.kde.org.tr
http://www.openoffice.org.tr
71
KAYNAKÇA
KAYNAKÇA













http://www.pardus.org.tr
http://tr.pardus-wiki.org
http://www.bidb.odtu.edu.tr/index.php?go=usg&sub=cclib_linux
http://www.ozgurlukicin.com
http://www.belgeler.org
http://sct.emu.edu.tr/book/linux.pdf
ftp://ftp.uybhm.itu.edu.tr/belgeler/sistem_kullanimi/TemelLinuxIslemleri.pdf
http://www.uludag.org.tr/belgeler/pardus-kilavuz
http://tr.wikipedia.org
http://www.ustuntas.net/belgeler/linuxebaslangic.pdf
KDE KWrite Yardım Dosyaları
KDE Kate Yardım Dosyaları
man Konsol Yardım Dosyaları
72
EK A: Windows ve Linux Program Karşılıkları
Bu bölümde Microsoft Windows işletim sisteminde kullanılan popüler bazı
programların Pardus Linux karşılıklarını bulabileceksiniz. Linux programlarının PiSi
paketlerini Pardus CD’sinde bulabilirsiniz.
Çoklu Ortam Programları
Windows Uygulaması
Nero, Roxio, Easy CD Creator ...
CD Oynatıcı, Winamp, Windows Media
Player ...
Winamp, Windows Media Player, Real
Jukebox ...
Ses Düzenleyici, sndvol32
AVerTV, PowerVCR 3.0, CinePlayer DVR
...
Linux Karşılığı
K3b
Kaffeine, mplayer
Juk, aMarok
KMix
Kdetv
Ofis ve Düzenleyici Programlar
Windows Uygulaması
Microsoft Office
Word, 602Text ...
Excel, 602Tab ...
MS PowerPoint
MS Access
Adobe Acrobat
Not Defteri, WordPad, TextPad…
Linux Karşılığı
OpenOffice.org
OpenOffice.org Writer
OpenOffice.org Calc
OpenOffice.org Impress
OpenOffice.org Base
KPDF
Kate, KWrite
Grafik Programları
Windows Uygulaması
ACDSee, IrfanView ...
Paint ...
Adobe Photoshop, Paint Shop Pro, Corel
PhotoPaint, Macromedia Fireworks ...
Adobe Illustrator, Corel Draw, Freehand,
AutoSketch ...
Flash Player
Polaroid Drivers
Recognita, FineReader
Linux Karşılıkları
Gwenview
KolourPaint
Gimp
OpenOffice Draw Impress, Inkscape
Flash Player
Digikam
Kooka
73
İnternet Programları
Windows Uygulamaları
Internet Explorer, Netscape, Mozilla ...
Outlook Express, Netscape, The Bat,
Eudora, Becky, Datula ...
Outlook
MSN Messanger, ICQ Lite, ICQ Corp,
Yahoo, AIM, Miranda, mIRC ...
Çevirmeli Ağ Bağlantısı, Vdialer, etc ...
Flashget, Go!zilla, Reget, Getright, DAP,
Mass Downloader ...
Linux Karşılığı
Mozilla Firefox, Konqueror
Kontact, Kmail, Thunderbird
Kontact, Knode, aKregator
Kopete, Konversation
Pardus ağ bağlantısı
Kget, wget
Diğer Uygulamalar
Windows Uygulaması
WinZip, WinRar, WinACE, UltimateZip ...
Hesap Makinesi
Büyüteç
Fare Ayarı
Palm Desktop
Disket Biçimlendirici
Komut İstemcisi
Linux Karşılığı
Ark
Hesap Makinesi (Kcalculator)
Büyüteç
Fare Aracı
KPilot
Disket biçimlendirici
Konsole, yakuake
74
T.C.
MİLLİ EĞİTİM BAKANLIĞI
MEGEP
(MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ
PROJESİ)
BİLİŞİM TEKNOLOJİLERİ
AÇIK KAYNAK İŞLETİM SİSTEMİ - 3
ANKARA 2008
Milli Eğitim Bakanlığı tarafından geliştirilen modüller;

Talim ve Terbiye Kurulu Başkanlığının 02.06.2006 tarih ve 269 sayılı Kararı ile
onaylanan, Mesleki ve Teknik Eğitim Okul ve Kurumlarında kademeli olarak
yaygınlaştırılan 42 alan ve 192 dala ait çerçeve öğretim programlarında
amaçlanan mesleki yeterlikleri kazandırmaya yönelik geliştirilmiş öğretim
materyalleridir (Ders Notlarıdır).

Modüller, bireylere mesleki yeterlik kazandırmak ve bireysel öğrenmeye
rehberlik etmek amacıyla öğrenme materyali olarak hazırlanmış, denenmek ve
geliştirilmek üzere Mesleki ve Teknik Eğitim Okul ve Kurumlarında
uygulanmaya başlanmıştır.

Modüller teknolojik gelişmelere paralel olarak, amaçlanan yeterliği
kazandırmak koşulu ile eğitim öğretim sırasında geliştirilebilir ve yapılması
önerilen değişiklikler Bakanlıkta ilgili birime bildirilir.

Örgün ve yaygın eğitim kurumları, işletmeler ve kendi kendine mesleki yeterlik
kazanmak isteyen bireyler modüllere internet üzerinden ulaşabilirler.

Basılmış modüller, eğitim kurumlarında öğrencilere ücretsiz olarak dağıtılır.

Modüller hiçbir şekilde ticari amaçla kullanılamaz ve ücret karşılığında
satılamaz.
İÇİNDEKİLER
AÇIKLAMALAR ...................................................................................................................iii
GİRİŞ .......................................................................................................................................1
ÖĞRENME FAALİYETİ - 1 ...................................................................................................3
1. KABUK İŞLEMLERİ.......................................................................................................... 3
1.1. Kabuk (Shell) ................................................................................................................ 3
1.1.1. Kabuk Programı.....................................................................................................4
1.2. Komut Satırı ve Programlara Parametre Gönderme ..................................................... 4
1.2.1. Komut Satırı (Konsole Uygulaması) .....................................................................4
1.2.2. Komut Yapısı.........................................................................................................6
1.2.3. Yardım Alma .........................................................................................................8
1.2.4. Dosya ve Dizinler ..................................................................................................9
1.3. Standart Giriş/Çıkış ve Yönlendirme .......................................................................... 10
1.3.1. Standart Giriş/Çıkış Komutları ............................................................................ 10
1.3.2. Girdi ve Çıktıların Yönlendirilmesi.....................................................................26
1.4. Temel Filtre Komutları ............................................................................................... 28
1.4.1. Düzenli Deyimler (Regular Expressions) ............................................................ 28
1.4.2. grep Komutu ........................................................................................................29
1.4.3. cut Komutu .......................................................................................................... 30
1.4.4. sort Komutu .........................................................................................................31
1.5. Dosyaların Taranması .................................................................................................31
1.5.1. cmp Komutu (Compare) ...................................................................................... 31
1.5.2. diff Komutu (Different) ....................................................................................... 32
1.5.3. find Komutu.........................................................................................................32
1.5.4. sed Komutu (Stream Editor)................................................................................ 33
1.5.5. head, tail Komutları ............................................................................................. 34
1.5.6. split Komutu ........................................................................................................35
1.5.7. wc Komutu (Word Count) ................................................................................... 35
1.6. Boru (Pipe) İşlemleri ..................................................................................................36
1.7. Temel Kabuk Programlama ........................................................................................ 36
1.7.1. Kabuk Programlamaya Giriş ............................................................................... 36
1.7.2. Değişkenler.......................................................................................................... 38
1.7.3. Değer Okuma.......................................................................................................38
1.7.4. Aritmetik İşlemler................................................................................................ 39
1.7.5. Kontrol Yapıları...................................................................................................40
1.7.6. Döngüler .............................................................................................................. 44
1.7.7. Kabuk Fonksiyonları ........................................................................................... 46
UYGULAMA FAALİYETİ .............................................................................................. 48
ÖLÇME VE DEĞERLENDİRME .................................................................................... 49
ÖĞRENME FAALİYETİ – 2 ................................................................................................ 51
2. DOSYA VE DİZİN PAYLAŞIMI ..................................................................................... 51
2.1. Dosya ve Dizin Paylaşımı ........................................................................................... 51
2.1.1. Dosya ve Dizinlerin Paylaşıma Açılması ............................................................ 51
2.1.2. Samba Ayarları ....................................................................................................54
2.2. Paylaştırılan Dosyalara Erişim.................................................................................... 58
2.3. Paylaştırılan Yazıcılara Erişim.................................................................................... 59
i
2.4. Dosya Paylaşım Programları....................................................................................... 63
2.4.1. Apollon ile Dosya Paylaşımı ............................................................................... 63
2.4.2. KTorrent .............................................................................................................. 65
UYGULAMA FAALİYETİ .............................................................................................. 67
ÖLÇME VE DEĞERLENDİRME .................................................................................... 68
MODÜL DEĞERLENDİRME .............................................................................................. 70
CEVAP ANAHTARLARI .....................................................................................................72
ÖNERİLEN KAYNAKLAR..................................................................................................73
KAYNAKÇA ......................................................................................................................... 74
ii
AÇIKLAMALAR
AÇIKLAMALAR
KOD
481BB0050
ALAN
Bilişim Teknolojileri
DAL/MESLEK
Ağ İşletmenliği – Web Programcılığı – Bilgisayar Teknik
Servisi
MODÜLÜN ADI
Açık Kaynak İşletim Sistemi 3
MODÜLÜN TANIMI
Bu modül, açık kaynak işletim sisteminde kabuk işlemlerini,
dosya ve dizin paylaşımını içeren öğrenme materyalidir.
SÜRE
40/32
ÖN KOŞUL
Açık Kaynak İşletim Sistemleri 2 modülünü başarmış olmak
YETERLİK
MODÜLÜN AMACI
EĞİTİM ÖĞRETİM
ORTAMLARI VE
DONANİMLÂRI
Açık kaynak kodlu işletim sisteminde kabuk işlemlerini
yapabilmek, dosya ve dizin paylaşımını gerçekleştirebilmek
Genel Amaç
Bu modül ile gerekli ortam sağlandığında; açık kaynak kodlu
işletim sisteminin yönetimini gerçekleştirebileceksiniz.
Amaçlar
1. Açık kaynak işletim sisteminde kabuk işlemlerini
gerçekleştirebileceksiniz.
2. Dosya ve dizin paylaşımı için ağ servislerini
kullanabileceksiniz.
İnternete ve ağa bağlı bilgisayar laboratuvarı
Açık Kaynak İşletim Sistemi yazılımı
Her faaliyet sonrasında o faaliyetle ilgili değerlendirme
soruları ile kendinizi değerlendireceksiniz.
ÖLÇME VE
DEĞERLENDİRME
Modül sonunda ise kazandığınız bilgi ve becerileri ölçmek
amacıyla hazırlanan ölçme araçları
(uygulama, çoktan
seçmeli, soru cevap) ile kendinizi değerlendireceksiniz.
iii
iv
GİRİŞ
GİRİŞ
Sevgili Öğrenci
Bir işletim sistemine grafik ortamda hükmedebilirsiniz. Günlük hayatta gerekli basit
bilgisayar işlerinin çoğunu grafik ortamda halletmeniz mümkündür. Fakat bilgisayar
alanında çalışan biri için her zaman basit gündelik işler yoktur. Zaman zaman bir ağı veya
bir sistemi kurmanız gerekecek ya da bilgisayarda kaybolan önemli bir verinin peşine
düşmek zorunda kalacaksınız. Bu işlemler bazen yapılması uzun süren, bir sürü komutun
ardarda girilmesini gerektiren işlemler olabilir. İlk öğrenme faaliyetinde, açık kaynak işletim
sisteminin temel komutlarından bahsedeceğiz. Bu komutları nasıl kullanacağınızı ve
gerektiğinde nasıl kabuk programı yazabileceğinizi öğrenecek, böylece tek bir komutla,
birçok komutun işlevini yerine getirebileceksiniz.
Artık bilgi çağında olmanın gereği olarak, bilgi paylaşımı da önem kazanmıştır.
Günümüzde bilgi paylaşımı için en önde gelen kaynak, bilgisayarlardır. Bir çalışma
ortamında basit bir yerel ağ oluşturmanız birçok sorunu çözecektir. Böylelikle hem
zamandan hem de emekten tasarruf edebilirsiniz. İkinci öğrenme faaliyetinde, dosya, dizin
ve yazıcıları, Pardus kurulu olan ve olmayan makineler arasında nasıl paylaştıracağınızı
öğreneceksiniz. Son olarak İnternet üzerinde dosya paylaşımını sağlayan programlardan
bahsedeceğiz.
Bu modül hazırlanırken, sizlere yol gösterecek yazı tipi düzenlemelerine sadık
kalınmıştır. Bu düzenlemeler ve anlamları aşağıda belirtilmiştir. Takıldığınız noktalarda,
modülün en sonunda verilen önerilen kaynaklar kısmından da yararlanabilirsiniz.
Açık kaynak kodlu işletim sisteminde ileri düzeye bir adım olacak bu modülü
başarıyla bitirmeniz dileğiyle.
1
2
ÖĞRENME FAALİYETİ-1
ÖĞRENME FAALİYETİ - 1
AMAÇ
Açık kaynak kodlu işletim sisteminde kabuk işlemlerini yapabileceksiniz.
ARAŞTIRMA


İşletim sistemlerinde “kabuk” hangi işlevleri üstlenir? Araştırınız.
Komut sistemi ve grafik arayüzde çalışmanın sağladığı yararları ve
sınırlılıklarını sınıfta tartışınız.
1. KABUK İŞLEMLERİ
1.1. Kabuk (Shell)
İşletim sistemlerinde kullanıcı ile bilgisayar donanımı arasında genel olarak 3
katmandan söz edilebilir. Şekil 1.1’de görülen bu katmanlar; kabuk, sistem çağrıları ve
çekirdek olarak adlandırılır.
KULLANICI
Kabuk
Sistem Çağrıları
Çekirdek
DONANIM
Şekil 1.1: İşletim sistemi katmanları
Kabuk (shell), kullanıcı ile işletim sistemi çekirdeği arasında bir ara birimdir.
Kullanıcı tarafından verilen komutları algılar, yorumlar ve sistem çağrıları yardımıyla
çekirdeğe iletir. Çekirdek ise bilgisayar donanımıyla doğrudan etkileşen ve işletim sistemi
işlevlerini gerçekleştiren kısımdır. Kabuk, işletim sisteminin kullanıcıya görünen yüzüdür.
Birçok kaynakta “komut yorumlayıcısı” olarak da adlandırılmaktadır.
3
Bilgisayar açıldıktan bir süre sonra komut satırı (prompt) görüntülenir. Kullanıcı
tarafından komut satırına girilen komutlar, bilgisayar tarafından işleme konulur. İşte bu
noktada kabuk olarak adlandırılan program devreye girer. Öncelikle komutun geçerliliğini
inceler, kullanıcının ne yapmak istediğini çözümler ve bu iş için gerekli programları belleğe
yükler.
1.1.1. Kabuk Programı
Kabuk programı, kullanıcı ile işletim sisteminin çekirdeği arasında bağlantı kuran,
köprü kuran program olarak adlandırılabilir. MS-DOS işletim sisteminde kabuk olarak
command.com kullanılır. DOS işletim sisteminin aksine, Unix’te geliştirilmiş birçok kabuk
programı vardır. Bu programlar Tablo 1.1’de listelenmiştir.
Tablo 1.1: Kabuk programları
Kabuk Programı
Bash
Csh
Ksh
Sh
Tcsh
Zsh
Açıklama
(Born again shell) GNU tarafından C shell’in özelliklerinin
geliştirildiği standart kabuk programı
C kabuk programı
Korn kabuk programı
Standart UNIX kabuk programı
C kabuk programının geliştirilmiş hali
Korn kabuk programının geliştirilmiş hali
Linux sistemlere erişildiğinde kullanıcı adı ve şifre bilgileri girildikten sonra sistem
tarafından ilk olarak kullanıcının kabuk programı çalıştırılır. Kabuk programı, girilen
komutları algılayan ve işleyen temel programdır. Kullanıcı hesabı açılırken kullanıcının
hangi kabuk programını kullanacağı sistem yöneticisi tarafından belirlenir ve etc/passwd
dosyasında bu bilgi tutulur. Kullanıcı sisteme bağlandığında kullanıcı bilgileri okunurken
çalıştıracağı kabuk program bilgisi de okunur ve çalıştırılır.
1.2. Komut Satırı ve Programlara Parametre Gönderme
Pardus'ta, bir masaüstü işletim sistemiyle yapılabilecek grafik ortamdaki tüm
işlemlerin yanı sıra, birçok işlemi komut satırı üzerinden gerçekleştirmek mümkündür. Bu
yöntem artık klasikleşmiş olsa da Linux sistemlerin güçlü yanını ortaya koymaktadır.
1.2.1. Komut Satırı (Konsole Uygulaması)
Pardus'ta kabuk üzerinde çalışabilmek için komut satırı uygulamasına geçilmelidir.
Pardus'taki komut satırı uygulaması, Konsole (Terminal Programı) olarak isimlendirilir.
Konsole uygulamasını çalıştırmak için Pardus ana menüsünden Programlar → Sistem →
Konsole (Terminal Programı) seçeneğini seçebilirsiniz.
4
Şekil 1.2 :Konsole uygulaması
Bu çalıştırma sonrasında sisteme girdiğiniz kullanıcının haklarıyla işlem
yapabileceğiniz Şekil 1.2'de görülen konsol penceresi açılacaktır. Bu konsol penceresi
klavyeden girdi alır, ayrıca fareyle kopyalama ve yapıştırmaya da izin verir. Klavyeden
aldığı komutları işlediğinden dolayı konsol, “komut satırı arayüzü” (command line interface
– CLI) olarak da isimlendirilir.
 Komut istemcisinin sonunda imleçten önce yer alan karakter; sistem yöneticisi
olan root kullanıcısı için #, diğer kullanıcılar için ise $ olur.
Konsole programına erişmek için aşağıdaki yöntemleri de kullanabilirsiniz:

Alt+F2 kısayolundan açılan Komut Çalıştır... penceresinde “konsole” yazarak
Konsole programını çalıştırabilirsiniz.

Ctrl+Alt+F1..F6 ile de 1'den 6'ya kadar ayrı ayrı kabuk oturumu açmanız
mümkündür. Bu seçenekle, komut sisteminde tam ekran modunda
çalışabilirsiniz. Komut ekranından grafik ortama geri dönmek için ise
Ctrl+Alt+F7 kısayol tuşunu kullanabilirsiniz.
5
1.2.2. Komut Yapısı

Komut, kullanıcı tarafından istenen hizmetin çalıştırılması için, işletim
sistemine ya da bir uygulamaya istekte bulunulmasına yarayan sözcük, ifade ya
da kısaltmalardır. Örneğin, “Dosya isimlerini listele” isteği için “ls” komutu
verilmelidir.
Linux tabanlı sistemlerde komut yapısı genellikle Şekil 1.3’teki gibi olmaktadır.
fyucel @ bil3 ~ $
ls
kullanıcı_adı @ bilgisayar_adı dizin yetki_işareti
–l
a*
komut -seçenek(ler) argüman(lar)
Şekil 1.3: Komut Yapısı
Bu yapıda kullanıcı adı, bilgisayar adı ve her kabukta gösterilmese de yetki işareti ($
veya #) görüntülenir. Kullanıcı adı, bilgisayar adı ve yetki işareti sistem tarafından otomatik
olarak yazıldığı için, kullanıcı tarafından girilmesine gerek yoktur.
Komut ifadesinin ardından varsa komuta ait seçenek ve argümanlar belirtilir.

Seçenek ve Argüman
Bir komutun hangi şekilde çalışması isteniyorsa bu, seçeneklerde belirtilir.
Argümanlar ise komutun ne üzerinde çalışacağını belirler. Argümana örnek olarak dosya,
süreç (proses) ya da kullanıcı verilebilir. Seçenek ve argümanlara gerek duymadan
çalışabilen komutlar da vardır.
Linux komutlarında seçenekler genellikle tek tire “-” ya da çift tire “--” işaretinden
sonra kullanılır. Örneğin, ls -l komutunda kullanılan “-l” seçeneği ile sadece dosya
isimleri değil, dosyaların ayrıntıları da listelenir.
Komut seçeneklerinin kısa veya uzun yazılışları olabilir:


Kısa yazılış : Tek tire (-) tek harf
Uzun yazılış : Çift tire (--) sözcük
Çoğu komutta bulunan bazı seçenekler aşağıda verilmiştir:




-h
-v
-q
-V
--help
--verbose
--quite
--version
: Komutla ilgili yardım bilgisini verir.
: İşlemin aşamalarını ayrıntılı gösterir.
: Ekrana minimum çıktı verir.
: Komutun sürüm numarasını gösterir.
6
Birden fazla seçeneği yan yana veya bitişik olarak kullanmak mümkündür. Örneğin,
ls -a -l komutunda, “-a” ve “-l” seçenekleri ayrı kullanılmışken, ls -al komutunda
her iki parametre “-al” şeklinde birleştirilmiştir. Her iki komutun da yaptığı iş aynıdır.
Argümanlarda ise tek tire “-” ya da çift tire “--” işareti bulunmaz. Örneğin; cd komutu
argüman ile beraber kullanıldığında verilen dizini açar. Dizin adı (belgeler dizini) argüman
olarak verildiğinde, cd belgeler şeklinde yazılır.
Aşağıda komut yazımlarına örnekler verilmiştir:






$
$
$
$
$
date
cal 12 2000
ls -l
ls -laR
ls -l -a -R
Komut
Komut ve iki argüman
Komut ve bir seçenek
Komut ve çok seçenek (bitişik yazım)
Komut ve çok seçenek (ayrı yazım)
Özel Simgeler
Komutlara argüman olarak verilebilecek özel simgeler vardır. Bu simgeler yardımıyla,
değeri tam olarak bilinmeyen ya da belirli bir aralık içinde tanımlanan karakterler ifade
edilebilir. Örneğin, ls m* komutu kullanıldığında, m ile başlayan dosyalar listelenir.

Yıldız (*) karakteri, herhangi bir ya da birden fazla karakterin yerine
kullanılır. Boş kümeyi de ifade eder.
o
Örneğin, a* yazımı, ‘a’ karakteri ile başlayan bütün sözcükleri
gösterir: a, araclar, a75 gibi...
o
*z yazımı ise ‘z’ karakteri ile biten bütün sözcükleri ifade eder: az,
a95z, z gibi...
o
re*m yazımı, “re” ile başlayıp “m” ile biten sözcükleri tanımlar:
resim, rengim, re57m, rem gibi...

Soru işareti (?) karakteri, herhangi tek bir karakterin yerine kullanılır.
o
a? yazımı, a harfi ile başlayan 2 karakterli sözcükleri ifade eder.
Burada (?) tek bir karakter yerine geçer: ab, a2, a+
o
kale? yazımı, “kale” ile başlayıp herhangi bir karakter ile biten
sözcükleri gösterir: kalem, kale5 gibi...
o
a??c yazımı ise a harfi ile başlayıp c harfi ile biten sözcükleri
tanımlar: agac, arac, a2bc gibi..

Köşeli parantezler [...], belli bir karakter kümesini ya da belirli bir
karakter aralığını ifade eder. Bu simge, “köşeli parantez içerisindeki
karakterlerden herhangi biri” anlamına gelir.
o
[abc]z ifadesi; a, b ve c harfleriyle başlayıp z harfiyle biten, 2
karakterli sözcükleri ifade eder: az, bz ve cz.
o
a[57b]c ifadesi; a harfi ile başlayıp c harfiyle sonlanan, ortadaki
karakterin 5, 7 veya b olduğu 3 karakterli sözcükleri gösterir: a5c,
a7c, abc.
7
o
o
o

k[a-e] ifadesi, k harfiyle başlayan ve a, b, c, d, e harflerinden
biriyle devam eden 2 karakterli sözcükleri tanımlar. Tire (-) işareti,
aralık belirtir: ka, kb, kc, kd, ke.
a[1-5]* ifadesi ise a ile başlayıp 1 ile 5 arasındaki herhangi bir
sayıyla devam eden tüm sözcükleri gösterir: a1, a2b, a3klm, a456,
a5i gibi...
k[m,3-7] ifadesi, k ile başlayıp m harfiyle ya da 3 ve 7 arasındaki
rakamlar ile biten sözcükleri tanımlar: km, k3, k4, k5, k6 ve k7.
Kontrol Karakterleri
Özel kontrol karakterleri kullanılarak, ekran çıktısını durdurulabilir, tekrar
başlatılabilir, girilen bir komut satırı silinebilir ya da çalışan bir komut durdurulabilir.
Kontrol karakterleri kullanılırken Ctrl tuşu basılı tutulmalı, ardından yapılması istenen
harekete uygun tuşa basılmalıdır. Kontrol karakterleri, Tablo 1.2’de açıklanmıştır.
Tablo 1.2: Kontrol karakterleri
Kontrol Karakteri
Ctrl+C
Ctrl+U
Ctrl+S
Ctrl+Q
Ctrl+D
Ctrl+W
Etkisi
Çalışmakta olan komutu durdurur.
Komut satırında bulunan tüm karakterleri siler.
Ekrandan geçmekte olan çıktıyı durdurur.
Ctrl+S ile durdurulmuş çıktının tekrar başlatılmasını sağlar.
Dosya sonu karakteri EOF (End-of-File) ya da “çık” anlamındadır.
Komut satırında imlecin bulunduğu yerden bir önceki son kelimeyi
siler.
Shift+Page Up/Page
Sayfa sayfa yukarı/aşağı
Down
1.2.3. Yardım Alma
Linux işletim sistemlerinde man komutu ile komutlar hakkında yardım alınabilir.
İngilizce “manual” (kullanım kılavuzu) kelimesinin kısaltmasından oluşmuştur.
Kullanım Şekli:
man
[<Bölüm>]
<komut adı>
Örneğin, ls komutunun ne işe yaradığını öğrenmek için Örnek 1.1’deki komut
girilebilir:
8
Örnek 1.1
bil3@pardus ~ $ man ls
Bu komut girildiğinde, ekranda ls komutunun ne işe yaradığı ve alabileceği
parametreler birlikte görülecektir. Klavyedeki aşağı yukarı tuşlarıyla dosya içerisinde
gezinilebilir ve “q” tuşuna basılarak çıkılabilir.
Yardım almak için bir diğer seçenek help komutudur. Kullanımı Örnek 1.2’de
verilmiştir.
Örnek 1.2
bil3@pardus ~ $ help ls
info ve <komut> --help yardım almak için kullanılabilecek diğer seçeneklerdir.
info komutunun kullanımı Örnek 1.3’te gösterilmiştir.
Örnek 1.3
bil3@pardus ~ $ info ls
Komut hakkında kısa yardım almak için Örnek 1.4’teki komut kullanılır.
Örnek 1.4
bil3@pardus ~ $ ls --help
1.2.4. Dosya ve Dizinler
Komut satırında, dosya ve dizin yolu (adresi) iki şekilde verilebilir:


Mutlak Yol: Kök dizinden (/) başlayarak dosya veya dizin yolu belirtilir.
Örneğin; /home/fyucel/a.txt şeklinde verilebilir.
Bağıl Yol: İçerisinde bulunulan dizine göre verilebilir. Örneğin, kullanıcı,
/home/fyucel dizini içerisinde ise bu dizin içerisindeki “a.txt” dosyasını,
doğrudan “a.txt” yazarak belirtebilir. Ya da /home dizini içerisindeyse,
“fyucel/a.txt” yazarak adreslendirebilir.
Ayrıca Linux'ta bazı dizinlerin özel isimleri vardır. Bunlar aşağıdaki Tablo 1.3’te
özetlenmiştir:
9
Tablo 1.3:. Özel dizin isimleri
Dizin Adı
.
..
~
~kullanıcı
/
Anlamı
Bulunulan dizini gösterir.
Bir üst dizini gösterir.
Bir önceki dizini gösterir.
O anki kullanıcının ev dizinini gösterir.
Belirtilen kullanıcının ev dizinini gösterir.
Kök dizin
1.3. Standart Giriş/Çıkış ve Yönlendirme
Standart giriş/çıkış ve yönlendirme işlemleri için birçok komut kullanılmaktadır. Bu
komutlardan önemli olan bir kısmı burada ele alınacaktır.
1.3.1. Standart Giriş/Çıkış Komutları
1.3.1.1. pwd Komutu (Present Working Directory)
O anda içinde bulunulan dizinin tam yolunu (full path) verir. Kullanımı, Örnek 1.5’te
verildiği şekildedir.
Örnek 1.5
bil3@pardus ~ $ pwd
/home/bil3
1.3.1.2. cd Komutu (Change Directory)
Dizinler arasında geçiş yapmayı sağlayan komuttur.
Örnek 1.6
bil3@pardus ~ $ cd /var/log
bil3@pardus log $
Örnek 1.6’daki komut çalıştırıldığında, log dizini içerisine geçiş yapılır. Tekrar
kullanıcının ev dizinine dönmek için Örnek 1.7’deki komut kullanılabilir.
Örnek 1.7
bil3@pardus log $ cd ~
bil3@pardus ~ $
10
1.3.1.3. echo Komutu
Karakterleri ya da değişkenlerin değerlerini görüntüler. Kullanıcının kabuk
programı, sistemde $SHELL adlı değişkende saklanır. Bu değişkenin değerini görüntülemek
için, Örnek 1.8’de gösterildiği gibi echo komutu kullanılabilir.
Örnek 1.8
bil3@pardus ~ $ echo $SHELL
/bin/bash
Linux ortamında değişken tanımlayarak değişkenin değerini ekranda görüntüleyelim.
Örnek 1.9
bil3@pardus ~ $ KIM=“Fırat YÜCEL”
bil3@pardus ~ $ echo KIM
KIM
bil3@pardus ~ $ echo $KIM
Fırat YÜCEL
bil3@pardus ~ $ echo “Hos geldin KIM”
Hos geldin KIM
bil3@pardus ~ $ echo “Hos geldin $KIM”
Hos geldin Fırat YÜCEL
Yukarıdaki örnekte, KIM adında bir değişken tanımlanmış ve değişkenin değeri
değişik şekillerde ekrana yazdırılmıştır. Echo komutu ile yazdırırken değişkeni belirtmek
için önüne $ işareti getirilmelidir.
 Linux'ta büyük-küçük harf ayrımı vardır. Dolayısıyla değişkenleri nasıl
tanımladıysanız aynı karakterlerle çağırmalısınız. KIM değişkenini
tanımlarken “=” simgesi ile diğer ifadeler arasında boşluk bırakılmadığına
dikkat ediniz.
1.3.1.4. ls Komutu (List Directory Contents)
Bulunan dizin içerisindeki dosya ve dizinleri listeler. Kullanımı Örnek 1.10’da
gösterildiği şekildedir.
11
Örnek 1.10
bil3@pardus ~ $ ls
Arşiv.tar.gz
belgelerim
belge.txt
deneme.txt
Desktop
erisim.pdf
Bu komutun bazı seçenekleri vardır. Örneğin, ls -l komutu, bulunan dizindeki
dosya ve dizinleri ayrıntılı bilgileriyle listeler.
Örnek 1.11
bil3@pardus ~ $ ls -l
toplam 37760
-rw-r--r-- 1 bil3 users 8760124 Şub 18 14:01 Arşiv.tar.gz
drwx------ 2 bil3 users
4096 Şub 10 23:59 belgelerim
-rw-r--r-- 1 bil3 users
1062 Oca 30 12:31 belge.txt
-rw-r--r-- 1 root root
43 Şub 9 01:57 deneme.txt
drwx------ 2 bil3 users
4096 Mar 22 22:43 Desktop
-rw-r--r-- 1 bil3 users 321065 Şub 9 23:39 erisim.pdf
-rw-rw-rw- 1 bil3 users 103936 Oca 29 15:26 fyucel_oneriler.doc
Örnek 1.11’de ilk kısımda dosya veya dizine ait kullanıcı yetkileri, dizin sayısı, sahibi
olan kullanıcının adı, grubu, dosya boyutu (byte), son değişiklik tarihi ve dosyanın ya da
dizinin adı yer alır. Dizinler için satır başındaki ilk karakter “d”dir.
Herhangi bir dizin içerisindeki dosyaları görüntülemek için, Örnek 1.12’de
gösterildiği gibi ls komutundan sonra dizin yolu yazılır.
Örnek 1.12
bil3@pardus ~ $ ls /var
cache db empty lib lock
log
pisi
run
spool
state
tmp
Örnek 1.12’de /var dizini içerisindeki dosyalar görüntülenmektedir.
Eğer ls komutu --color seçeneği ile birlikte kullanılırsa, dosya türlerine göre
renklendirme uygulanacaktır. Bu seçeneğin üç argümanı vardır:



always, her zaman renkli gösterir,
never, hiçbir zaman renkli göstermez,
auto ise otomatik olarak görünümü ayarlar.
12
Örnek 1.13
bil3@pardus ~ $ ls --color=always belgelerim
deneme1.txt deneme.txt~ modul_taslak.doc modul_taslak.doc.tar.gz
Örnek 1.13’te, ev dizini (~) altında yer alan belgelerim dizini içerisindeki dosya ve
dizinler, renklendirilerek gösterilmiştir.
Gizli dosya ve dizinler dahil tüm dosya ve dizinleri listelemek için -a seçeneği
kullanılır. Bu seçenek ls -a şeklinde yalnız başına kullanılabileceği gibi, ayrıntılı
listelemek için -l seçeneğiyle beraber de kullanılabilir.
Örnek 1.14
bil3@pardus ~ $ ls -al
toplam 38016
drwx--x--x 28 bil3
drwxr-xr-x 5 root
drwx------ 3 bil3
-rw-r--r-- 1 bil3
-rw------- 1 bil3
-rw-r--r-- 1 bil3
-rw-r--r-- 1 bil3
-rw-r--r-- 1 bil3
drwx------ 2 bil3
-rw-r--r-- 1 bil3
-rw-r--r-- 1 bil3
-rw-r--r-- 1 bil3
drwx------ 4 bil3
:
:
:
users
4096 Mar 25 10:41 .
root
4096 Şub 27 10:35 ..
users
4096 Şub 27 13:35 .adobe
users 8760124 Şub 18 14:01 Arşiv.tar.gz
users
2604 Mar 25 00:32 .bash_history
users
127 Oca 20 14:49 .bash_logout
users
194 Oca 20 14:49 .bash_profile
users
1496 Oca 20 14:49 .bashrc
users
4096 Şub 10 23:59 belgelerim
users
1062 Oca 30 12:31 belge.txt
users
240 Oca 21 15:10 .chromium
users
3800 Oca 21 15:10 .chromium-score
users
4096 Şub 9 02:28 .config
:
:
:
:
:
:
Örnek 1.14’te, -a ve -l seçenekleri, ls -a -l biçiminde ayrı kullanılabilirdi.
Fakat çok seçenekli komutlarda eğer seçeneklerle ilgili bir argüman kullanılmayacaksa,
seçenekleri, örnekte görüldüğü gibi -al şeklinde birleşik olarak da yazmak mümkündür.
 Linux'ta gizli dosyaların dosya adı önünde nokta (.) bulunur. Bu dosyalar normal
koşullarda listelenmezler.
Eğer dosyalarla ilgili tarama yapmak isterseniz, ls komutuyla birlikte özel simgeleri
de kullanabilirsiniz. Örneğin, “m” harfi ile başlayan dosyaları listelemek isterseniz, Örnek
1.15’te gösterildiği gibi m* argümanı ile bunu sağlayabilirsiniz.
13
Örnek 1.15
bil3@pardus ~ $ ls m*
maviresim.jpg menu.lst
modul_taslak.doc
modul_taslak.doc.tar.gz
Daha ayrıntılı dosya adı taraması yapabilmek için Konu 1.2.2.3'te özel simgeler
hakkında ayrıntılı açıklamalar bulabilirsiniz.
Son olarak birkaç seçenek ve argümanın birleşimini gerektiren bir işlem
gerçekleştirelim. Örneğin, “/home/bil3/belgelerim” dizini altında yer alan “tar.gz” uzantılı
tüm dosyaları ayrıntılı olarak listeleyelim.
Örnek 1.16
bil3@pardus ~ $ ls -al /home/bil3/belgelerim/*.tar.gz
-rw-r--r-- 1 bil3 users 388360 Şub 10 23:59
/home/bil3/belgelerim/modul_taslak.doc.tar.gz
Örnek 1.16’da *.tar.gz ifadesi, “.tar.gz” ile biten tüm dosyaları göstermektedir.
1.3.1.5. mkdir Komutu (Make Directory)
Yeni dizin oluşturur. Kullanımı basittir. Örneğin, bulunulan dizinde “belgeler”
adında yeni bir dizin oluşturmak için aşağıdaki komut kullanılır.
Örnek 1.17
bil3@pardus ~ $ mkdir belgeler
Yukarıdaki komut, kullanıcının ev dizini (~) içerisinde belgeler isimli yeni bir dizin
oluşturur.
1.3.1.6. mv Komutu (Move)
Dosya ya da dizinleri taşıma veya isim değiştirme işlemini gerçekleştirir. Örneğin,
“pisi.pdf” adlı dosyayı belgeler dizini içerisine taşımak için Örnek 1.18’deki komut
kullanılır.
Örnek 1.18
bil3@pardus ~ $ mv pisi.pdf belgeler
bil3@pardus ~ $ ls belgeler
pisi.pdf
Artık pisi.pdf dosyası, kullanıcı ev dizininin içerisinden alınarak, kullanıcı ev dizini
içerisinde oluşturmuş olduğumuz belgeler dizinine atılmıştır.
14
“pisi.pdf” dosyasının adını, “pisi1.pdf” olarak değiştirmek istersek, Örnek 1.19’daki
komutu kullanabiliriz.
Örnek 1.19
bil3@pardus
bil3@pardus
pisi.pdf
bil3@pardus
bil3@pardus
pisi1.pdf
~ $ cd belgeler
belgeler $ ls
belgeler $ mv pisi.pdf pisi1.pdf
belgeler $ ls
Yukarıdaki örnekte, cd komutu ile belgeler dizini içerisine girilmiş ve ls
komutuyla içerik listelenmiştir. Böylece, belgeler dizini içerisinde “pisi.pdf” dosyasının
olduğu görülmüştür. Daha sonra, mv komutu kullanılarak “pisi.pdf” dosya adı, “pisi1.pdf”
olarak aynı yere taşınmıştır. ls ile tekrar listeleme yapıldığında dosya adının “pisi1.pdf”
olarak değiştirildiği görülmektedir.
1.3.1.7. cp Komutu (Copy)
Dosya veya dizin kopyalama işlemini gerçekleştirir. pisi1.pdf dosyasını bir üst
dizine kopyalamak için örnekteki komut kullanılabilir.
Örnek 1.20
bil3@pardus belgeler $ cp pisi1.pdf ..
bil3@pardus belgeler $ cd ..
bil3@pardus ~ $ ls pisi1.pdf
pisi1.pdf
Yukarıdaki örnekte /home/bil3/belgeler dizini içerisinde yer alan “pisi1.pdf” isimli
dosya bir üst dizine (..) kopyalanmıştır. Çift nokta (..), bir üst dizini, yani bu örnek için
kullanıcı ev dizinini (/home/bil3) göstermektedir. cd .. bir üst dizine çıkar. Burada
“pisi1.pdf” dosyası listelendiğinde, kopyalanmış olduğu görülebilir.
Kullanıcı ev dizininde yer alan “a.txt” adlı bir dosyayı /home/bil3/belgeler dizinine
kopyalamak için;
Örnek 1.21
bil3@pardus ~ $ cp a.txt /home/bil3/belgeler
ya da
15
Örnek 1.22
bil3@pardus ~ $ cp a.txt belgeler
komutları kullanılabilir. Burada dikkat edilmesi gereken husus ya kopyalanacak dosyanın
bulunduğu dizin içerisinde bulunulmalı ya da dosya yolu doğru bir şekilde belirtilmelidir.
Kopyalama işlemi dizinler üzerinde de yapılabilir. Farklı dosya sistemi üzerinde
olmamak kaydıyla bir dizin ve altındaki her şeyi başka bir dizine kopyalamak mümkündür.
Kopyalarken, -R seçeneğinin kullanılması gerekir.
Örnek 1.23
bil3@pardus ~ $ cp -R belgeler belgeler_kopya
Örnek 1.23’te belgeler dizini, belgeler_kopya adıyla kullanıcı ev dizini içerisine
kopyalanmıştır.
1.3.1.8. ln Komutu (Link)
Dosya ya da dizinler için bağlantı (link) oluşturur. a.txt adlı dosyaya bir bağlantı
oluşturmak için Örnek 1.24’teki komut kullanılır.
Örnek 1.24
bil3@pardus ~ $ ln a.txt baglanti.txt
Bu komut, “a.txt” dosyasının “baglanti.txt” adında bağlantı dosyasını oluşturur. Her
iki dosyanın birinde yapılan değişiklik, diğerini de aynen etkiler.
Örneğin, kullanıcı ev dizininde (/home/bil3) bulunan belgeler dizini için
masaüstünde (/home/bil3/desktop) bir bağlantı (link) oluşturmak için Örnek 1.25’teki komut
kullanılabilir.
Örnek 1.25
bil3@pardus ~ $ ln -s /home/bil3/belgeler /home/bil3/Desktop/belgeler
Bu komuttaki -s seçeneğine dikkat ediniz. Dizinler arasında doğrudan bağlantı yerine
sembolik bağlantı oluşturulabilir. -s seçeneği, sembolik bağlantıyı sağlar.
1.3.1.9. rm Komutu (Remove)
Dosya ya da dizin silme işlemini gerçekleştirir. Örneğin, belge.txt isimli dosyayı
silmek için Örnek 1.26’daki komut kullanılır.
16
Örnek 1.26
bil3@pardus ~ $ rm belge.txt
rm: normal dosya `belge.txt' silinsin mi?e
Dosya silme işlemlerinde, yanlışlıkla veri kaybına neden olmamak için silme
işleminde onay alınır. “e” (Evet) yanıtını verdiğinizde dosya silinir.
İçerisinde alt dizinler bulunan bir dizini silmek için -R seçeneği kullanılır.
Örnek 1.27
bil3@pardus ~ $ rm -R belgeler
rm: `belgeler' dizininin içine inilsin mi?e
rm: normal dosya `belgeler/pisi1.pdf' silinsin mi?e
rm: dizin `belgeler' silinsin mi?e
Örnek 1.27’de belgeler dizini içerisindekilerle birlikte silinmiştir. Eğer silme
işleminde yukarıdaki gibi teker teker onay alınması istenmiyorsa -f seçeneği kullanılabilir.
 rm komutunu kullanırken çok dikkatli olmalısınız. Aksi durumda veri kaybına neden
olabilirsiniz. Boşlukların ve küçük büyük harflerin önemini unutmayınız. Örneğin, rm
*.txt komutu tüm txt uzantılı dosyaları siler. Yanlışlıkla rm * .txt şeklinde
noktadan önce boşluk bırakarak yazmanız durumunda tüm dosyaların silinmesine
neden olabilirsiniz.
1.3.1.10. bc Komutu
Aritmetik işlemlerin gerçekleştirildiği bir programdır. Ondalıklı sayılarla çalışmaya
olanak sağlar. Program içerisinde değişken tanımlamak, formül hazırlamak mümkündür. C
dilindeki deyimler de kullanılabilir.
Örnek 1.28
bil3@pardus ~ $ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software
Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
10.45+203.0218
213.4718
a=2^4
b=14*12
b-a
152
17
1.3.1.11. cat Komutu (Concatenate Files)
Dosyanın içeriğini görüntülemek için kullanılır. Örneğin, “soz.txt” dosyasının
içeriğini görüntülemek için Örnek 1.29’daki komut kullanılmalıdır.
Örnek 1.29
bil3@pardus ~ $ cat soz.txt
Dört Şey Geri Gelmez!!
Atılan Ok!!
Kaçan Fırsat !!
Söylenen Söz!!
Geçen Zaman !!
“belge1” dosyasının içeriğini “yedek” isimli yeni bir dosyaya kopyalamak için
Örnek 1.30’daki komut kullanılabilir.
Örnek 1.30
bil3@pardus ~ $ cat belge1 > yedek
Burada > operatörü, dosyayı aynen kopyalamak için kullanılır. Eğer belge1, belge2
ve belge3 dosyalarını birleştirip “belge” isimli dosyanın sonuna eklemek istersek aşağıdaki
komut kullanılır.
Örnek 1.31
bil3@pardus ~ $ cat belge1 belge2 belge3 >> belge
Örnek 1.31’de >> operatörü, herhangi bir dosyanın sonuna başka bir dosyayı veya
başka dosyaları eklemek için kullanılır.
1.3.1.12. clear Komutu
Terminali temizler ve imleci ilk satıra taşır. Kullanımı, Örnek 1.32’deki gibidir.
Örnek 1.32
bil3@pardus ~ $ clear
Bu işlemden sonra ekran temizlenir ve imleç ilk satıra taşınır.
18
1.3.1.13. date Komutu
Sistem saatini ve tarihini (istenirse düzenlenerek) görüntüler ya da sistem yöneticisi
olarak ayarlama işlemini gerçekleştirir.
Örnek 1.33
bil3@pardus ~ $ date
Sal Mar 15 15:20:39 EET 2008
Eğer tarih ve saat düzenlenerek görüntülenmek istenirse Örnek 1.34’teki komut
kullanılabilir.
Örnek 1.34
bil3@pardus ~ $ date +%H:%M:%S-%d/%m/%Y
15:27:46-25/03/2008
1.3.1.14. df Komutu (Display File System)
Bağlanılmış disk bölümlerinin boyut ve doluluk bilgilerini görüntüler. Kullanımı,
Örnek 1.35’te verildiği şekildedir.
Örnek 1.35
bil3@pardus ~ $ df
Dosyasistemi
/dev/hda7
tmpfs
/dev/hda5
/dev/hda6
/dev/hda1
1K-blok
8214592
257856
20482840
10080488
40957684
Dolu Boş
Kull%Bağlanılan yer
4082540
3965140 51% /
0
257856
0% /dev/shm
67172 20415668
1% /mnt/hda5
2698148
6870272 29% /mnt/hda6
39101100
1856584 96% /mnt/hda1
1.3.1.15. du Komutu (Display Usage Space)
Dosya ve dizinlerin disk kullanım alanlarını görüntüler. Kullanımı, Örnek 1.36’da
verildiği şekildedir.
19
Örnek 1.36
bil3@pardus ~ $ df
8
./.kde3.5/Autostart
8
./.kde3.5/share/services
24
./.kde3.5/share/mimelnk/image
8
./.kde3.5/share/mimelnk/application
36
./.kde3.5/share/mimelnk
4
./.kde3.5/share/servicetypes
12
./.kde3.5/share/config/colors
4
./.kde3.5/share/config/kdm
8
./.kde3.5/share/config/kresources/calendar
8
./.kde3.5/share/config/kresources/contact
20
./.kde3.5/share/config/kresources
12
./.kde3.5/share/config/session
636
./.kde3.5/share/config
920
./belgelerim
:
:
:
:
1.3.1.16. expr Komutu (Evaluate Expressions)
Aritmetiksel ve mantıksal işlemleri gerçekleştirir.
Örnek 1.37
bil3@pardus
8
bil3@pardus
5
bil3@pardus
bil3@pardus
3
bil3@pardus
1
bil3@pardus
0
~ $ expr 3 + 5
~ $ expr \( 5 + 15 \) / 4
~ $ expr 3 > 2
~ $ expr 3 < 2
~ $ expr 1 == 1
~ $ expr 1 == 4
Örnek 1.37’de basit aritmetiksel ve mantıksal işlemler gerçekleştirilmiştir. Parantez
işaretinden önce ters bölü (\) karakteri kullanılmalıdır. Her bir değer veya sembol arasında
birer boşluk bulunmalıdır.
1.3.1.17. gzip, gunzip, tar Komutları
Bu komutlar, arşivleme ve sıkıştırma işlemlerini gerçekleştirir. Çok disk alanı
kaplayan dosya ve dizinler daha az alan kaplaması için sıkıştırılabilir.
Örnek 1.38
bil3@pardus ~ $ gzip deneme.txt
20
Örnek 1.38’deki komut, deneme.txt dosyasını sıkıştırarak deneme.txt.gz dosyasını
oluşturur. Sıkıştırma sonucunda deneme.txt dosyası kaldırılır. Bu nedenle sıkıştırma
işleminin, sıkıştırılacak dosyaların kopyalanarak farklı bir birimde gerçekleştirilmesi önerilir.
Sıkıştırılmış bir gz dosyasını açmak için ise Örnek 1.39 veya 1.40’daki komutlardan
birisi kullanılabilir.
Örnek 1.39
bil3@pardus ~ $ gzip -d deneme.txt.gz
veya
Örnek 1.40
bil3@pardus ~ $ gunzip deneme.txt.gz
/home/fyucel/belgeler dizini içerisindeki tüm dosya ve alt dizinleri ayrı ayrı
sıkıştırmak için ise Örnek 1.41’deki komut kullanılabilir.
Örnek 1.41
bil3@pardus ~ $ gzip -r /home/fyucel/belgeler
tar, Linux sistemlerde kullanılan standart arşiv programıdır. Bu programla arşivleme
veya sıkıştırarak arşivleme işlemleri gerçekleştirilebilir.
Örnek 1.42
bil3@pardus ~ $ tar -cf deneme.tar deneme1.txt deneme2.txt
Örnek 1.42’de verilen komut “deneme1.txt” ve “deneme2.txt” dosyalarından
“deneme.tar” adlı bir arşiv oluşturur.
Örnek 1.43
bil3@pardus ~ $ tar -xf deneme.tar
Örnek 1.43’teki komut ise “deneme.tar” adlı arşiv dosyasını açar.
“deneme” adlı dizini sıkıştırarak “deneme.tar.gz” adlı sıkıştırılmış bir arşiv dosyası
oluşturmak için Örnek 1.43’teki komut kullanılabilir.
Örnek 1.44
bil3@pardus ~ $ tar -czf deneme.tar.gz deneme
21
1.3.1.18. host Komutu
Girilen IP/DNS (alan adı kaydı) bilgisinin karşılığını verir.
Örnek 1.45
bil3@pardus ~ $ host eml.serik.gov.tr
eml.serik.gov.tr has address 91.93.128.21
Örnek 1.45’teki komut sonucunda, alan adı olarak eml.serik.gov.tr girildiğinde bu
adrese ait IP numarası görüntülenmektedir.
1.3.1.19. ps, kill Komutları
Bilgisayarda çalışan her programın bir süreç (process) kimliği ya da numarası (PID,
Process ID) bulunur. Bilgisayarda o anda çalışan programların listesini görüntülemek için
ps komutu kullanılır. Eğer -ef ya da -aux seçeneği kullanılırsa, o anda çalışan tüm
kullanıcılara ait programlar ayrıntılı bir şekilde listelenir.
Örnek 1.46
bil3@pardus ~ $ ps -ef
UID
PID PPID C STIME TTY
root
1
0 0 10:24 ?
root
2
1 0 10:24 ?
root
3
1 0 10:24 ?
:
:
:
:
bil3
3598 3596 0 10:37 ?
/usr/lib/MozillaFirefox//firefox
bil3
3792 3446 2 11:00 ?
[kdeinit]
bil3
3793 3792 0 11:00 pts/1
TIME
00:00:00
00:00:00
00:00:00
CMD
init [3]
[migration/0]
[ksoftirqd/0]
:
:
00:00:06
00:00:00 konsole
00:00:00 /bin/bash
Bilgisayarda çalışan süreçlerden birini durdurmak için kill komutu kullanılır. Kill,
“öldürmek” demektir. Burada ise süreçleri yok etmek anlamındadır. Örneğin, Mozilla
Firefox programına ait süreci sonlandırmak için ilgili sürece ait süreç numarası (3598) ile
birlikte Örnek 1.47’deki komut kullanılır.
Örnek 1.47
bil3@pardus ~ $ kill 3598
Bu komutla birlikte, örnekteki bilgisayarda 3598 süreç numarasına sahip Mozilla
Firefox programı sonlandırılır. Sonlandırmayı zorlamak için ise kill -9 <PID> komutu
kullanılabilir.
22
1.3.1.20. killall
Çalışan uygulamaları isme göre sonlandırır.
Örnek 1.48
bil3@pardus ~ $ ps
PID TTY
TIME
3820 pts/2
00:00:00
3837 pts/2
00:00:00
3840 pts/2
00:00:00
bil3@pardus ~ $ killall
[1]+ Süreç durduruldu
CMD
bash
vim
ps
-9 vim
vim
Örnek 1.48’de, ps komutu ile süreçler listelenmiş, killall -9 komutu ile vim
adlı süreç zorlanarak durdurulmuştur.
Eğer bir sürecin, siz başka süreçlerle uğraşırken arka planda çalışmasını isterseniz,
Örnek 1.49’daki gibi komutun yanına & simgesini parametre olarak verebilirsiniz.
Örnek 1.49
bil3@pardus ~ $ vim &
[1] 3837
Bu durumda sürece bir PID verilir ve bu numara ekranda görüntülenir. Süreç
işlemini bitirene kadar arka planda çalışmaya devam eder.
1.3.1.21. su Komutu (Switch User)
Kullanıcı değiştirmek için kullanılır. Herhangi bir seçenek girilmediğinde sistem
yöneticisi (root) girişi yapar. Komutu kullanan root kullanıcısı ise parola sorulmaz, diğer
durumlarda değişecek kullanıcının parola bilgisi istenir.
Örnek 1.50
bil3@pardus ~ $ su Parola:
pardus ~ # _
Örnek 1.50’de sistem yöneticisi (root) oturumu açılmıştır. Burada, komut satırındaki
$ simgesinin, # simgesine dönüştüğüne dikkat ediniz.
Sistem yöneticisi (root) yetkileriyle komut satırında işlem yaparken çok dikkatli
olmalısınız. Sistem yöneticisine komutların çalışmasında kısıtlama olmadığından,
sisteme zarar verebilirsiniz.
23
logout komutuyla yönetici oturumundan ayrılabilirsiniz.
1.3.1.22. whereis, which Komutları
Komutların ve ilgili dosyaların bulundukları konumu listeler. Kullanımları, Örnek
1.51’de gösterildiği gibidir.
Örnek 1.51
bil3@pardus ~ $ whereis ls
ls: /bin/ls /usr/bin/ls /usr/share/man/man1p/ls.1p
/usr/share/man/man1/ls.1
bil3@pardus ~ $ which ls
/usr/bin/ls
1.3.1.23. w, who Komutları
w ve who komutları sisteme bağlı kullanıcıları listeler. Kullanımları, Örnek 1.52’de
verildiği gibidir.
Örnek 1.52
bil3@pardus ~ $ w
12:02:19 up 1:38,
USER
bil3
bil3
bil3
TTY
:0
pts/0
pts/1
3 users,
LOGIN@
10:24
10:25
11:00
bil3@pardus ~ $ who
bil3
:0
bil3
pts/0
bil3
pts/1
IDLE
?xdm?
1:37m
0.00s
load average: 0,10, 0,11, 0,09
JCPU
4:08
0.00s
0.05s
PCPU
0.03s
0.61s
0.00s
WHAT
/bin/sh
kded [kdeinit] --neww
2008-03-27 10:24
2008-03-27 10:25
2008-03-27 11:00
1.3.1.24. lpr, enscript Komutları
Belgelerin yazıcıdan çıktı alınmasını sağlar. PostScript yazıcılarda, metin
dosyalarının çıktılarının alınabilmesi için, belgeler ps formatına dönüştürülmeli ya da
enscript programı ile çıktı alınmalıdır.
24
PostScript daha çok masaüstü yayıncılığında kullanılan bir sayfa tanımlama dili ve
bir programlama dilidir. Tasarlanmış bir sayfadaki metin, görsel unsurlar vb. öğelerin
kenar çizgilerini belirtmek için Béziger eğrileri olarak bilinen matematik formüller
aracılığıyla komutlar biçiminde bir belge oluşturur. Bu belge PostScript komutlarını
yorumlayabilen özel işlemcili tüm çıktı birimleriyle kullanılabildiği için PostScript'e
"araç-bağımsız" da denir. Bu çıktı birimleri lazer yazıcı olduğu kadar mürekkepli bant
kullanan nokta-vuruşlu yazıcılar ve/veya görüntü diziciler de olabilir. Sonuçta bu belge
yazıcılarda yorumlanarak, görüntü çıktı şeklinde elde edilebilir.
Örnek 1.53’te, ilk komut, “deneme.txt” dosyasını yazıcıya gönderir. İkinci komut olan
enscript -p deneme.ps deneme.txt komutu, “deneme.txt” belgesini ps
formatıyla “deneme.ps” olarak kaydeder. cat komutuyla da “deneme.ps” dosyasının içeriği
görüntülenmiştir.
Deneme.ps dosyasını danio adlı yazıcıya göndermek için ise lpr -Pdanio
deneme.ps komutu kullanılabilir.
Örnek 1.53
bil3@pardus ~ $ enscript deneme.txt
[ 1 sayfa * 1 kopya ] yaz?c?'ye g?nderildi
bil3@pardus ~ $ enscript -p deneme.ps deneme.txt
[ 1 sayfa * 1 kopya ] deneme.ps'de b?rak?ld?
bil3@pardus ~ $ cat deneme.ps
%!PS-Adobe-3.0
%%BoundingBox: 24 24 571 818
%%Title: Enscript Output
%%For: Fırat Yücel
%%Creator: GNU enscript 1.6.4
%%CreationDate: Thu Mar 27 12:17:19 2008
%%Orientation: Portrait
%%Pages: (atend)
%%DocumentMedia: A4 595 842 0 () ()
%%DocumentNeededResources: (atend)
%%EndComments
%%BeginProlog
%%BeginResource: procset Enscript-Prolog 1.6 4
%
% Procedures.
%
/_S {
% save current state
25
1.3.2. Girdi ve Çıktıların Yönlendirilmesi
Bazı durumlarda komutların çıktısının ekranda görüntülenmesi yerine bir dosyaya
kaydedilmesi veya başka bir birime yönlendirilmesi gerekebilir. Ya da bir komut girdisinin,
klavyeden değil de herhangi bir başka birimden alınması istenebilir. Bu durumlarda
yönlendirme operatörleri kullanılmaktadır. İki adet yönlendirme operatörü vardır: “>” ve
“>>” operatörü.
1.3.2.1. “>” Operatörü
Bir komutun çıktısı normalde standart çıktı birimi olan ekranda görüntülenir. Eğer
komutun çıktısını bir dosyaya göndermek isterseniz, “>” operatörünü kullanabilirsiniz.
Örnek 1.54
bil3@pardus ~ $ ls -l > deney.txt
bil3@pardus ~ $ cat deney.txt
toplam 916
-rw-r--r-- 1 bil3 users
9 Oca
-rw-r--r-- 1 bil3 users
2 Oca
-rw-r--r-- 1 bil3 users
0 Mar
-rw-rw---- 1 bil3 users 528896 Şub
-rw-r--r-- 1 bil3 users 388360 Şub
29
28
27
10
10
00:12
21:26
13:40
23:53
23:59
deneme1.txt
deneme.txt~
deney.txt
modul_taslak.doc
taslak.doc.tar.gz
Örnek 1.54’te, ls -l komutunun çıktısı, ekrana değil de “deney.txt” dosyasına
yönlendirilmiştir. Eğer “deney.txt” adında bir dosya yoksa otomatik olarak oluşturulur, varsa
dosya içindeki önceki veriler silinerek, yeni veriler kaydedilir.
Komut sonucunda oluşacak hatalar “>” operatörü ile yönlendirilemez.
Örnek 1.55
bil3@pardus ~ $ ls \l > deney.txt
ls: l'e erişilemedi: Böyle bir dosya ya da dizin yok
bil3@pardus ~ $ cat deney.txt
Örnek 1.55’ten görüldüğü üzere, hata çıktısı ekranda görüntülenmiş, “deney.txt”
dosyasının içeriği boş bırakılmıştır. Hata çıktılarının dosyaya yazılması için, Örnek 1.56’da
görüldüğü gibi “2>” operatörü kullanılabilir.
Örnek 1.56
bil3@pardus ~ $ ls \l 2> deney.txt
bil3@pardus ~ $ cat deney.txt
ls: l'e erişilemedi: Böyle bir dosya ya da dizin yok
26
Eğer komut çıktısını “cikti.txt” isimli dosyaya, oluşabilecek hata çıktısını da
“hata.txt” isimli dosyaya kaydetmek isterseniz, Örnek 1.57’deki komutu kullanabilirsiniz.
Örnek 1.57
bil3@pardus ~ $ ls \l 2>hata.txt >cikti.txt
1.3.2.2. “>>” Operatörü
“>” operatörü kullanılarak yönlendirme yapıldığında, hedef dosyanın içeriği
tamamen silinir. Eğer, oluşan çıktının hedef dosya içeriğinin sonuna eklenmesi istenirse,
“>>” operatörü kullanılır.
Komut çıktısının “deney.txt” dosyası sonuna eklenmesi için Örnek 1.58’deki komut
kullanılabilir.
Örnek 1.58
bil3@pardus ~ $ ls -l >> deney.txt
“deneme.txt” dosyasına “deneme1” sözcüğünü eklemek için de bu operatör
kullanılabilir.
Örnek 1.59
bil3@pardus
bil3@pardus
deneme1
bil3@pardus
bil3@pardus
deneme1
deneme2
~ $ echo deneme1 >> deneme.txt
~ $ cat deneme.txt
~ $ echo deneme2 >> deneme.txt
~ $ cat deneme.txt
Örnek 1.59’da echo komutuyla “deneme1” sözcüğü ekrana yazdırılır. Fakat bu
örnekte yönlendirme yapılarak “deneme.txt” dosyasına yazdırılmıştır. Eğer “deneme.txt”
dosyası yoksa otomatik olarak oluşturulur. Sonrasında “deneme2” sözcüğü de “deneme.txt”
dosyası sonuna eklenmiştir.
Birden çok dosya içeriğini birleştirerek yeni bir dosyaya yollamak için ise Örnek
1.60’daki komut kullanılabilir.
Örnek 1.60
bil3@pardus ~ $ cat dosya1.txt dosya2.txt >> dosya3.txt
27
cat dosya1.txt dosya2.txt komutu, “dosya1.txt” ve “dosya2.txt”
dosyalarının tümünü ekranda görüntüler. Fakat yukarıdaki örnekte bu komutun çıktısı
“dosya3.txt” dosyasına yönlendirme yapıldığından, “dosya1.txt” ve “dosya2.txt”
dosyalarının içeriği “dosya3.txt” dosyasına eklenir.
1.4. Temel Filtre Komutları
1.4.1. Düzenli Deyimler (Regular Expressions)
Düzenli deyim, bir metni düzenlemek ya da metin içerisinden belirli kurallara uyan
alt metinler elde etmek için kullanılan bir dildir. “abc”, “Merhaba Dünya”, “*ABC”, “.a?b$”
deyimleri, düzenli deyime örnektir.
Düzenli deyimlerde kullanılan semboller ve anlamları Tablo 1.4’te özetlenmiştir.
Tablo 1.4: Düzenli Deyimlerde Kullanılan Semboller
Sembol
.
*
[..]
[^..]
^
$
\{n\}
\{n,m\}
\{n,\}
\+
\?
\|
\(..\)
\
Anlamı
Herhangi tek bir karaktere karşılık gelir.
Kendisinden önceki karakterin sıfır veya daha fazla kez olduğunu gösterir.
Küme içerisindeki karakterlerden herhangi birine karşılık gelir.
Küme içerisindeki karakterlerin dışında herhangi bir karaktere karşılık gelir.
Satır başını ifade eder.
Satır sonunu ifade eder.
Kendisinden önceki karakterin n kez tekrar edildiğini ifade eder.
Kendisinden önceki karakterin en az n kez, en fazla m kez olduğunu
gösterir.
Kendisinden önceki karakterin en az n kez olduğunu gösterir.
Kendisinden önceki karakterin 1 ya da daha fazla olduğunu gösterir.
Kendisinden önceki karakterin 0 ya da 1 kez bulunduğunu gösterir.
Kendisinden bir önceki veya bir sonraki karaktere karşılık gelir.
Grup olarak düzenli deyimleri tanımlar.
Özel karakterlerin normal karakter olarak algılanmasını sağlar.
Aşağıda düzenli deyimlere örnekler verilmiştir:










ab*c → ac, abc, abbc, abbbc,...
a.b → aab, abb, acb,...
a\?b → b, ab,...
a[0-9]
→ a0, a1,.., a9
a[0-9]*
→ a, a0, a00, a19, a19999,...
a[^a-z]
→ a0, a1, aA, aZ,...
Satır başında 'a' karakteriyle başlayıp devam eden sözcükler
Satır başında 3 adet 'z' karakteri bulunan sözcükler
Satır başında en az 2 adet k karakteri bulunan sözcükler
'y' karakteri ile sonlanan sözcükler
28
: ^a
: ^zzz veya ^z\{3\}
: ^k\{2,\}
: y$




İçerisinde en az bir kez '5' sayısı geçen sözcükler
: 5\+
İçerisinde 3 veya 5 sayılarından en az 1 kez geçen sözcükler : \(3\|5\)\+
Satır başında 'K' karakteri ile başlayıp, satır sonunda 'M' ile
biten sözcükler
: ^K.*M$
1.4.2. grep Komutu
Düzenli deyimlerin en çok kullanıldığı yerlerden birisi dosya içerisinde herhangi bir
deyimin araştırılmasında kullanılan grep komutudur.
Bu komutun kullanımı;
grep <Düzenli deyim> <Araştırılacak Dosya Adı>
şeklindedir.
Örneğin, içerisinde 'abc' deyiminin geçtiği dosyaları ve 'abc' yazan satırı
görüntülemek için Örnek 1.61’deki komut kullanılabilir.
Örnek 1.61
bil3@pardus ~ $ grep 'abc' *
deneme.txt:abc
İkilik dosya sayi1.pdf eşleşir
Örnekte araştırılacak dosya adı yerine * simgesi getirildiğinden, bulunan dizin
altındaki bütün dosyalar üzerinde arama gerçekleştirilir.
“deneme.txt” isimli dosyada 'a' ile başlayan satırları bulan komut Örnek 1.62’deki
gibi olabilir.
Örnek 1.62
bil3@pardus ~ $ grep '^a' deneme.txt
abc
axyz 15y
aaabxyccc
“deneme.txt” adlı dosyada 'a' karakteriyle başlayıp 'c' karakteriyle biten ve toplam 3
karakterden oluşan satırları bulmak için ise Örnek 1.63’teki komut kullanılabilir.
Örnek 1.63
bil3@pardus ~ $ grep '^a.c$' deneme.txt
abc
“deneme.txt” adlı dosyada içerisinde 2 adet 'y' karakteri bulunan satırları listelemek
için kullanılacak komut ise yine düzenli deyimlerle aşağıdaki şekilde oluşturulabilir.
29
Örnek 1.64
bil3@pardus ~ $ grep 'y.*y' deneme.txt
axyz 15y
“deneme.txt” dosyasında, içerisinde rakam geçmeyen satırları listelemek için Örnek
1.65’deki deyim kullanılır.
Örnek 1.65
bil3@pardus ~ $ grep '^[^0-9]*$' deneme.txt
abc
aaabxyccc
bc
İki, üç ya da dört haneli rakamları bulmak için Örnek 1.66’daki komut kullanılabilir.
Örnek 1.66
bil3@pardus ~ $ grep '^[0-9]\{2,4\}$' deneme.txt
123
1.4.3. cut Komutu
Belirtilen dosya veya dosyalardaki sütunları görüntüler. -d ile sütun ayıracı, -f ile
sütun numarası belirtilir.
Örneğin, /etc/passwd dosyasında sütunlar “:” ile ayrılmıştır ve 5. sütunda
kullanıcıların isimleri yer almaktadır. Bu dosyanın 5. sütununu görüntülemek için Örnek
1.67’deki komut kullanılabilir.
Örnek 1.67
bil3@pardus ~ $ cut -d: -f5 /etc/passwd
root
bin
daemon
:
PnP
Fırat Yücel
Lab Kullanıcı
nobody
30
1.4.4. sort Komutu
Belirtilen dosyayı satır satır sıralar. Örneğin, “deneme.txt” adlı dosyadaki satırları
sıralamak için sort deneme.txt komutu kullanılabilir.
Örnek 1.68
bil3@pardus ~ $ cat deneme.txt
abc
123
axyz 15y
aaabxyccc
bc
bil3@pardus ~ $ sort deneme.txt
123
aaabxyccc
abc
axyz 15y
“deneme.txt” dosyasını tersten sıralamak için ise sort komutu Örnek 1.69’daki
gibi -r seçeneği ile kullanılabilir.
Örnek 1.69
bil3@pardus ~ $ sort -r deneme.txt
bc
axyz 15y
abc
aaabxyccc
1.5. Dosyaların Taranması
1.5.1. cmp Komutu (Compare)
İki dosyayı karşılaştırarak farklılıklarını belirtir. Kullanımı, Örnek 1.70’deki gibidir.
Örnek 1.70
bil3@pardus ~ $ cat b1
Bu dosya deneme amaçlı
Birinci dosya.
bil3@pardus ~ $ cat b2
Bu dosya deneme amaçlı
İkinci dosya.
bil3@pardus ~ $ cmp b1
b1 b2 farklı: bayt 40,
oluşturuldu.
oluşturuldu.
b2
satır 2
31
1.5.2. diff Komutu (Different)
İki metin dosyasını karşılaştırır. Farklılıkları ayrıntılı olarak gösterir. Kullanımı,
Örnek 1.71’de gösterilmiştir.
Örnek 1.71
bil3@pardus ~ $ cat b1
Bu dosya deneme amaçlı oluşturuldu.
Birinci dosya.
bil3@pardus ~ $ cat b2
Bu dosya deneme amaçlı oluşturuldu.
İkinci dosya.
bil3@pardus ~ $ diff b1 b2
2c2
< Birinci dosya.
--> İkinci dosya.
1.5.3. find Komutu
Dosya ya da dizin arama işlemlerini gerçekleştirir. Örneğin, kullanıcının ev
dizinindeki bütün dosyaları listelemek için Örnek 1.72’deki komut kullanılabilir.
Örnek 1.72
bil3@pardus ~ $ find $HOME -print
$HOME bir sistem değişkeni olup kullanıcının ev dizinini saklar. Ev dizinindeki
“Resim” ile başlayan dosyaları listelemek için Örnek 1.73’deki komut kullanılabilir.
Örnek 1.73
bil3@pardus ~ $ find /home/bil3 -name "Resim*"
/home/bil3/Pictures/Resim 029.jpg
/home/bil3/Pictures/Resim 008.jpg
/home/bil3/.local/share/Trash/files/Resim 027.jpg
/home/bil3/.local/share/Trash/info/Resim 027.jpg.trashinfo
/home/bil3/.wine/drive_c/windows/profiles/bil3/Belgelerim/Resimleri
m
Bulunan dizin içerisindeki sıfır boyutlu (boş) dosyaları görüntülemek için ise
aşağıdaki komut kullanılabilir.
32
Örnek 1.74
bil3@pardus ~ $ find . -size 0
./.kde3.5/share/apps/kaffeine/wizard_stamp_v0.7.1
./.kde3.5/share/apps/kopete/contactlist.xml.bak
./.kde3.5/share/apps/kabc/std.vcf__0
./.kde3.5/share/apps/kabc/std.vcf
./.kde3.5/share/apps/konqueror/bookmarks.xml.tbcache
./.openoffice.org2/user/uno_packages/cache/uno_packages/9pNbLa
./belgelerim/cikti.txt
./.no-qtrc-to-gtkrc-mapping
./.qt/.qtrc.lock
./.qt/.qt_plugins_3.3rc.lock
./.mozilla/firefox/rbpj2edb.default/.parentlock
Örnek 1.74’te find komutu yanındaki nokta “.”, bulunulan dizini ifade etmektedir.
1.5.4. sed Komutu (Stream Editor)
Metin belgeleri üzerinde komutlar ile değişiklik yapmayı sağlayan programdır.
Programın kullanımı:
sed 's/değişecek sözcük/yerine yazılacak sözcük/g'
şeklindedir.
Örneğin, test.txt dosyasındaki “yanlız” sözcüklerini “yalnız” şeklinde düzeltmek için
bu komut Örnek 1.75’teki şekilde kullanılır.
Örnek 1.75
bil3@pardus ~ $ cat test.txt
Bu parçada yalnız kelimesi yerine yanlışlıkla yanlız yazılmıştır.
Yanlız, bu hata dışında yanlış kelimesi de yalnış yazılmıştır.
Yanlız ve yalnış kelimelerini doğrusu ile düzeltin.
bil3@pardus ~ $ sed 's/yanlız/yalnız/g' test.txt
Bu parçada yalnız kelimesi yerine yanlışlıkla yalnız yazılmıştır.
Yanlız, bu hata dışında yanlış kelimesi de yalnış yazılmıştır.
Yanlız ve yalnış kelimelerini doğrusu ile düzeltin.
Yukarıdaki komut sonrasında küçük harfle başlayan “yanlız” sözcüğü “yalnız”
olarak düzeltilmiştir. Fakat, büyük harfle başlayan sözcükler düzeltilmemiştir. Tüm “yalnız”
ya da “Yalnız” sözcüklerini kapsayan düzeltme yapılabilmesi için, düzenli deyimlerden
yararlanılabilir.
33
Örnek 1.76
bil3@pardus ~ $ sed 's/[Yy]anlız/yalnız/g' test.txt
Bu parçada yalnız kelimesi yerine yanlışlıkla yalnız yazılmıştır.
yalnız, bu hata dışında yanlış kelimesi de yalnış yazılmıştır.
yalnız ve yalnış kelimelerini doğrusu ile düzeltin.
Varsayılan ayar olarak yapılan değişiklikler ekranda görüntülenir. Eğer değişiklikleri
bir dosyaya kaydetmek isterseniz, yönlendirme operatöründen (>) yararlanabilirsiniz.
Örnek 1.77
bil3@pardus ~ $ sed 's/[Yy]anlız/yalnız/g' test.txt > deneme.txt
bil3@pardus ~ $ cat deneme.txt
Bu parçada yalnız kelimesi yerine yanlışlıkla yalnız yazılmıştır.
yalnız, bu hata dışında yanlış kelimesi de yalnış yazılmıştır.
yalnız ve yalnış kelimelerini doğrusu ile düzeltin.
1.5.5. head, tail Komutları
Dosyaların ilk ya da son bölümlerinin belirtilen sayıdaki satırlarını görüntüler.
Herhangi bir seçenek girilmediği takdirde 10 satır görüntülenir.
Örnek 1.78
bil3@pardus ~ $ head satir.txt
Bu birinci satır
Bu ikinci
Bu üçüncü
Bu dördüncü
Bu beşinci
Bu altıncı
Bu yedinci
Bu sekizinci
Bu dokuzuncu
Bu onuncu
Örnek 1.78’deki komut, ilk baştaki 10 satırı görüntülemektedir. 20 satırdan oluşan
bir dosyada son 3 satırı görüntülemek için Örnek 1.79’daki komut kullanılabilir.
Örnek 1.79
bil3@pardus ~ $ tail -3 satir.txt
Bu onsekizinci
Bu ondokuzuncu
Bu yirminci satırdır.
34
1.5.6. split Komutu
Dosyayı belirtilen boyutlara böler. Örneğin, satırlar dosyasını “sf” ile başlayan
dörder satırlık dosyalara bölmek için -l seçeneği ile birlikte Örnek 1.80’deki komut
kullanılabilir.
Örnek 1.80
bil3@pardus ~ $ split -l 4 satir.txt sf
bil3@pardus ~ $ ls sf*
sfaa sfab sfac sfad
sfae
Örnek 1.80’de 20 satırdan oluşan “satir.txt” dosyası, herbiri dörder satırdan oluşan
“sfaa”, “sfab”, “sfac”, “sfad”, “sfae” adlı 5 dosyaya bölünmüştür.
1.5.7. wc Komutu (Word Count)
Dosyadaki sözcük ya da satır sayısını görüntüler. Örneğin, bu komut, “deneme.txt”
dosyasındaki satır sayısını görüntülemek için -l seçeneği ile birlikte Örnek 1.81’deki şekilde
kullanılabilir.
Örnek 1.81
bil3@pardus ~ $ wc -l deneme.txt
20 deneme.txt
Sözcük sayısı için -w seçeneği ile birlikte kullanılır.
Örnek 1.82
bil3@pardus ~ $ wc -w deneme.txt
30 deneme.txt
Karakter sayısı için ise -c seçeneği ile birlikte kullanılır.
Örnek 1.83
bil3@pardus ~ $ wc -c deneme.txt
202 deneme.txt
35
1.6. Boru (Pipe) İşlemleri
Bir komutun çıktısını başka bir komuta yönlendirerek üzerinde işlemler
gerçekleştirilebilir. Komut çıktısının bir dosyaya yönlendirilmesinde “>” ve “>>”
operatörleri kullanılarak işlem yapılmaktaydı. Bir komut ile bir başka komut arasında
yönlendirme işlemlerine ise, boru (pipe) işlemleri adı verilir. Bu işlem için boru ( | )
operatörü kullanılır. Bu karakter, kendisinden önce gelen komutun çıktısını alarak, işlenmek
üzere kendisinden sonraki komuta aktarır.
Örneğin, kullanıcı ev dizinindeki dosyalara ait detaylı bilgileri listeleyip (ls -l),
komut çıktısını yazıcıya lpr komutu ile gönderelim.
Örnek 1.84
bil3@pardus ~ $ ls -l ~ | lpr
Örnek 1.84’teki komut, kullanıcı ev dizininin (~) detaylı dosya bilgilerini alarak lpr
komutuna aktarmaktadır. Bu bilgiler, lpr komutu ile yazıcıya gönderilir.
Örneğin, sistemdeki kullanıcı sayısını bulmak için öncelikle kullanıcıları listeleyip
listedeki satır sayısını bulmak gerekir. who komutu, sistemdeki kullanıcıları listeler. wc
komutu ise satır sayısını tespit eder. Bu iki komutu kullanarak, borulama işlemi yardımıyla
kullanıcı sayısını bulmak için Örnek 1.85’teki komut dizgesi kullanılabilir.
Örnek 1.85
bil3@pardus ~ $ who | wc -l
3
Kullanıcının ev dizinindeki (~) dosya sayısını bulmak için ise, Örnek 1.86’daki gibi
find komutu ile dosyaları listeleyip, komut çıktısını wc komutuna göndererek sonuca
ulaşılabilir.
Örnek 1.86
bil3@pardus ~ $ find ~ -print | wc -l
5541
1.7. Temel Kabuk Programlama
1.7.1. Kabuk Programlamaya Giriş
Kabuk komutları, bir dosya içerisine yazılarak, bu komutların ardarda çalışması
sağlanabilir. Bu komutların girdi ve çıktıları birbirleriyle ilişkilendirilerek belirli işlevleri
gerçekleştirirler. Bu yapı ile oluşturulan ve hazırlanan komut dizisi, kabuk programı (shell
script) olarak adlandırılır.
36
Temel programlamayı öğrenirken artık geleneksel hale gelen “Merhaba Dünya”
çıktısını veren bir programın, kabuk için nasıl yazılacağı Örnek 1.87’deki adımlarda
verilmiştir:
Örnek 1.87:

Ev dizininde “merhaba” adlı bir dosya oluşturarak içerisine aşağıdaki komutu
yazınız ve kaydederek çıkınız.
echo “Merhaba Dünya”

Daha sonra Konsol uygulamasını açın ve dosyaya chmod u+x
çalıştırma hakkı veriniz.
komutuyla
bil3@pardus ~ $ chmod u+x merhaba

Bu adımlardan sonra dosyayı aşağıdaki şekilde çalıştırabilirsiniz.
bil3@pardus ~ $ ./merhaba
Merhaba Dünya

Yazılan programa çalıştırma hakkı vermeden de sh komutuyla çalıştırabilirsiniz.
bil3@pardus ~ $ sh merhaba
Merhaba Dünya
Kabuk programlarında ilk satırda;
#!/bin/bash
ifadesi, programın çalışacağı kabuğu beriltir. Eğer belirtilmezse, program bulunulan kabuk
üzerinde çalıştırılır. Kabuk programının yazılım farklarından kaynaklanan hatalarla
karşılaşmaması için programın çalıştırılacağı kabuk programı belirtilmelidir.
# işaretinden sonra gelen ifadeler, açıklama satırı kabul edilir ve kabuk programı
tarafından yorumlanmaz.
37
1.7.2. Değişkenler
Değişkenler (variables), bir programın çalışması boyunca, gerekli olan verileri
saklayan ve gerektiğinde bunları değiştirmeye olanak sağlayan yapılardır. Değişkenler, bir
programın merkezindeki kısımdır.
Değişkenler, programda kullanılan bir sayı değerini (tam veya ondalıklı sayı) ya da
bir karakter dizgesini (string) tutabilir.
Değişkenler, Linux kabuğunda “=” ile tanımlanabilir.
Örnek 1.88
bil3@pardus ~ $
bil3@pardus ~ $
bil3@pardus ~ $
Fırat YÜCEL
bil3@pardus ~ $
[email protected]
kullanici_adi="Fırat YÜCEL"
kullanici_mail="[email protected]"
echo $kullanici_adi
echo $kullanici_mail
Örnek 1.88’de “kullanici_adi” ve “kullanici_mail” isminde iki adet değişken tanımı
yapılmıştır. Daha sonra echo komutuyla bu değişkenlerin değerleri yazdırılmıştır.
Değişkenler tanımlanırken “=” ile ifadeler arasında boşluk bulunmamasına dikkat
ediniz.
Değişken tanımlanırken değişken adının önünde herhangi bir sembol bulunmaz;
fakat program içerisinde kullanırken değişken isimlerinin önüne $ sembolünün
getirilmesi gerekir.
1.7.3. Değer Okuma
Değişkenlere programın çalışması sırasında dışarıdan değer atanabilir. Bu işlem,
read komutu ile gerçekleştirilir.
Örnek 1.89’daki program kodunu bir metin editöründe yazarak, dosya adını
“degeroku” olarak verip kaydediniz.
Örnek 1.89
#!/bin/bash
echo “Kullanici adini giriniz:”
read kullanici
echo “Girdiğiniz kullanici: $kullanici
Daha sonra yazdığınız “degeroku” adlı programı Konsole uygulamasında Örnek
1.90’daki gibi çalıştırınız.
38
Örnek 1.90
bil3@pardus ~ $ chmod u+x degeroku
bil3@pardus ~ $ ./degeroku
Kullanici adini giriniz
fyucel
Girdiginiz kullanici: fyucel
1.7.4. Aritmetik İşlemler
Aritmetik işlemler için let, değişken tanımlamak için ise declare komutu
kullanılabilir.
Örnek 1.91
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
#!/bin/bash
17
18
19
20
21
22
23
24
25
#'let' komutu ile hesaplama:
#Degisken tanımlamalari:
a=5
b=3
#Sonuc degiskenini tamsayi degisken olarak belirleme:
declare -i sonuc
#Dogrudan hesaplama:
sonuc=a+b
echo $sonuc
let "sonuc=$a+$b"
echo $sonuc
#Carpim islemini alma:
let "sonuc=$a*$b"
echo $sonuc
5 ve 6. satırlarda a ve b değişkenlerine değerler atanmış, 10. satırda ise “sonuc”
değişkeni, tamsayı (integer) değişken olarak tanımlanmıştır.
Aritmetik işlemlerde iki yoldan işlem gerçekleştirilebilir. 14. satırda görüldüğü gibi
doğrudan hesaplama yapılarak sonuc değişkenine atılabilir. Bu işlem sırasında değişkenlerin
önüne $ işaretleri kullanılmaz.
39
İkinci olarak let komutu ile de aritmetik işlem gerçekleştirilebilir. Bu durumda
declare tanımlamasına gerek kalmaz. 19. satırda a ve b değişkenlerinin değeri toplanarak
sonuc değişkenine atanmıştır. İşlem içerisindeki değişkenlerin önünde $ işareti bulunduğuna
dikkat ediniz.
24. satırda ise let komutu kullanılarak çarpım işlemine örnek verilmiştir.
Hesaplamalardan sonra echo komutuyla sonuç ekrana yazdırılmıştır.
sh komutu ile yazılan program doğrudan çalıştırıldığında, Örnek 1.92’deki çıktı elde
edilir.
Örnek 1.92
bil3@pardus ~ $ sh sayisal
8
8
15
Örnek 1.93’deki gibi herhangi bir tanım yapılmadan, (( )) ile de aritmetik işlemler
gerçekleştirilebilir.
Örnek 1.93
(( sonuc=$a-$b ))
echo $sonuc
1.7.5. Kontrol Yapıları
Kontrol işlemlerinde test komutu, if-else ve case deyimleri kullanılır.
1.7.5.1. test Komutu
test komutu, mantıksal bir ifadenin sonucunu bulur. Bash kabuğunda en son
çalışan komutun sonucu $? ile öğrenilebilir. Eğer komut başarılı bir şekilde çalışmışsa 0
(sıfır) sonucunu, diğer durumlarda sıfırdan farklı bir değeri geri döndürür. Bu özellikten
yararlanarak test komutunun sonucu da ekranda görüntülenebilir.
40
Örnek 1.94
bil3@pardus
bil3@pardus
0
bil3@pardus
bil3@pardus
1
~ $ test 5 -gt 3
~ $ echo $?
~ $ test 5 -gt 6
~ $ echo $?
Yukarıdaki örnekte test komutu, -gt (greater than) seçeneğiyle kullanılmıştır. Bu
seçenek ile önce 5 sayısının 3'ten büyük olup olmadığı test edilmiş ve komut hatasız
çalışarak sonuçta 0 (sıfır) bulunmuştur. Diğer test işleminde ise 5 sayısının 6'dan büyük olup
olmadığı test edilmiş, 5 sayısı 6 dan büyük olmadığından sonuç hatalı bir şekilde 1 (bir)
olarak geri döndürülmüştür.
Aritmetik, karakter dizileri ve dosya karşılaştırmalarında kullanılabilecek seçenekler
Tablo 1.5’te özetlenmiştir.
Tablo 1.5: Test İşlemlerinde Kullanılan Seçenekler
-eq
-gt
-lt
-ge
-le
Aritmetik
Eşit
Büyük
Küçük
Büyük eşit
Küçük eşit
Karakter Dizileri
-z Boş
-n Tanımlı
Eşit
=
!= Farklı (Eşit değil)
-f
-s
-r
-w
-x
-h
-c
-b
Dosya
Dosya var
Dosya boş değil
Dosya okunabilir
Dosya yazılabilir
Dosya çalıştırılabilir
Sembolik bağlantı
Karakter dosyası
Blok dosyası
1.7.5.2. If-Else Deyimi
If deyimi, mantıksal bir ilişkiyi sınayarak bir işlemin yapılmasına, yapılmamasına ya
da başka bir işlemin gerçekleştirilmesine karar vermek için kullanılan deyimdir. If, “eğer”
anlamındadır.
Genel kullanımı:
if [ koşul-1 ]; then
koşul-1 doğru ise yürütülecek komutlar
elif [ koşul-2 ]; then
koşul-2 doğru ise yürütülecek komutlar
..............
elif [ koşul-n ]; then
koşul-n doğru ise yürütülecek komutlar
else
hiçbir koşul doğru değilse yürütülecek komutlar
41
fi
if deyiminde en az bir koşul bulunması zorunludur. Koşullar, birden fazla mantıksal
deyimin birleşiminden de oluşabilir.
elif ve else durumları ise isteğe bağlı olarak kullanılır. Eğer ilk koşul
sağlanmazsa, sınanması istenen diğer koşullar elif kısımlarında belirtilir. Eğer hiçbir
koşulun sağlanmadığı durumda yapılması gereken bir işlem varsa, else kısmında bu işlem
gerçekleştirilir.
if deyimi, deyimi oluşturan harflerin tersten yazılmasıyla oluşan fi komutu ile
sonlandırılır. Bir if deyiminde, if komutu, ilk koşul, then ifadesi, koşul doğruysa çalışacak
komut ve fi komutu zorunludur. Diğer kısımlar, gereksinimlere bağlı olarak kullanılabilir.
Örneğin, kullanıcı tarafından girilen bir sayının değeri 10'dan büyükse, “Girilen sayı
10'dan büyük”; 10'a eşitse, “Girilen sayı 10'a eşit”; diğer durumlarda “Girilen sayı 10'dan
küçük” şeklinde ekrana mesaj yazdıran kabuk programını oluşturalım.
Örnek 1.95
01
02
03
04
05
06
07
08
09
10
#!/bin/bash
echo “Bir sayi giriniz:”
read sayi
if [ $sayi -gt 10 ]; then
echo “Girdiginiz sayi 10 dan buyuk”;
elif [ $sayi -eq 10 ]; then
echo “Sayi 10”;
else
echo “Sayi 10 dan kucuk”;
fi
Örnek 1.95’te if koşulunda $sayi değişkeninin değerinin 10'dan büyük olması
durumu sınanmaktadır. Koşul doğru olduğunda 5. satırdaki komut çalışır. elif kısmında
10'a eşit olma durumuna bakılmaktadır. Bu koşul doğru olursa, 7. satırdaki komut çalışır.
else kısmında değişken değeri yukarıdaki koşullara uymadığında (değişken değerinin
10'dan küçük olması durumunda) 9. satırda çalışacak komut belirtilmiştir.
1.7.5.3. Case Deyimi
Bir veya birden fazla koşula bağlı olarak birçok seçenek arasında seçim yapılması
gerektiğinde case deyimi kullanılır.
Genel kullanımı:
case değişken in
seçenek-1)
komutlar
;;
seçenek-2)
komutlar
;;
...
42
*)
komutlar
;;
esac
Örneğin, kullanıcıya seçenekler sunan ve kullanıcı klavyeden “1” seçeneğini
seçtiğinde komut satırı ekranını temizleyen, “2” seçeneğini girdiğinde kullanıcı ev
dizinindeki dosyaları ayrıntılı olarak listeleyen, “3” seçeneğini girdiğindeyse sistem
yöneticisi olarak oturum açan bir program hazırlayalım.
Örnek 1.96
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
echo “Islemler Menusu”
echo “1-Ekrani temizle”
echo “2-Ev dizinini listele”
echo “3-Yonetici girisi yap”
echo “Secenek seciniz (1-3):”
read secenek
case $secenek in
1)
clear
;;
2)
ls -l ~
;;
3)
su ;;
*)
echo “Gecersiz secim”
esac
* seçeneği, üstteki koşullardan herhangi biri gerçekleşmediğinde çalışır. Örnek
1.96’da kullanıcı tarafından 1 ile 3 arasında bir değer girilmediğinde, ekrana “Geçersiz
seçim” uyarısı yazdırılmaktadır.
43
1.7.6. Döngüler
Belli sayıda veya belli bir koşula bağlı olarak tekrar etmesi istenen komutlar, bir kez
yazılıp döngü içerisine konulduğunda, istenen sayıda veya istenen koşul gerçekleşene kadar
tekrar eder. Komutların tekrarını sağlayan yapılara döngü (loop) adı verilir.
1.7.6.1. while Döngüsü
Belirli işlemlerin, bir koşulun varlığında tekrarlaması istendiğinde kullanılan yapıdır.
while, iken anlamındadır. while'ın yanında belirtilen koşul doğru iken yapı içerisindeki
komutların tekrarlamasını sağlar. Koşul yanlış olduğunda döngü sonlanır, done ifadesinden
sonraki komutlara geçilir.
Genel kullanımı:
while koşul
do
komutlar
done
While yapısında dikkat etmeniz gereken husus, koşulu bir yerde yanlış yapmak ve
döngüyü sonlandırmak için “komutlar” kısmında kontrol ifadesi kullanmaktır. Örneğin,
koşul a değişkeninin değerinin 10'dan küçük olması ise, döngünün komutlar kısmında a
değişkeninin değerini kontrollü şekilde değiştirmelisiniz. Aksi durumda, a değişkeninin
değeri hep 10'dan küçük kaldığından, sonsuz döngü oluşur ve döngüdeki komutlar
sürekli çalışır.
Örneğin, 1'den 10' a kadar olan sayıları ekrana while döngüsü kullanarak yazdıralım.
Örnek 1.97
01
02
03
04
05
06
07
#!/bin/bash
sayac=1
while [ $sayac -le 10 ]
do
echo $sayac
(( sayac = $sayac + 1 ))
done
Örnek 1.97’de ilk satır # karakteri ile başladığından yorumlanmaz. İkinci satıra geçilir.
Bu satırda “sayac” adında bir değişken tanımlanmış ve ilk değeri 1 olarak verilmiştir. 3.
satırda while döngüsü koşulu sınanır. Koşula göre “sayac” değişkeninin değeri 10'dan
küçük ve 10'a eşitse do ile done ifadeleri arasındaki komutlar tekrar edilecektir. İlk
durumda “sayac” değişkeninin değeri 1 olduğundan döngü komutları çalıştırılır. 5. satırdaki
ilk döngü komutu, “sayac” değişkenini ekrana yazar. 6. satırda ise “sayac” değişkeninin
değeri 1 artırılır. done ifadesine gelindiğinde tekrar while komutunun bulunduğu 3. satıra
44
dönülür ve koşul tekrar sınanır. İkinci sınamada, “sayac” değişkeninin değeri 6. satırdaki
komut ile 1 artırılarak 2 olduğundan ve koşulu sağladığından tekrar döngüye girilir ve döngü
komutları çalıştırılır. 3, 4, 5,.., 9 ve 10 değerleri için döngü komutları çalışır. 10. döngüden
sonra, “sayac” değişkeni 11 değerini aldığından while komutundaki koşulu geçemez ve
döngü sonlanır. Döngüden sonra herhangi bir komut bulunmadığından programdan çıkılır.
Tablo 1.6: Örnek 1.97’deki while döngüsünün çalışma adımları
sayac
Önceki Değer
İlk durum
1. Döngü
1
2. Döngü
2
3. Döngü
3
4. Döngü
4
5. Döngü
5
6. Döngü
6
7. Döngü
7
8. Döngü
8
9. Döngü
9
10. Döngü
10
Döngüye girilmez
11
Döngü Sayısı
sayac
Yeni Değer
1
2
3
4
5
6
7
8
9
10
11
-
1.7.6.2. for Döngüsü
Belirli komutların, belli sayıda ya da belli koşullarda tekrarlamasını sağlar. Döngü
sayısı programcı tarafından belirlenebilir. Kontrol mekanizması yapı üzerinde
bulunduğundan ayrıca sayaç oluşturulmasına gerek duyulmaz.
Genel kullanımı:
1. Kullanım:
for (( ifade1; ifade2; ifade3 ))
do
ifade2 yanlış olana kadar
do ve done arasındaki tüm
komutları tekrarlar.
Done
ifade1: Döngü sayaç değişkeninin ilk değeri
ifade2: Döngü koşulu
ifade3: Sayaç değişkeninin değiştirildiği aritmetik ifade
45
2. Kullanım:
for değişken in değerler
do
komutlar
done
Örneğin, 1 ile 10 arasındaki sayıları bu kez de for döngüsü yardımıyla ekrana
yazdıralım.
Örnek 1.98
01
02
03
04
05
#!/bin/bash
for (( i = 1; i <= 10; i++ ))
do
echo $i
done
Örnek 1.98’de 2. satırda for deyimi içerisinde 3 ifade bulunmaktadır. İlk ifade (i = 1), i
olarak adlandırılan sayaç değişkenine ilk değer olarak 1 değerini atamaktadır. İkinci ifade (i
<= 10), döngünün çalışma koşulunu gösterir. Buradaki ifade doğru iken döngü çalışır.
Üçüncü ifade (i++) ise, i değişkeninin her seferinde 1 artacağını göstermektedir.
1 ile 5 arasındaki sayıları ekrana yazdıran programı, for döngüsünün ikinci kullanım
şekliyle yapalım.
Örnek 1.99
01
02
03
04
05
#!/bin/bash
for i in 1 2 3 4 5
do
echo $i
done
Örnek 1.99’da in ifadesinden sonra gelen değerler sırasıyla i değişkenine atanarak her
seferinde do ile done arasındaki komut işletilmektedir. Değerler bittiğinde döngü sona erer.
1.7.7. Kabuk Fonksiyonları
Fonksiyonlar, bir program parçasını blok haline getirerek isimlendirmeye ve gerektiği
yerde ismi ile çağırarak kullanmaya yarar. Programların kısa ve anlaşılır olmasında çok
yararlı ve kullanışlı yapılardır.
46
Genel kullanımı:
fonksiyon_adi()
{
komutlar
}
.......
Tanımlanmış bir fonksiyonu çağırırken ise;
fonksiyon_adi
kullanılır.
Örneğin, kullanıcının klavyeden iki sayı değerini toplayarak sonucu ekrana yazdıran
bir fonksiyon aşağıdaki gibi oluşturulabilir.
Örnek 1.100
01
02
03
04
05
06
07
08
09
topla()
{
sayi1=$1
sayi2=$2
(( sonuc = $sayi1 + $sayi2 ))
echo $sonuc
}
topla 5 6
Örnek 1.100’de “topla” adında bir fonksiyon tanımlanmıştır. Program ilk olarak
fonksiyonun bittiği noktadan (9. satırdan) itibaren çalışmaya başlar. 9. satırda fonksiyon
çağrılırken, 5 ve 6 sayıları parametre olarak fonksiyona gönderilmiştir. Bu parametreler ($1
ilk parametre, $2 ikinci parametre,...), fonksiyon içerisinde 3. ve 4. satırlarda sayi1 ve sayi2
değişkenlerine atanmıştır. 5. satırda sayi1 ve sayi2 değişkenlerindeki değerlerin toplamı
alınmış, 6. satırda ise sonuç ekrana yazdırılmıştır.
47
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde, açık kaynak işletim sisteminde kabuk işlemlerini öğrenerek
uygulayacaksınız.
İşlem Basamakları








Kök dizinde ‘e’ karakteri ile başlayıp
‘c’ karakteri ile biten tüm dosya ve
dizinleri ayrıntılı olarak listeleyiniz.
Kullanıcı ev dizini (~) altında Belgeler
adında bir dizin oluşturarak, ev dizini
altındaki tüm belgeleri bu dizin
içerisine kopyalayınız.
Bir önceki adımda oluşturmuş
olduğunuz Belgeler dizinini gz
formatında arşivleyiniz.
Oluşturduğunuz Belgeler dizinindeki
bütün dosya ve dizinleri ayrıntılı
olarak liste.txt dosyasına listeleyiniz.
Kate editörünü kate komutu ile
çalıştırarak, komut satırından ilgili
süreci sonlandırmayı deneyiniz.
Bilgisayarınızda, içerisinde “Pardus”
kelimesi geçen dosyaları bulan komut
dizgesini yazınız.
Ekrana 5 kez alt alta isminizi yazdıran
kabuk programını;

Döngü komutu kullanmadan

Döngü komutu kullanarak
hazırlayınız.
İki sayının çarpımını alarak ekrana
yazdıran bir fonksiyon hazırlayınız.
Öneriler


ls komutu ve seçeneklerini kullanınız.
Özel sembollerden yararlanınız.


mkdir ve copy komutlarını kullanınız.
Özel sembollerden yararlanınız.

gzip komutunu kullanınız.

ls komutunu ve yönlendirme operatörlerini
kullanınız.
Özel sembollerden yararlanınız.


ps komutu ile kill veya killall komutlarını
kullanabilirsiniz.


grep komutunu kullanınız.
Düzenli deyimleri kullanınız.

while ve for döngü deyimlerini
kullanabilirsiniz.

(1.7.7) Fonksiyon tanımlama konusuna göz
atın. Fonksiyon çağrısı şu şekilde olabilir:
carpim 5 3
48
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
1.
Aşağıdaki sorularda verilen boşlukları uygun şekilde doldurunuz.
Bulunulan dizindeki tüm dosya ve dizinleri (gizli olanlar dahil) ayrıntılı olarak
listelemek için _____________ komutu kullanılır.
2.
Bir üst dizine çıkmak için ________ komutu kullanılır.
3.
Bilgisayarda çalışan süreçleri ayrıntılı olarak __________ komutuyla görebiliriz.
4.
Bir dizin ve içerisindekileri tümüyle silmek için _________ komutu kullanılır.
5.
A karakteriyle başlayan ve içerisinde rakam olmayan sözcükleri bulmak için
_________ düzenli deyimi kullanılır.
Aşağıdaki soruların doğru cevabını verilen seçeneklerden bularak, doğru seçeneği
belirleyiniz.
6.
Kabuk nedir?
A) Grafik arayüzdür.
B) Dosya ve dizinlere verilen addır.
C) Komut istemcisidir.
D) İşletim sistemi çekirdeğidir.
7.
Aşağıdaki komutlardan hangisi bir süreci PID numarasıyla sonlandırır?
A) ps
B) kill
C) killall
D) clear
8.
Aşağıdaki karakterlerden hangisi, bir dosyanın sonuna ekleme yapmak için
kullanılabilecek yönlendirme karakteridir?
A) >
B) ->
C) |
D) >>
9.
Boru (pipe) işlemi ne amaçla yapılır?
A ) Bir dosyayı diğer bir dosyaya bağlamak için
B ) Dosyaları birbirine eklemek için
C ) Bir komutun çıktısını başka bir komuta yönlendirmek için
D ) Komutları aynı anda çalıştırmak için
10.
Aritmetik karşılaştırma işleminde “eşittir” anlamında kullanılan seçenek
aşağıdakilerden hangisidir?
A) –eq
B) –gt
D) !=
49
E) -lt
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Test içinde cevaplandıramadığınız,
yanlış cevaplandırdığınız veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için
bilgi sayfalarına tekrar dönüp öğrenme faaliyetini gözden geçirmeniz önerilir.
50
ÖĞRENME FAALİYETİ-2
ÖĞRENME FAALİYETİ – 2
AMAÇ
AMAÇ
Açık kaynak kodlu işletim sisteminde dosya ve dizin paylaşım işlemlerini
gerçekleştirebileceksiniz.
ARAŞTIRMA
ARAŞTIRMA



Yerel alan ağı (LAN) hakkında araştırma yapınız.
Açık kaynak kodlu işletim sistemleri ile Windows işletim sistemi arasında
dosya, dizin ve kaynakların paylaşımı gerçekleştirilebilir mi? Araştırınız.
İnternet üzerinden dosya paylaşım yöntemleri (p2p, bittorrent,…) ve
programları hakkında araştırma yapınız.

2. DOSYA VE DİZİN PAYLAŞIMI
2.1. Dosya ve Dizin Paylaşımı
Dosya ve dizinlerin ağdaki bilgisayarlara paylaştırılmasında iki durumdan
bahsedilebilir: Birincisi, bilgisayardaki dosyaları paylaşıma açma; ikincisi ise ağa bağlı
bilgisayarlardaki paylaştırılmış dosyalara erişimdir.
2.1.1. Dosya ve Dizinlerin Paylaşıma Açılması
Pardus üzerindeki herhangi bir dosya veya dizin, ağa bağlı diğer makinelerden erişim
sağlamak üzere paylaşıma açılabilir. Linux üzerindeki dosyaların Windows kullanıcıları
tarafından paylaşılabilmesi için ayrıca Samba adı verilen servisin ayarlanmasına ve gerekli
dizinlerin paylaşıma açılmasına ihtiyaç vardır.
Dosya ve dizinlerin ağda paylaşıma açılmasından önce Samba servisinin başlatılması
gerekir. Bunun için Pardus ana menüsünden TASMA→Sistem Seçenekleri→Servis
Yöneticisi programını çalıştırmalısınız.
51
Şekil 2.1: Servis yöneticisi
Şekil 2.1’deki pencerede “SMB Ağ Paylaşımı” listeden bulunarak çalıştırılır.
Ardından paylaştırılmak istenen dosya veya dizine sağ tıklanarak karşınıza gelen menünün
en altındaki “Paylaştır” seçeneği seçilir. Eğer bilgisayar her açıldığında bu işlemi yapmak
istemiyorsanız, “Açılışta çalıştır” seçeneğini seçebilirsiniz.
Şekil 2.2: Dosya/dizin paylaştırma ayarları
52
Şekil 2.2’deki Paylaştır penceresinde, “Paylaştırılmış” seçeneği seçilerek işlem
tamamlanır. İleri düzeyde ayarlamalar gerçekleştirmek için sistem yöneticisi (root) hesabı ile
Dosya Paylaşımını Yapılandır... düğmesi tıklanarak, sistem yöneticisi parolasıyla, Şekil
2.3’teki pencerede ayarlar gerçekleştirilebilir.
Şekil 2.3: Paylaşım yapılandırma
Eğer dosya ve dizinlere basit paylaşım verilirse, kullanıcıların kendi başlangıç
dizinlerini sistem yöneticisi (root) parolasına gereksinim duymadan paylaştırmaları sağlanır.
Gelişmiş paylaşım seçeneğinde ise yalnızca izin verilen kullanıcılar tarafından belirli
paylaşımlar gerçekleştirilebilir. Hangi kullanıcıların paylaştırma hakkına sahip olduğunu
belirlemek için “İzin Verilmiş Kullanıcılar” düğmesine tıklanır. Açılan pencerede kullanıcı
ya da grup ismi belirlemek mümkündür.
Dosya ve dizin izinleri de erişim açısından önemlidir. Bu nedenle, “İzinler” sekmesine
geçilerek buradaki izinlerin diğerleri için görünür veya değiştirilebilir hale getirildiğinden
emin olmalısınız.
53
Şekil 2.4: Dosya/dizin erişim izinleri
Burada açıklanan işlemler, basit bir ağ paylaşımı için yeterlidir. Daha ileri düzey
seçenekler, TASMA→İnternet ve Yerel Ağ→Samba seçeneği seçilerek gelen ekranda,
sistem yöneticisi (root) parolasıyla ayarlanabilir.
2.1.2. Samba Ayarları
Samba, Linux ve Unix işletim sistemleri ile Windows NT ve Windows 9x işletim
sistemleri arasındaki iletişimi sağlayan bir ağ sunucusu uygulamasıdır. Ayrıca, Pardus kurulu
bir bilgisayardan diğerine de Samba kullanılarak paylaşım yapılabilir.
Samba programını, TASMA→İnternet ve Yerel Ağ→Samba yolundan
çalıştırabilirsiniz. Ekrana gelen Şekil 2.5’teki Samba Temel Ayarlar penceresinde,
bilgisayarın çalışma grubu ve bilgisayar adı bilgileri ile paylaşım güvenlik seviyesi sistem
yöneticisi (root) tarafından ayarlanabilir.
54
Şekil 2.5: Samba temel ayarları
Samba programının Paylaşılanlar sekmesinde paylaşılan dizin ve dosyaları görmek
ve bunlar üzerinde işlemler yapmak mümkündür.
Şekil 2.6: Samba paylaşılanlar sekmesi
55
Yeni bir paylaşım eklemek için “Yeni Paylaşım Ekle...”, listedeki paylaşımın
ayarlarında değişiklik yapmak için “Paylaşım Düzenle...” ve paylaşımı kaldırmak için ise
“Paylaşımı Kaldır...” butonuna basılır.
Şekil 2.7: Samba yazıcılar sekmesi
Yazıcılar sekmesinde ise paylaştırılan yazıcılar görüntülenir. Bu yazıcılara Windows
makinelerden erişmek mümkündür. Bu pencerede yeni yazıcı eklenebilir, yazıcılarla ilgili
ayarlar düzenlenebilir ya da yazıcı paylaşımdan kaldırılabilir.
56
Şekil 2.8: Samba kullanıcılar sekmesi
Şekil 2.8’deki Kullanıcılar sekmesinde, Samba protokolüyle bilgisayara erişecek
kullanıcılar, erişemeyecek kullanıcılar ve bu kullanıcıların parolaları tanımlanabilir. Eğer
kullanıcı erişim kısıtlaması getirilmeyecekse, bu pencerede değişiklik yapılmasına gerek
yoktur.
Şekil 2.9: Samba gelişmiş sekmesi
57
Şekil 2.9’daki Gelişmiş sekmesinde ise ileri düzey sistem yöneticilerinin yapabileceği
çeşitli ayarlar bulunur. Buradan çeşitli güvenlik seçeneklerine erişebilirsiniz.
2.2. Paylaştırılan Dosyalara Erişim
Paylaştırılan dosyalara erişim için aşağıdaki adımlar uygulanır:


Servis Yöneticisinden Samba Ağ Paylaşımı servisi etkinleştirilir.
Konqueror gözatıcısında adres satırına smb:/ yazılır. Bir diğer yöntem ise
masaüstünden Sistem programını çalıştırarak Şekil 2.10’daki pencerenin sol
tarafından Ağ Dizinlerini seçmektir.
Şekil 2.10: Sistem penceresi

Bu adımdan sonra gelen pencerede Samba Payları'nı seçin. Şekil 2.11’deki
pencereden ağdaki diğer makinelere erişmek mümkündür.
58
Şekil 2.11: Samba payları
2.3. Paylaştırılan Yazıcılara Erişim
Pardus üzerinden ağdaki bir yazıcıya erişim mümkündür. Windows yüklü bir
makineye bağlı olan yazıcıya da erişilebilir. Bu işlem için aşağıdaki adımları uygulamanız
yeterlidir.

TASMA Pardus Yapılandırma Merkezi'ni açınız. Sol taraftaki menüden
Çevre Birimleri sekmesini seçiniz.

Pencerede Yazıcılar üzerine tıklayınız. Sol üstteki Ekle menüsünden Yeni
Yazıcı/Sınıf... seçeneğini seçiniz. Şekil 2.12’deki yazıcı ekleme sihirbazı ile
karşılaşacaksınız.
59
Şekil 2.12 :Yazıcı ekleme sihirbazı (1. adım)

İkinci adımda (Şekil 2.13) “SMB Paylaşımlı Yazıcı (Windows)” seçeneğini
seçin ve İleri düğmesine tıklayın.
Şekil 2.13: Yazıcı ekleme sihirbazı (2. adım)
60

Şekil 2.14’teki pencerede kullanıcı kimlik bilgisi istenir. Eğer bu yazıcı herkese
açıksa, “anonim giriş” tanımlanabilir. Bir misafir hesabı gerekiyorsa, bu
durumda “Misafir hesabı”nı seçin. Kimi durumlarda bir kullanıcı hesabı ve
parolasının verilmesi şarttır, bu durumda “Normal hesap” seçeneği seçilerek
sağlanan boşluklara kullanıcı adı ve parolası girilir.
Şekil 2.14: Yazıcı ekleme sihirbazı (3. adım)

Bu adımda ise ağ taranır ve yazıcı listesi çıkarılır. Şekil 2.15’teki pencerede
Tara düğmesine tıklanarak ağa bağlı bütün yazıcıları görmek mümkündür.
61
Şekil 2.15: Yazıcı ekleme sihirbazı (4. adım)

Son olarak yazıcı modelinin seçildiği Şekil 2.16’daki pencerede “Düz yazıcı”
seçeneği tıklanır. Böylece uzaktaki yazıcı için herhangi bir sürücü yüklemeye
gerek duyulmaz. Uzaktaki yazıcı bu noktadan itibaren tüm masaüstü
uygulamaları tarafından tanınacaktır.
Şekil 2.16: Yazıcı ekleme sihirbazı (5. adım)
62
2.4. Dosya Paylaşım Programları
Yerel ağ üzerinde dosya paylaşım işlemleri yapılabildiği gibi, en büyük ağ olan
İnternet üzerinde de dosya paylaşımını sağlayan bazı yazılımlar, Pardus ile birlikte gelmiştir.
Apollon ve Ktorrent programları bunlardan bazılarıdır.
2.4.1. Apollon ile Dosya Paylaşımı
Apollon programı, İnternet üzerindeki pekçok dosya paylaşım ortamında arama
yaparak dosyaları paylaşabileceğiniz p2p istemcisi bir uygulamadır. Bu program; Ares,
Fasttack, Gnutella ve OpenFT paylaşım ağlarına erişim sağlayabilir.
Bu programlar yardımıyla yasadışı dosya indirmeniz suçtur. Bu nedenle yalnızca
temin edilmesi ve kullanılması suç olmayan dosyaları indirmelisiniz.
2.4.1.1. Apollon Programının Bilgisayara Kurulması
Apollon, Pardus paket deposu içerisinde bulunan bir yazılım olduğundan, buradan
kolayca kurulum gerçekleştirilebilir. Kurulumu gerçekleştirmek için aşağıdaki adımları
uygulayın:

Pardus ana menüsünden Paket Yöneticisi (Yazılım Ekle ve Kaldır) programını
çalıştırın.
Şekil 2.17: Paket yöneticisi
63


Ekrana gelen Şekil 2.17’deki pencerede, Yeni Paketleri Göster
sekmesindeyken, Ara kutucuğuna “Apollon” yazın ya da solda yer alan
seçeneklerden KDE Masaüstü'nü seçerek listeden Apollon programını
bulunuz.
Apollon programının yanındaki kutucuğu işaretleyerek, pencerenin sağ üst
köşesinde yer alan Paket(ler)i Kur düğmesini tıklayın ve kurulumu başlatınız.
2.4.1.2. Apollon ile Arama Yapma
Apollon
programını
başlatmak
için
Pardus
ana
menüsünden
Programlar→İnternet→Apollon yolunu izleyebilirsiniz. Açılan pencerede Apollon'un hangi
paylaşım kanallarına bağlandığı görülebilir. Ayrıca her servisin kaç kullanıcı içerdiği ya da
kaç kullanıcının bağlandığı bilgisi de elde edilebilir.
Şekil 2.18: Apollon bilgi penceresi
Arama yapmak için pencerenin sol tarafındaki menüden Ara seçeneğini seçiniz. Bu
işlemden sonra Şekil 2.19’daki pencere gelecektir.
64
Şekil 2.19: Apollon arama penceresi
Ara kısmında dosya türünü belirterek (ses, video, metin, resim, yazılım vb.) ve anahtar
sözcük girerek aramayı gerçekleştirebilirsiniz. Sonuçlar, pencere üzerinde listelenecektir.
İstediğiniz dosyayı erişilebilir kullanıcı sayısını da dikkate alarak çift tıklamanız durumunda
indirme başlatılacaktır. Ne kadar çok kullanıcı o dosyaya sahipse, indirme hızı da o oranda
artacaktır.
İndirilen dosyalar öntanımlı olarak masaüstünde açılacak “Shared Folder” adlı dizine
yapılır. İsterseniz bu dizini Ayarlar menüsünden değiştirebilirsiniz.
2.4.2. KTorrent
KTorrent ile bittorrent alt yapısını kullanarak yazılım indirmek mümkündür. Örneğin,
Pardus kurulum dosyasını bittorrent üzerinden indirebilir ve bir Pardus CD'sine kolayca
sahip olabilirsiniz.
KTorrent, Pardus ile birlikte gelen bir programdır. Programlar→İnternet→KTorrent
yolundan çalıştırılabilir.
65
Şekil 2.20: KTorrent programı
Bu ekranda, sol üst köşedeki arama kutusuna anahtar sözcüğü yazarak, aramayı
gerçekleştirebilirsiniz.
KTorrent'i kapatmanız durumunda, sistem çubuğunda sağ alt köşede çalışmasına
devam edecektir. Tümden kapatmak için, KTorrent simgesine sağ tıklayarak Çık seçeneği
seçilmelidir.
KTorrent açık olduğunda başkaları sizinle dosya paylaşımında bulunurken siz de
başkalarıyla dosya paylaşımında bulunursunuz. Bu tür programlar, bilgisayarınızdan bir
dizini İnternet üzerinde paylaşıma açar. Böylece, başkasından indirmiş olduğunuz yazılımın
bir kaynağı da siz olursunuz. Dosya indirirken aynı zamanda sizde bulunan kopyalar
başkaları tarafından alınabilir. Bu nedenle hattınız yavaşlarsa KTorrent'i kontrol ediniz.
66
UYGULAMA FAALİYETİ
UYGULAMA FAALİYETİ
Bu uygulama faaliyetinde, açık kaynak işletim sistemi dosya ve dizin paylaşım
işlemlerini gerçekleştirmeyi öğreneceksiniz.
Bu uygulama faaliyetini gerçekleştirmek için aynı ağ üzerinde birbirini gören Pardus
ve Windows işletim sistemi kurulu iki bilgisayar gereklidir.
İşlem Basamakları
Öneriler
Kullanıcı ev dizini içerisine yeni bir dizin
oluşturunuz.
Bu dizinin erişim haklarını ağda paylaşıma
uygun şekilde düzenleyiniz.
Samba protokolünü etkinleştiriniz.
Dizini ağda paylaşıma açınız.
Ağa bağlı olan Pardus yüklü başka bir
bilgisayarda Samba protokolünü
etkinleştiriniz.
Samba protokolü üzerinden paylaşıma
açtığınız dizine erişim sağlayınız.

Bu dizine Paylasim ismini veriniz.



Dizini sağ tıklayarak Özellikler seçeneğini
seçin ve diğer kullanıcılar için hakları
düzenleyiniz.
Servis yöneticisinden etkinleştirebilirsiniz.
Dizine sağ tıklayarak Paylaşım’ı seçiniz.

Servis yöneticisinden etkinleştirebilirsiniz.

Konqueror’da smb:/ yazarak Samba
Paylarına erişebilirsiniz.
Windows Ağ Bağlantılarım’dan diğer
Windows makinelere erişim sağlandığı
şekilde Pardus’a erişebilirsiniz.

Ağa bağlı Windows yüklü bir makineden
Pardus kurulu makineye erişim sağlayınız.
67
ÖLÇME VE DEĞERLENDİRME
ÖLÇME VE DEĞERLENDİRME
Öğrenme faaliyetinde kazandığınız bilgileri ölçebileceğiniz kısma geldiniz. Bu
bölümde yer alan ölçme sorularını dikkatlice okuyarak cevaplandırınız.
Aşağıda doğru-yanlış tipinde sorular bulunmaktadır. Cümleleri okuyarak sorudaki
ifade doğru ise “Doğru”, yanlış ise “Yanlış” seçeneğini işaretleyiniz.
Doğru Yanlış
Pardus kurulu bir makineden Windows kurulu makinedeki dosyalara
1 erişim sağlamak için, Pardus makinede Samba programı kurulu
olmalıdır.
Samba programı ayarları, yalnızca sistem yöneticisi (root) tarafından
2
yapılabilir.
Pardus sistemlerde yazıcı paylaşımı yalnızca ağa bağlı Pardus kurulu
3
makineler arasında gerçekleştirilebilir.
4 Apollon, bir bittorrent uygulamasıdır.
5 KTorrent, Pardus ile birlikte gelen bir yazılımdır.
Aşağıdaki soruların doğru cevabını verilen seçeneklerden bularak doğru seçeneği
belirleyiniz.
6.
Samba servisinin başlatılması için gerekli program aşağıdakilerden hangisidir?
A)
B)
C)
D)
7.
Samba ayarları nereden yapılır?
A)
B)
C)
D)
8.
Paket Yöneticisi
Sistem Yöneticisi
Servis Yöneticisi
Samba Yöneticisi
TASMA->İnternet ve Yerel Ağ->Samba
TASMA->Çevre Birimleri->Samba
TASMA->Sistem Yönetimi->Samba
TASMA->Bölge ve Dil Seçenekleri->Samba
Paylaşılan dosyalara erişim için Konqueror programında adres satırına ne
yazılmalıdır?
A) remote:/
B) smb:/
C) konsole
D) samba:/
68
9.
Pardus’ta yazıcı ayarlarına nereden erişilir?
A)
B)
C)
D)
10.
TASMA->Sistem Aygıtları->Yazıcılar
TASMA->Sistem Yöneticisi->Yazıcılar
TASMA->Internet ve Yerel Ağ->Yazıcılar
TASMA->Çevre Birimleri->Yazıcılar
Aşağıdaki programlardan hangisi İnternet üzerinden dosya paylaşım programıdır?
A)
B)
C)
D)
Apollon
Kate
Konsole
Firefox
DEĞERLENDİRME
Cevaplarınızı cevap anahtarı ile karşılaştırınız. Test içinde cevaplandıramadığınız,
yanlış cevaplandırdığınız veya kendinizi bilgi bakımından eksik hissettiğiniz sorular için
bilgi sayfalarına tekrar dönüp öğrenme faaliyetini gözden geçirmeniz önerilir.
69
MODÜL DEĞERLENDİRME
MODÜL DEĞERLENDİRME
PERFORMANS DEĞERLENDİRME
Bu kısımda modül sonunda kazandığınız yeterliliğin kontrolü yapılacaktır. Verilen
problemlerin çözümünü öğretmeninizin kontrolünde gerçekleştiriniz. Öğretmeniniz sizi
işlem basamaklarına göre Çok İyi, İyi, Orta, Vasat ve Başarısız şeklinde değerlendirecek ve
yeterlilik performansınızı ölçecektir.
Problem 1:
Aşağıdaki işlemleri yapan ve ekran çıktısı aşağıdaki gibi olan bir kabuk programı
yazınız.
1- Ev dizinini ayrıntılı olarak listele ve dosyaya yaz.
2- Dosyayı ekrana yazdır.
3- Tarih ve saati görüntüle.
Seçiminiz (1-3): _
Kullanıcı;



1 seçeneğini seçtiğinde, kullanıcı ev dizinindeki (~) dosya ve dizinleri
ayrıntılarıyla listelenerek “liste.txt” dosyasına yazılacaktır.
2 seçeneğini seçtiğinde, liste.txt dosyasının içeriği ekranda görüntülenecektir.
3 seçeneğini seçtiğinde ise sistem tarih ve saati görüntülenecektir.
Öneri: Seçenekleri oluşturmak için case yapısını kullanabilirsiniz.
Problem 2:


Bilgisayarınızda ortak bir dizin açarak, başka bilgisayarlardan bu dizine
paylaşımı gerçekleştiriniz.
Windows kurulu bir bilgisayardaki yazıcıyı, Pardus kurulu bilgisayarlara ağ
üzerinden paylaştırınız.
70
GÖZLENECEK
DAVRANIŞLAR
DEĞER ÖLÇEĞİ
Çarpan
X
Listeleme ve dosyaya
yönlendirme işlemleri
Dosya içeriği
görüntüleme
Sistem tarih ve saatini
görüntüleme
Kabuk programı
hazırlama
Dosya ve dizinlere
paylaşım verme
Dosya ve dizinlere
ağdan erişim
Yazıcıyı ağ üzerinden
tanıtma
10
TOPLAM
25
Çok İyi
4
İyi
3
Orta
2
Vasat
1
Başarısız
0
TOPLAM
3
2
2
3
2
3
DEĞERLENDİRME
Modül değerlendirmesinde verilen işlemi gerçekleştirebildiyseniz bu modülü başarı ile
tamamladınız demektir. Eğer, anlayamadığınız bir konu ya da bilgi eksikliğinden sonuca
ulaşamadığınız bir nokta var ise bilgi sayfalarını tekrar okuyunuz. Çözemediğiniz ve açıklık
getiremediğiniz noktaları arkadaşlarınızla tartışınız. Yine de çözüm bulamazsanız alan
öğretmeninize danışınız.
Ayrıca modül faaliyetleri ve araştırma çalışmaları sonunda kazandığınız bilgi ve
becerilerin ölçülmesi için öğretmeniniz size değişik ölçme araçları uygulayacaktır. Ölçme
sonuçlarına göre sizin modül ile ilgili durumunuz öğretmeniniz tarafından
değerlendirilecektir.
71
CEVAP ANAHTARLARI
CEVAP ANAHTARLARI
ÖĞRENME FAALİYETİ-1 CEVAP ANAHTARI
1
2
3
4
5
6
7
8
9
10
ls –al
cd ..
ps –aux veya ps -ef
rm –R <dizin>
^a[^0-9]*$
C
B
D
C
A
ÖĞRENME FAALİYETİ-2 CEVAP ANAHTARI
1
2
3
4
5
6
7
8
9
10
Doğru
Doğru
Yanlış
Yanlış
Doğru
C
A
B
D
A
72
ÖNERİLEN KAYNAKLAR
ÖNERİLEN KAYNAKLAR
 http://www.linfo.org
 http://www.belgeler.org
 http://www.pardus.org.tr
 http://www.uludag.org.tr/belgeler/pardus-kilavuz
 http://tr.pardus-wiki.org
 http://tr.wikipedia.org
 http://www.pardus-linux.org
 http://sanat.pardus.org.tr
 http://gezegen.pardus.org.tr
 http://liste.pardus.org.tr
 http://hata.pardus.org.tr
 http://www.lkd.org.tr
 http://www.kde.org.tr
 http://www.openoffice.org.tr
 ÇETİN, Görkem. Pardus, Seçkin Yayınları, Ankara, 2007.
73
KAYNAKÇA
KAYNAKÇA
 http://www.linfo.org
 http://www.pardus.org.tr
 http://tr.pardus-wiki.org
 http://www.belgeler.org
 http://sct.emu.edu.tr
 ftp://ftp.uybhm.itu.edu.tr
 http://www.uludag.org.tr
 http://tr.wikipedia.org
 http://www.ustuntas.net/belgeler/linuxebaslangic.pdf
 man Konsol Yardım Dosyaları
 AYDIN, Selçuk Han. Linux İşletim Sistemi, ODTÜ Bilgiişlem Daire Başkanlığı,
Ankara, Eylül 2002.
(http://www.bidb.odtu.edu.tr/index.php?go=usg&sub=cclib_linux)
 ÇETİN, Görkem. Pardus, Seçkin Yay., Ankara, 2007.
74

Benzer belgeler

1 LINUX İŞLETİM SİS - Tunceli Üniversitesi

1 LINUX İŞLETİM SİS - Tunceli Üniversitesi modüller ile ilgili açıklamalarda belirtildiği gibi uygulanır. ÖĞRETİM YÖNTEM VE TEKNİKLERİ Modüler öğretime yönelik olarak bireysel öğrenme yöntem ve teknikleri

Detaylı

açık kaynak kodlu işletim sistemi yapısı

açık kaynak kodlu işletim sistemi yapısı yürüttükleri bir projede “Multics” isimli bir işletim sisteminin patentini aldılar. Bell Laboratuarı bu projeden çekilene kadar iki çalışanı , Dennis Ritchie ve Ken Thompson, bu projede çalıştı. Be...

Detaylı

adresten - Ulak-CSIRT

adresten - Ulak-CSIRT Sosyal hayatta sağlıklı ve etkili iletişim kurmak ve sürdürmek İş hayatında sağlıklı ve etkili iletişim kurmak ve sürdürmek Türkçe’yi doğru konuşmak

Detaylı