Ana Sayfa
Yardım
Ara
Giriş Yap
Kayıt
Merhaba,
Ziyaretçi
. Lütfen
giriş yapın
veya
üye olun
.
Temmuz 04, 2008, 12:35:48 ÖS
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Reklamlar
ACIK KAYNAK
>
Linux Başlangıç
>
Linux Off Line Eğitim
>
Ders 3. ".." kullanımı
Sayfa: [
1
]
Aşağı git
« önceki
sonraki »
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
Mesaj Sayısı: 36
Ders 3. ".." kullanımı
«
:
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
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Açık Kaynak Forum
-----------------------------
=> Duyurular
-----------------------------
Linux Başlangıç
-----------------------------
=> Başlangıç + Ipucular
=> Linux Off Line Eğitim
=> Linux Linkler
=> Linux Haberler
-----------------------------
Linux Desktop
-----------------------------
=> Masaüstü Genel
===> Open Office
===> Video,Ses Oynatma/işleme
===> CD/DVD Yazma
=> Emulatorler
===> CrossOver
===> Wine
===> DosBox
===> Cedega
-----------------------------
Network ve Linux Ağ Sistemleri
-----------------------------
=> Genel Network
===> Ldap (Lightweight Directory Access Protocol)
===> NTP(Network Time Protocol)
===> SAMBA( Opening Windows to a Wider World)
===> NFS( Network File System)
===> Ftp(File Transfer Protocol)
===> Squid( Proxy Server)
===> Apache( Web server)
===> DNS( Domain Name System)
===> SYSLOG( System log)
===> DHCP( Dynamic Host Configuration Protocol)
=> Genel Güvenlik
===> IPTABLES( Network Filter)
===> SSH (Secure Shell)
===> PAM( Pluggable Authentication Modules)
=> Router, Switch,Modem,Kablolar,vs...
===> Router
===> Switch
===> Modem
===> Kablolar
=> Network Programları
===> Vyatta Community Edition 2.2 Router
===> BackTrack Network Security System
=> Cisco Certified Network Associate
-----------------------------
Linux Dağıtımları
-----------------------------
=> RedHat - Centos - Fedora
=> Suse - Debian - Mandriva
=> Pardus - Ubuntu
===> Pardus
-----------------------------
Teknik
-----------------------------
=> PROGRAMLAR
=> Resimli program anlatımları
=> E-book
-----------------------------
Sosyal Hayat
-----------------------------
=> Bizimle Paylaşmak İstedikleriniz
===> İş Arayan / İş Veren
===> Tanış Kaynaş
===> Soru - Cevap
Yükleniyor...