Tek Mesajı Görüntüle
Old 09-01-2005, 08:22 AM   #3
jackal
Geçerken Uğradım
 
Üyelik Tarihi: Aug 2005
Mesajlar: 99
Teşekkür Etme: 1
Thanked 50 Times in 23 Posts
Üye No: 5
İtibar Gücü: 1489
Rep Puanı : 2460
Rep Derecesi : jackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond reputejackal has a reputation beyond repute
Cinsiyet :
Varsayılan Ynt: MS Dos Kullanım Dersleri

Komut
du Komutu (Diskin Kullanımı)
Sistem yöneticisi zaman zaman disklerin nasıl kullanıldığını öğrenmek isteyecektir.Özellikle aşırı büyüyen dosyalar ve dizinleri belirlemesi, sistem yönetimi açısından önem taşımaktadır.Diskin kullanımı hakkında özet bilgiler sağlamak amacıyla du komutundan yaralanılabilir.Bu komut aşağıda gösterildiği gibi tanımlanmaktadır.
du [ seçenekler ] [ isimler ]

Seçenekler
du komutunun seçenekleri şunlardır;

Herbir dosyanın disk kullanım miktarlarını listelemek için -a parametresi kullanılır.

Sadece genel toplamlar görüntülenemk istenirse -s parametresi kullanılır.

Du komutunun okuyamadığı yada açamadığı dizinleri karşısında hareketsizdir. Eğer bu durumların mesajla bildirilmesi isteniyorsa -r seçeneği kullanılır.
NOT:Eğer du komutu tek başına kullanılırsa, içinde bulunduğu dizini işleme koyar.

Örnekler
Kullanıcının bulunduğu dizinden itibaren disk hakkında dizinler düzeyinde bilgi edinmek istediğini varsayalım.Bu durumda du komutunu doğrudan doğruya kullanabilir.

$ du
1 ./personel/data
46 ./personel/programlar
48 ./personel
15 ./yönetim
54 ./satis/ihracat
38 ./satis/magaza
93 ./satis
159 .
$_

Herbir dizinde yer alan dosyaların görüntülenmesi isteniyorsa, bu kez -a seçeneğininin tercih edilmesi gerekmektedir.


$ du -a
3 ./profile.r
1 ./personel/data
10 ./personel/programlar/perpg003.r
15 ./personel/programlar/perpg002.r
20 ./personel/programlar/perpg001.r
46 ./personel/programlar
48 ./personel
5 ./yönetim/nakit1.r
9 ./yönetim/nakit2.r
15 ./yönetim
54 ./satis/ihracat
38 ./satis/magaza
93 ./satis
159 .
$ _


Eğer sistem yöneticisi özel bir dosya için araştırma yapmak istiyorsa du -a komutunu grep komutu ile birlikte kullanabilir.
$ du -a | grep perpg002
15 ./personel/program/perpg002.r
$ _

Dosya yada dizinler ekranda listelenmeden,sadece toplam alanın görüntülenmesi -s seçeneği yardımıyla sağlanır.
$ du -s
159 .
$_

NOT:Örneklerdeki numaralar, o dosyanın ya da dizinin blok sayısıdır. Mesela her bir blok disk üzerinde 512,1024 veya 2048 byte yer tutabilir.

İlgili Komutlar
fdisk df
************************************************** ************************************************** ************

Komut

echo -Belirtilen ifadeleri görüntülemek üzere echo komutundan yararlanılır.Genellikle kabuk programlarında kullanılır.

Seçenekler

-n : Sondaki "newline" ı yazmaz.
-e : Aşağıdaki karakterlerin yorumlanmasını sağlar.

\b -geri boşluk

\c -yeni satıra başlamadan yazmaya devam eder.

\f -yeni satır

\r -return tuşu

\t -tab

\ -ters slash

\v -dikey tab

\a -zil

Örnekler
1. Önce "a" değişkenine "serdar" ı aktaralım.Sonra echo komutu
yardımıyla görüntüleyelim.

$ a=serdar
$ echo $a
serdar
$_

2. Üstteki ile aynı işlemi -n seçeneği ile uygulayalım.

