Linux'ta Mutlak ve Göreli Yollar ve Bunlara Nasıl Başvurulur

Absolute Relative Paths Linux How Reference Them



Yollar, Linux'ta komut isteminin nasıl kullanılacağını anlamak isteyen birçok kişinin kafasının karıştığı bir kavramdır. Bu makalede, yolların nasıl olduğunu ve göreceli ve mutlak yollar arasındaki ayrımın nasıl olduğunu göstereceğiz. Önce her ikisini de net bir şekilde anlayalım.

Kesin yol

Mutlak adres, geçerli çalışma dizininden bağımsız olarak bir belgenin veya klasörün adresini ifade eder; gerçekte, bir kök klasörle ilgilidir. Adı, bir belgenin veya klasörün tam adresini içermesinden gelir. Ayrıca, tam yol adı ve mutlak yol adı olarak bilinir, çünkü her zaman kök klasör olan aynı konumda başlar. Mutlak yollar, mutlak bir URL aracılığıyla başvurulan varlıkların yerini belirlemek için gereken ayrıntıların çoğunu içerir. Kendi alanınızdan başka bir alanda barındırılan web sitelerine atıfta bulunurken, mutlak yol kullanılmamalıdır. Mutlak yolu yazmak için, onu başlatmak için kök dizini temsil eden bir eğik çizgi / kullanmanız gerekir.







Göreceli yol

Göreceli yol, geçerli çalışma dizini ile ilgili olarak bir belgenin veya dizinin nerede bulunduğunu belirtir. Aynı alan adındaki sitelere, özellikle de web sitelerinin, belgelerin birbirleriyle olan bağlantılarının hiçbir zaman değişmediği belirli kısımlarına bağlantı vermek gerçekten de en iyisidir. Mutlak yollara rağmen, göreli yollar yalnızca aynı sitedeki mevcut içerik için yararlı olan içeriği taşır ve tam bir mutlak yola olan herhangi bir ihtiyacı ortadan kaldırır. Temel olarak, göreli yol, geçerli web sayfasının konumuna göreli bir yoldur.



Örnek 01
Mutlak ve göreli yol kavramını detaylandırmak için bazı net örnekler verelim. Bu nedenle, önce Ubuntu sisteminden giriş yapın ve ardından terminali açın. Terminal uygulaması Ctrl+Alt+T kullanılarak veya uygulamalardan dolaylı olarak açılabilir. Terminali açtığınızda, Ubuntu 20.04 sisteminizin kök dizininde bulunmanız gerekir. Bu nedenle, çalışırken mevcut konumunuzu kontrol etmek için aşağıdaki gibi kabuktaki pwd komutunu kullanacağız. Görüyorsunuz, şu anda aqsayasin kullanıcı adı ve ardından ev dizini ile belirtilen kök dizinin konumundayız.



$ pwd





Şu anda ikamet ettiğiniz ana veya kök dizininizde bulunan bir test.txt dosyanız olduğunu varsayalım. Bu, mevcut konumdan test.txt dosyasının içeriğini kontrol etmek istediğinizde içeriğini göstermesi gerektiği anlamına gelir. Bu nedenle, kabukta bir cat sorgusu kullanılarak açılıp açılmayacağını kontrol etmeliyiz. Böylece aşağıdaki komutu denedik ve bir dosyanın içeriğini başarıyla aldık.

$ kedi testi.txt



Dosyayı Documents klasörüne taşıdığınızı ve kedi sorgusunun içeriğini gösterip göstermediğini kontrol ettiğinizi varsayalım. Böyle bir dosya veya dizin yok diyerek aşağıdaki hatayı alacaksınız. Bunun nedeni, mutlak yolu kullanmamış olmamızdır.

$ kedi testi.txt

Ancak, dosyanın bulunduğu klasöre giden yolda eğik çizgi kullanarak dosya içeriğini de gösterebilirsiniz, örn., Belgeler. Bu nedenle, yolun aşağıdaki formu bir kedi ile mükemmel bir şekilde çalışacaktır. İlk eğik çizgi işareti / nedeniyle dosyanın konumunun kök konusunda kararlı olduğunu anlamalısınız. Her eğik çizgi işareti, aqsayasin'in yuvanın bir seviye altında ve dolayısıyla kökün iki seviye altında olduğu aşağıdaki gibi her /'ye dosya sistemi boyunca bir seviye düştüğümüze işaret eder.

