28Jun

Linux'ta "cd" Komutunun Temel Dizini Nasıl Tanımlanır?

Varsayılan olarak, Linux'daki Terminal penceresi ev dizininize açılır. Doğrudan giriş dizininde olmayan herhangi bir dizine geçmek için, tam yolu sağlaması veya "cd" komutunu birden çok kez kullanmanız gerekir.

Örneğin, düzenli olarak, ev dizinindeki Belgeler dizini içindeki birden fazla dizinde çalışıyorum. CD Belgelerini önce yazmamak( veya tam dosya yolunu sağlamak zorunda kalmadan) Belgeler dizinindeki klasörlere cd edebilmek isterim.

Ses kafa karıştırıcı mü?İşte bir örnek. Belgelerim klasöründe htgarticles adlı bir klasöre sahibim ve terminal üzerinden erişmek istiyorum diyelim.

Bir Terminal penceresi açarak ve geçerli dizinin gerçekten ev dizininiz, /home/ lori olduğunu göstermek için pwd( Yazdırma Çalışma Dizini) komutunu girerek başlayacağız.

Aşağıdaki komutu yazarsak, böyle bir dosya veya dizinin olmadığını söyleyen bir hata alırız.Çünkü Belgeler dizininde değiliz.

cd htgaricles

htgarticles dizinine ulaşmak için önce Belgeler dizinine geçmeliyiz.

cd Belgeler /

Ardından, htgarticles dizinine geçmeliyiz.

cd htgarticles /

Alternatif olarak, arduously tam dosya yolunu dışarı yazabilirsiniz:

cd ~ /Documents/ htgarticles

Yine de bu şekilde olmak zorunda değildir. Herhangi bir dizini Terminal penceresinin temel dizini yapabiliriz, böylece tam yolu yazmadan alt dizinlerine cd yapabiliriz.

Örneğimizde Documents dizinini temel dizin olarak ayarlamak istiyoruz çünkü çalışmakta olduğumuz tüm dizinler( örneğin htgarticles) Documents dizininin içindedir. Böylece, aşağıdaki komut istemine yazılır ve Enter tuşuna basarız.

export CDPATH = ~ /Documents/

NOT: Yukarıdaki komutta dışa aktarma işlemi tümüyle küçük ve CDPATH tümünün büyük olması gerekir.~ /Documents/'yi, en sıklıkla çalışmakta olduğunuz alt dizinleri içeren üst dizininin yolu ile değiştirin.

Şimdi evdeki klasörümüzde cd htgarticles'ı çalıştırıp doğrudan ~ /Documents/ htgarticles'a gidebiliriz.

Bir Terminal penceresini her açtığınızda otomatik olarak belirli bir dizini baz dizini olarak ayarlamak istiyorsanız, bunu. bashrc dosyasını düzenleyerek yapabilirsiniz..bashrc dosyası, bir Terminal penceresini her açtığınızda çalışan bir komut dosyasıdır ve ona istediğiniz komutları ekleyebilirsiniz. Böylece, her Terminal penceresinin üst dizini olarak belirli bir dizini ayarlamak için export CDPATH komutunu ekleyebiliriz.

Bunu yapmak için, henüz değilseniz ev dizininize geri dönün. Ardından,. bashrc dosyasını açmak için aşağıdaki komutu yazın. Kullanmak istediğiniz metin düzenleyicisini kullanabilirsiniz, ancak örneğimizde gedit'i kullanacağız.

gedit. bashrc

. bashrc dosyasının en altına gidin ve aşağıdaki komutu ekleyin.

export CDPATH = ~ /Documents/

Yine, ~ /Documents/'yi en fazla çalıstığınız alt dizinleri içeren ana dizinle değiştirin.

Komutun üst kısmına bir açıklama ekleyebilirsiniz, böylece komutun ne yaptığını hatırlayacaksınız. Satırın başına bir sayı işareti( #) koyun ve sonra eklemek istediğiniz herhangi bir açıklama ekleyin.

"Kaydet" i tıklayın.

Gedit'i( veya kullandığınız metin düzenleyicisini) pencerenin sol üst köşesindeki "X" ü tıklayarak kapatın.

. bashrc dosyasına yeni eklediğiniz komut geçerli Terminal penceresi oturumunu etkilemez. Geçerli Terminal penceresini kapatmanız ve yeni bir Terminal penceresi açmanız gerekir. Böylece, istemde exit yazın ve Enter tuşuna basın veya pencerenin sol üst köşesindeki "X" düğmesini tıklayın. Ardından, yeni bir Terminal penceresi açmak için Ctrl + Alt + T tuşlarına basın.

Şimdi, geçerli çalışma dizini ana dizin olsa da, seçtiğiniz temel dizinden alt dizinlere doğrudan geçebilirsiniz.geri Terminal penceresinde ana dizin olarak ana dizine dönmek isterseniz

, basit bir metin editörü ile Bashrc dosyasını açmak ve ya eklediğiniz komutu silmek veya kare işareti( #) ekleyerek dışarı yorumhattın başlangıcı.Gelecekte komutu tekrar etkinleştirmek istiyorsanız, hattın yorumlanması yararlıdır. Ayrıca,. bashrc dosyasındaki komut dizinini değiştirip dosyayı kaydederek, temel dizin olarak kullanmak istediğiniz dizini kolayca değiştirebilirsiniz.

Çoğu zaman çalışmakta olduğunuz belirli bir dizininiz varsa,. bashrc dosyasına da her zaman Terminal penceresini bu dizine açacak bir komut ekleyebilirsiniz.