Thursday, January 3, 2008

Unix kullaniminda hizi arttiran tavsiyeler

Unix kullaniminda konso ortaminda daha hizli ve tekili olmak amaciyla IBM su tavsiyeleri yapiyor(ozetin ozeti):

1-) Ornegin /tmp icerisinde /a/b/c dizinlerinin yaratilmasina ihtiyac duyuroruz.Bunu cd ve mkdir komutlariyla her defasinda bir dizin iceriye girip yeni bir dizin olusturmak yerine:

$mkdir -p tmp/a/b/c
komutuyla kisaca halledebiliriz.Ayrica bu yontemin scriplerdede oldukca etkili oldugundan bahsedilmis;

2-)Herhangibi dizindeki bir .tar arsivini baska bir dizine acmaya ihtiyacimiz var.Bunun icin oncelikle .tar dosyasini o dizine tasiyip, daha sonra .tar arsivini acmamiza gerek yok;

$tar xvf linux.tar -C /tmp/a/b/c

gibi bir komut bize hiz kazandirir.

3-)Bazi kontrol komutlariyla ( || && gibi) komutlar daha komplex ve daha etkili hale gelebilirler;

$ cd /tmp/a/b/c && tar xvf ~/archive.tar

Bu durumda aradaki && operatoru nedeniyle birinci komutun basarisizlikla sonulanmasi
durumunda tar komutu calistirilmaz.Buna benzer /tmp dizini altinda a/b/c dizinlerinin var olup olmadigini ogrenen, yoksa olusturan komut su sekilde olabilir;

$ cd /tmp/a/b/c || mkdir -p /tmp/a/b/c
Bu durumda ilk komut (0) dondurmezse, yani basarisiz olursa mkdir komutu calisir, aksi hakde tam tersi olur..

4-) Gercekten uzun bir komut yazmak durumundasiniz ve o anki kullandiginiz terminalle ilgili maymunluklar yapmak
istemiyorsaniz ifadenizi "\" operatoru ile satirlara bolebilir ve daha az acisin bir komutu gerceklemis olursunuz

$ cd /tmp/a/b/c || \
> mkdir -p /tmp/a/b/c && \
> tar xvf -C /tmp/a/b/c ~/archive.tar
5-) xargs kullanin.Ornegin bir dizindeki tum elemanlarin file komutunun ciktilarina ihtiyaciniz var;

$ls -laF | xargs file

simdilik bu kadar efendim

Registred Linux User

Registred Linux User

HitCounter