ACIK KAYNAK
 
*
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun. Temmuz 04, 2008, 12:35:48 ÖS


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz



Reklamlar
Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Ders 3. ".." kullanımı  (Okunma Sayısı 76 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
fazlamesai
Global Moderator
***
Offline Offline

Mesaj Sayısı: 36



Üyelik Bilgileri
« : Ağustos 04, 2007, 02:49:51 ÖS »

".." kullanimi

Goreli yollarin içinde bir ya da daha çok .. dizini bulunabilir. ".." dizini ozel bir dizindir ve bulundugunuz dizinin ustundeki dizini gosterir.:

$ pwd
/usr/local/bin
$ cd ..
$ pwd
/usr/local

    Gordugunuz gibi şimdi içinde bulundugumuz dizin /usr/local dizinidir. Bu şekilde içinde bulundugumuz dizine gore "geriye" dogru gidebiliriz başka bir deyişle "yukari" dogru cikabiliriz.  Ek olarak, içinde bulundugumuz dizinin de yer aldigi yani bir ust dizini temsil eden ".." dizinini de kullanabiliriz. Ornegin:

$ pwd
/usr/local
$ cd ../share
$ pwd


/usr/share


Goreli/Bagil Yol Ornekleri

Goreli yollar biraz karmaşik gorulebilir. Burada sonuçta varilacak hedef dizinin gorulmedigi bir kaç ornek
mevcuttur. Bu komutlar yazildiktan sonra hangi dizin içerisine gidilecegini tahmin etmeye çalişiniz:

$ cd /bin
$ cd ../usr/share/zoneinfo

$ cd /usr/X11R6/bin
$ cd ../lib/X11

$ cd /usr/bin
$ cd ../bin/

    Şimdi bunlari bir de yazarak nereye gittigine bakiniz ve dogru tahmin edip etmediginizi gozlemleyiniz.

"." Kavrami




cd konusunu bitirmeden once birkaç kuçuk şeyden daha bahsetmek gerekmektedir. Ilk olarak, "." ile temsil edilen ve "halihazirda bulundugunuz dizin" anlamina gelen ozel bir sembol daha vardir. Bu dizin cd komutuyla birlikte kullanilmaz, genellikle bulundugunuz dizindeki bazi programlari çaliştirmak için kullanilir:

$ ./program

    Yukaridaki ornekte halihazirda çalişilan dizin (ardindan) program isimli (ça liştirilabilir) dosya caliştirilacaktir.

cd ve ana dizin

Ana dizinimizi degiştirmek isteseydik şoyle yazabilirdik:

$ cd

Parametresiz kullanimda cd, kullaniciyi home dizininine goturecektir. root kullanicilar icin home dizini /root ve diger kullanicilar için ise /home/kullanici adi seklindedir. Peki ya acaba kendi home dizinimiz içerisinde bir dosya belirlemek istersek ne yapmak gerekir? Mesela bir dosya argumanini program komutuna parametre olarak gondermek isteyelim. Eger dosya kendi home dizinimiz içerisinde yer aliyorsa, yazilabilecek komut aşagidaki şekilde duşunulebilir:

$ ./program /home/knoppix/dosyam.txt

    Fakat yukaridaki ormekte oldugu gibi her zaman tam yolu yazmak çok verimli olmayabilir. Neyse ki ~(tilda) karakteri yardimiyla ayni işi daha kolay bir şekilde halletmek mumkundur. Şoyle ki:

$ ./program /~/dosyam.txt


2.13 Diger Kullanicilarin Home Dizinleri

Kabuk için ~ komutunun, kullanicinin home dizini anlamina geldigini soylemiştik. Bunun yaninda, yine ~ kullanilarak başka kullanicilarin da home dizinlerine erişmek mumkundur. Ornegin, knoppix'in home dizininde yer alan ogrencidosyasi.txt isimli dosyaya erişmek istiyorsak aşagidaki komut yazilabilir:

$ ./program ~knoppix/ogrencidosyasi.txt
Logged

Linux Linux'tur. Windows Hiç Birşey!!!
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  


[Basit Gorunum]

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


acikkaynak
XHTML 1.0 Geçerli! CSS Geçerli! Dilber MC Theme by HarzeM