Ynt: MS Dos Kullanım Dersleri
Komut
date- Sistem tarihini ve zamanını gösterir.
date komutu "date +%X" seklinde kullanilir. Format "+%X" şeklindedir. Xin yerine gelebilecek seçenekler aşağıda sıralanmıştır.
Seçenekler
S: saniyeyi g,ster
M: dakikayi g,ster
1-12 :arası saati g,ster
p :am or pm (sabah veya oğleden sonra)
H: 0-23 arası saati g,ster
T :hh:mm:ss formatında zamanı goster(h:saat-m:dakika-s:saniye)
Z :zaman dilimini g,ster
A :gün ismini tam olarak yaz
a : gün isminin ilk üç harfini yaz
w :gün ismini sayısal olarak belirtir (0-6)
d :ayın kaci oldugunu belirt (1-31)
j :yılın kacinci gununde bulunuldugunu belirt (1-366)
U :yılın kacinci haftasinda bulunuldugunu belirt (0-53)
m :yılın kacinci ayinda bulunuldugunu belirt (1-12)
b :içinde bulunulan ay isminin ilk üç harfini yaz
B :ay isminin tamamını yaz
y :hangi yılda bulunuldugunu 2 basamakli yaz
Y :hangi yılda bulunuldugunu 4 basamakli yaz
D :tarihi MM/DD/YY (ay/gun/yil) formatında yaz
c : tarih va zamanı aynı anda yaz
Örnekler
$date
Mon Jan 11 13:29:48 MEST 1999
$date +%j
011
$date +%D
01/11/99
$date "+%A %B %Y"
Monday January 1999
$date +%A%D%Y
Monday01/11/991999
$date "+%j %U %Y"
011 02 1999
$date +%Z
MEST
$date +%A%B%Y
FridayJanuary1999
$date "+%d %m %y"
15 01 99
$date "+%a %b"
Fri Jan
$date "+%I:%M %p"
10:44 AM
$date "+%A %B %d %Y"
Friday January 15 1999
************************************************** ***************
Komut
df-Bir disk üzerindeki mevcut kapasite ve bos alanlarin miktarin
ögrenmek amaciyla kullanilir.
Seçenekler
-t : Her dosyalama sisteminin, bos alanlar yanisira toplam alani
ve i-dügümlerini görüntüler.
-f : Dosya sisteminin bos alanlarini, i- noktalarini vermeden ve
toplayarak görüntüler.Bu nedenle diger seçenege oranla yavas
çalisir.
Örnekler
Sistemdeki mavcut tüm disklerin üzerine kurulu dosya sistemleri ve
bos alanlari görüntülemek üzere df komutu dogrudan dogruya kullanilir.
$ df
/ (/dev /ds000 ): 22104 blocks 14590 i-nodes
/disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
/disk1 (/dev /ds002 ): 106240 blocks 39798 i-nodes
/disk2 (/dev /ds003 ): 7624 blocks 28987 i-nodes
/disk3 (/dev /ds004 ): 69624 blocks 19187 i-nodes
/disk4 (/dev /ds005 ): 16264 blocks 14590 i-nodes
$ _
Ayni görüntü içine mevcut toplam disk kapasitelerini de eklemek için
-t seçenegi seçilir.
$ df-t
/ (/dev /ds000 ): 22104 blocks 14590 i-nodes
total: 150000 physscal (18750 4096-byte logical) blks 18688 i-nodes
/disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes
/disk1 (/dev /ds002 ): 106240 blocks 39798 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes
/disk2 (/dev /ds003 ): 7624 blocks 28987 i-nodes
total: 244336 physscal (30542 4096-byte logical) blks 30528 i-nodes
/disk3 (/dev /ds004 ): 69624 blocks 19187 i-nodes
total: 159304 physscal (19913 4096-byte logical) blks 19904 i-nodes
/disk4 (/dev /ds005 ): 16264 blocks 25514 i-nodes
total: 244336 physscal (30542 4096-byte logical) blks 30528 i-nodes
$ _
Sadece /dev/ds001 diski için df komutu kullanilabilir.Bu takdirde
diger disklere ait bilgiler görüntülenmez.
$ df -t /dev/ds001
/ disk0 (/dev /ds001 ): 24288 blocks 39359 i-nodes
total: 319336 physscal (39917 4096-byte logical) blks 39872 i-nodes
$ _
************************************************** ********************
Komut
diff Dosyalar arasındaki farklılıkları ortaya koyarak, gerekiyorsa değişiklikleri yapmak için
kullanılır.
Söz Dizilimi
diff [seçenekler] dosya-1 dosya-2
Seçenekler
-b Takip eden boşlukların gözardı edilmesine ve diğer boşluk çizgilerinin eşit biçimde karşılaştırılmasına
olanak sağlar.
-e a,c ve d komutlarının kullanılmasını sağlayan bir editör oluşturur. Bu sayede, iki dosya
arasındaki farklılıkların ortadan kaldırılabilmesi için ortam sağlar.
-f Yine bir editör sağlar fakat -e seçeneği kadar kullanışlı değildir.
-h İki dosya arasındaki farklılıkları hızlı bir biçimde görüntüler. -e -f seçenekleri ile birlikte
kullanılamaz.
-i Büyük-küçük harf ayrımı yapmadan karşılaştırma işlemi yapar.
-l Geniş bir çıkış raporu verir.
-l -e seçeneği ile benzer çıkışı verir. Fakat onun tam tersi düzendedir.
-t Çıkış satırlarında ki tabları genişletir.
-w Bütün boşluk ve tab karakterlerini önemsenmemesini sağlar.
-C Lines Komutun yaptığı karşılaştırma işlemi sırasında birbiriyle aynı olan satırların, satır numaralarını
verir.
-c Komutun yaptığı karşılaştırma işlemi sırasında birbiriyle aynı olan 3 satırın, satır numaralarını
verir.
-D [string] Girilen bu karakter dizisini iki dosyayı karşılaştırarak arar.
-c Sık kullanılan alt dizinlerle karşılaşıldığında komutun uygulamasının tekrarlanmasını sağlar.
-s Birbiriyle aynı fakat bilinmeyen dosyaları gösterir.
-S [File] Dizinler karşılaştırılırken, dosya değişkenleri vasıtasıyla belirlenmiş olan dosyalardan önce
isimleri araştırılmış olan dosyaları önemsemez.
Çıkış Durumları
Bu komut aşağıdaki çıkış değerlerinden birini döndürür.
0 Hiç bir farklılık bulunamadı.
1 Farklılıklar bulundu.
>1 Bir hata oluştu.
Örnekler
1. Örnek Elimizde liste ve liste1 isimli iki dosya olsun. Bu dosyaların içerikleri:
$cat liste $cat liste1
Mahmut Yıldırım:1975:350 Mahmut Yıldırım:1975:350
Ayşe Birinci:1978:300 Ayşe Birinci:1988:300
Begüm Aydın:1990:350 Begüm Aydın:1990:350
Barış Çağlar:1980:401 Barış Çağlar:1980:401
Burak Zorlu:1981:350 Burak Zorlu:1981:300
şeklinde olsun.
Eğer diff komutunu kullanırsak;
$diff liste liste1
2c2
< Ayşe Birinci:1978:300
---
> Ayşe Birinci:1988:300
5c5 < Burak Zorlu:1981:350
---
> Burak Zorlu:1981:300
$
biçiminde çıktı oluşur.
2. Örnek
$diff -w dark.doc.txt dark.txt
Eğer kelimeler arasındaki boşluk karakteri birden fazla ise -w komutu bunları tek bir
karakter olarak düşünüp işlem yapar.
3. Örnek
$diff -e plus plus.old >new.to.old.ed
Bu komutla ismi new.to.old.ed olan ve plus dosyasını plus.old dosyasındaki textlere göre
değişimini içeren yeni bir dosya oluşturulur. Genellikle oluşan bu son dosya plus.old dosyasından
kısadır.
İigili Komutlar
Diff Komutu ile alakalı diğer komutlar
bdiff cmp diff3 ed pr
Not : Karşılaştırılacak dosyalar çok büyük ise, diff yerine bdiff komutu tercih edilmelidir.
Bu komut aynı olan satırları görüntülemez farklı olan satırları küçük parçalara ayırarak herbiri
üzerinde diff komutunu uygular.
|