$ a=serdar
$ echo -n $a
serdar$_
************************************************** *****************
Komut
find - bir kılavuz ağacı içinde kütüklerin aranması
Bu kılavuz, find komutunun GNU versiyonunu ele almaktadır. find komutu, belirtilen kütük isimlerinin kılavuz ağacında aranmasını sağlar. Bu arama işlemi ifadelerde belirtilen biçime göre yapılır. İfadeler, soldan sağa doğru, öncelik kurallarına uyularak değerlendirilir ( bak OPERATÖRLER).
` - , ` ( , ` ) , ` , veya ` ! işaretlerinin herhangi birisiyle başlayan ilk argüman ifadeler kısmının başlangıcı olarak kabul edilir. Bundan önce gelenler aranacak yolları, sonra gelenler ise geri kalan ifadeleri oluştururlar. Eğer herhangi bir yol belirtilmemişse, içinde bulunulan kılavuz kullanılır. Eğer herhangi bir ifade belirtilmemişse, ` -print ifadesi kullanılır.
find, bütün kütükleri başarıyla işlenmesi halinde 0, bir hata oluştuğu taktirde 0dan daha büyük bir değer alır.
Söz dizimi

find [yol...] [ifade]
Komutun seçenekleri
İFADELER
İfadeler; seçenekler ( işlemin tamamını etkilerler ve her zaman doğru geri döndürürler), testler ( doğru veya yanlış değer geri gönderirler) ve hareketlerden ( yan etkileri vardır, doğru veya yanlış değer geri döndürürler) oluşur. Bunların herbiri operatörlerle birbirlerinden ayrılırlar. Eğer ifade -prune haricinde herhangi bir hareket içermiyorsa ifadenin doğru olduğu bütün kütükler için -print kullanılır.
SEÇENEKLER
Bütün seçenekler her zaman doğru geri döndürürler ve ifadelerdeki sıraları göz önünde bulundurulmaksızın işlem üzerinde her zaman etkilidirler. Bu nedenle, komut satırının anlaşılırlığı için, ifadelerin başında kullanılmalarında fayda vardır.
-daystart
Bugünün başlangıcından sonraki zamanları ölç ( -amin, -atime, -cmin, -ctime, -mmin ve -mtime için).
-depth
Kılavuzun içeriğini kılavuzun kendisinden önce işleme koy.
-help, --help
find komut satırının kullanılmasıyla ilgili özet görüntüle ve çık.
-maxdepth n
Komut satırında belirtilen argümandan en fazla n ( negatif olmayan tamsayı) basamak kılavuz in. nin 0 olması halinde işlemler komut satırında belirtilen argümanlar üzerinde uygulanır.
-mindepth n
n ( negatif olmayan tamsayı)den daha düşük basamaklardaki kılavuzlarda işlem yapma. nin 1 olması, işlemlerin komut satırında belirtilen argümanların haricinde uygulanacağını gösterir.
-mount
Diğer kütük sistemlerinin kılavuzlarına inilmez.
-noleaf
Kılavuzların, link sayılarının iki eksiği kadar alt kılavuzlara sahip oldukları göz önünde bulundurulmaz. Bu seçenek, Unix kılavuz-link düzeni dışındaki bir kütük sisteminde ( CD-ROM veya MS-DOS kütük sistemi) arama yapıldığında gereklidir.Unix kütük sisteminde normalde her kılavuzun en az iki linki vardır: adı ve ` . girişi. Ayrıca her alt kılavuz ( varsa) için bir ` .. vardır.
-version, --version
find komutunun versiyon numarasını görüntüle ve çık.
-xdev
Diğer kütük sistemlerinin kılavuzlarına inilmez.
TESTLER
Sayısal argümanlar;
+n nden daha büyük sayılar için,
-n nden daha küçük sayılar için,
n tam olarak n için kullanılır.
-amin n
Son n dakika içinde erişilen kütükler.
-anewer file
filein değiştirilmesinden çok daha yakın bir zaman içinde erişilen kütükler. -anewer, komut satırında kendisinden önce gelen -follow argümanından etkilenir.
-atime n
Son n*24 saat içinde erişilen kütükler.
-cmin n
Son n dakika içinde değiştirilen kütükler.
-cnewer file
filein değiştirilmesinden çok daha yakın bir zaman içinde değiştirilen kütükler. -cnewer, komut satırında kendisinden önce gelen -follow argümanından etkilenir.
-ctime n
Son n*24 saat içinde değiştirilen kütükler.
-empty
Kütük boş. Kütük ya bir kılavuz ya da gerçek bir kütük.
-false
Her zaman yanlış.
-fstype type
Kütük, type tipinde bir kütük
jackal çevrimdışı   Alıntı ile Cevapla