Örnek 02
Göreli yol adı, geçerli veya ana klasörü temel alan ve rotayı sağlayan bir Linux kısayoludur. Bu esrarengiz karakterlerden birkaçı göreli bir yol adında kullanılır:

  • Tek Nokta: Geçerli klasör, tek bir nokta ile temsil edilir.
  • Çift Nokta: Ebeveyn klasörü iki nokta ile temsil edilir.

Bu, şu anda /home/aqsayasin klasöründe olduğumuz anlamına gelir; ebeveyn konumuna/evine gitmek için cd sorgusu içindeki .. seçeneğini bile kullanabiliriz. Bunu pwd kullanarak mevcut dizini kontrol ederek yapalım ve şu anda /home/aqsayasin'de olduğumuza bir göz atabilirsiniz.

$ pwd

Üst dizine geçmek için cd komutunda çift nokta .. kullanalım:

$ cd..

Bu, aşağıdaki gibi /home dizinine taşınacaktır. pwd komutunu kullanarak da onaylayabilirsiniz.

$ pwd

Örnek 03
Aynı kavramı başka bir örnekte ele alalım. İlk önce, aşağıdaki terminal kabuğunuzdaki cd sorgusunu kullanarak Belgeler klasörüne gidin.

$ cd ~/Belgeler

Şimdi pwd ile mevcut konumunuzu kontrol edin ve ana dizinden iki seviye aşağıda ve kökten üç seviye aşağıda Belgeler klasöründe olduğumuzu görebilirsiniz (üç eğik çizgi işareti kullanıldığından). Artık bu klasörde bulunan herhangi bir dosyayı açabilirsiniz.

$ pwd

Yolda iki seviye yukarı çıkmak istediğinizi varsayalım. Bunun için cd sorgusunda iki kez aralarına eğik çizgi olacak şekilde çift nokta kullanmamız gerekiyor. İlk çift nokta, aqsayasin olan Belgeler klasörünün üst öğesini temsil eder. Ve eğik çizgi işaretinden sonraki çift nokta, ana sayfa olan aqsayasin klasörünün ebeveynini temsil eder. Bu nedenle, bu sorguyu kullanarak bir ana dizine taşınmalıyız.

$ cd ../ ..

Resmin mavi ile vurgulanan kısmı, geçerli konumumuz olan ana dizini gösterir. Öte yandan, aşağıdaki gibi pwd üzerinden kontrol edebilirsiniz.

$ pwd

Örnek 04
Başka bir örnek verelim. Şu anda sisteminizin kök dizininde olduğunuzu varsayalım. Bunu pwd talimatı ile de onaylayabilirsiniz.

$ pwd

Başka bir klasöre geçelim. Kabuktaki aynı cd komutunu kullanarak Resimler klasörüne geçelim. Artık Resimler klasöründesiniz. Ayrıca pwd kullanarak tekrar kontrol edebilirsiniz. Mavi vurgulu kısım ayrıca Resimler klasöründe olduğunuzu gösterir.

$ cs ~/Resimler
$ pwd

Yukarıdaki resimden bir Pictures klasörünün ebeveyninin aqsayasin olduğunu görebilirsiniz. İşte bu örnekteki bükülme. Doğrudan Resimler klasöründen Belge klasörüne geçmek istediğinizi varsayalım. Bu nedenle, Resimler klasörünün aqsayasin olan ebeveynine ulaşmak için cd komutumuzda çift nokta ve eğik çizgi kullanmalıyız. Öte yandan, Resimler klasöründen ona doğru gitmek istediğimiz için, eğik çizgi işaretinden sonra bir klasör adından, örneğin Belgeler'den bahsettik. Ana klasörü aqsayasin'e ulaşana kadar doğrudan Belge klasörüne geçemeyeceğinizi unutmayın. Artık pwd komut çıktısından görüldüğü gibi Belgeler klasöründesiniz.

$ cd ../Belgeler
$ pwd

Çözüm

Bu kılavuzda, örneğin mutlak ve göreli yol gibi her iki yolla da yaptık. Birbirlerine atıfta bulunma kavramlarını detaylandırmak ve anlamak için yeterince örnek ele aldık.