Bir dizin yukarı nasıl çıkarım?
Bir dizinin ebeveyni, onun üstündeki dizindir.
Örneğin, /home, /home/repl dizininin ebeveynidir,
ve /home/repl, /home/repl/seasonal dizininin ebeveynidir.
Ebeveyn dizininin mutlak yolunu her zaman cd ve ls gibi komutlara verebilirsin.
Ancak çoğu zaman
özel yol olan ..'dan
(boşluksuz iki nokta) "şu anda bulunduğum dizinin üstündeki dizin" anlamına geldiği gerçeğinden yararlanırsın.
Eğer /home/repl/seasonal içindeysen,
cd .. seni /home/repl dizinine çıkarır.
cd .. komutunu bir kez daha kullanırsan,
bu sefer /home dizinine geçersin.
Bir cd .. daha seni dosya sisteminin en tepesindeki kök dizin / konumuna getirir.
(cd ile .. arasında boşluk bırakmayı unutma — bu tek bir dört harfli komut değil, bir komut ve bir yol.)
Tek başına bir nokta, ., her zaman "geçerli dizin" anlamına gelir,
dolayısıyla tek başına ls ile ls . aynı şeyi yapar,
cd . ise hiçbir etki yaratmaz
(çünkü şu anda bulunduğun dizine yeniden geçiş yapar).
Son özel yol ise ~ (tilde karakteri),
bu da "ev dizinin" anlamına gelir,
örneğin /home/repl.
Nerede olursan ol,
ls ~ her zaman ev dizininin içeriğini listeler,
ve cd ~ seni her zaman eve götürür.
Eğer
/home/repl/seasonal içindeysen,
cd ~/../. komutu seni nereye götürür?Bu egzersiz
Shell'e Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
İnteraktif egzersizlerimizden biriyle teoriyi pratiğe dökün
Egzersizi başlat