linux . ve .. anlamları

. karakteri (tek nokta)

Kullanıcın hangi dizinde olduğuna bakılmaksızın, tek nokta her zaman geçerli dizini temsil eder. Peki nokta işareti bizim ne gibi durumlarda işimize yarayabilir.

Bulunduğumuz dizin ile ilgili ne işlem yapmak istiyorsak, hepsini tek nokta ile gösterebiliriz. Örnek, bir dosya kopyalama işlemi yapacağız. Normalde bulunduğum dizine bir kopyalama yapmak için tam yolu vermemiz gerekir. Ancak bulunduğum dizini yazmak yerine tek nokta koymam yeterlidir.

cp /tmp/7zip.7z . 

Ne kadar kullanışlı olduğunu umarım anlaşılmıştır. Bu bir taşıma veya arama vb. işlemlerde olabilirdi.

Linux sistemlerinde, bazı ifadeler ister istemez birbirine karışmaktadır. tek nokta "." sembolünün yerine göre başka anlamlar taşıdığını bilmemiz faydalı olacaktır.

nokta önekli gizli dosya veya gizli dizin olan nokta dosyasıyla karıştırılmamalıdır.

.file

. aynı zamanda source komutu olarakta kullanılmaktadır. source yani . mevcut kabuktaki dosya içeriğini okuyan ve yürüten yerleşik bir kabuk komutudur.

. ~/.bashrc

Eğer hala kafanızda bir soru işareti var ise linux gizli dosyaları ve source komutunu araştırmanız ve bu soru işaretini gidermeniz iyi olacaktır.

.. Karakterleri (iki nokta)

Kullanıcının hangi dizinde bulunduğuna bakılmaksızın, iki nokta karakteri her zaman geçerli dizine göre bir üst dizini temsil eder. Çift noktayı daha uzun yollarda kullanabilirsiniz.

cd .. yazıp enter tuşuna bastığımız zaman bir üst dizine geçecektir.

 pwd komutu ile ilk olarak nerede olduğuma bakıyorum.

pwd 

Şimdi cd .. ile bir üst dizine geçiyorum ve tekrar hangi dizinde olduğumu kontrol ediyorum.

cd ..
pwd 

Bu kısımda kafanız karışabilir. Bir alt dizine geçiyor gibi düşünmeyin. Aşağıdaki görseldeki gibi ok işaretlerini takip ederseniz. Hiyeraşide bir üst dizine geçiş yapıyoruz. Çünkü /root en üst dizindir ve onun üstü yoktur.

En üst dizine geçmek için cd / yazmanız yeterlidir.

cd / 
Blog'a Dön