Bash Geçerli Dizini Al

Bash Get Current Directory



Linux'ta, komut satırı aracılığıyla yapılan tüm görevler, kullanıcıların yeterli dizinlere erişmesini gerektirir. Linux veya Ubuntu işletim sistemine sahip bir bilgisayar sisteminde farklı dizin türleri vardır. Kullanıcılar terminal aracılığıyla her dizine erişebilir ve onlarla etkileşime girebilir. Birden fazla seçenek vardır ve kullanıcılar, çalışmakta oldukları mevcut dizinin komut istemiyle her etkileşimde bulunduklarında.

Linux sistemi, her giriş talebine karşı bilgi sağlayarak yanıt verir. Elde edilen çıktı standarttır ve kabuk istemine yazdırılır. Bu eğitimde, mevcut çalışma dizinine erişmenin yollarını ve kullanıcıların bir dizinden veya konumdan diğerine nasıl geçebileceğini ve ardından ilgili örnekleri derinlemesine inceleyeceğiz. Mevcut çalışma dizinine erişmek için kullanılan komut, gereksinimlerine göre sistemlerindeki herhangi bir konuma istedikleri zaman erişmelerine yardımcı olacaktır.







Dizini almak için bash içindeki komutları çalıştırmak için aşağıdaki sistem gereksinimleri zorunludur:



Önerilen İşletim Sistemi: Linux Mint 20 veya Ubuntu 20.04
Kullanıcı hesabı: sudo haklarına sahip bir kullanıcı hesabı



Öğretici, kullanıcıların bilgisayar sistemlerinde zaten en son Linux Mint OS'ye sahip olduğunu varsayar. Bash için, Linux Mint 20'deki geçerli dizini alın, ekranınızın sol alt kısmındaki ana menüden Terminal'i açın ve ardından Terminal seçeneğini seçin.





Terminal ile etkileşim kurmak için bash yazın ve ardından enter tuşuna basın.

$ bash



Bash'in girişin değerini beklediğini gösteren bir bilgi istemi görüntüleyecektir.

Not: Her şey, kullanıcının bilgisayar sistemine farklı bir istemde bulunulan karaktere sahip olmalarına bağlıdır (sistemde çalışmakta olan çalışma dizini de dahil olmak üzere bilgisayar sisteminin dosya yapısındaki geçerli konum). Komutları girerken komuttan önce $ veya başka bir karakter yazmayınız. Ayrıca, bu öğreticide bahsedilen örneklerde, içinde bilgi istemi bulunan ve $ karakteriyle başlamayan satırların her komutun çıktısı olduğuna dikkat edin.

PWD (Çalışma dizini yazdır)

Geçerli çalışma dizini, tüm komutların yürütüldüğü dizindir. Geçerli çalışma dizininin adını yazdırmanız gerekir. PWD komutunu yazın ve ardından enter'a tıklayın. Çıktıda tam dizini aşağıda gösterildiği gibi gösterecektir:

$ pwd

Yukarıdaki çıktı, şu anda kullanıcının dizininde, yani /home/aqsa'da olduğumuzu gösteriyor. Burada kullanılan komut, bir yazdırma çalışma dizini olan PWD'dir ve bir kez yazıldığında, Linux Mint 20 sisteminden geçerli konumu görüntülemesi istenir. Varsayılan dizin, kullanıcılar yeni bir Bash oturumu başlattığında görünecek olan ana dizindir.

Not: Dizinden bir düzey çıkmak için cd .. yazın ve ardından enter'a tıklayın. Bir dizinde döndürüleceksiniz.

$ cd..

Oysa tüm dizinlerden çıkmak istiyorsanız, cd yazıp enter'a tıklamanız yeterlidir. Varsayılan dizine ulaşacaksınız.

CD (Geçerli çalışma dizinini değiştir)

Bazen kullanıcılar başka bir dizindeki ilgili konumlara ve dosyalara erişmek için bir dizinden diğerine geçmek isterler. Bunun için önce CD komutunu, ardından bir konum veya dizin, örneğin Belgeler, Ev, vb. kullanmaları gerekir.

Basitçe CD dizin adını yazın ve ardından enter'a tıklayın. Bu yeni yolu kontrol etmek için dizininizi yazdırabilirsiniz. Çalışma dizini mevcut dizine değiştirilebilir ve mevcut çalışma dizini aşağıdaki örnekte gösterildiği gibi güncellenecektir. Burada ana dizine ulaştık.

$cd dizin adı

Ayrıca CD Dizin Adını yazıp enter tuşuna basarak herhangi bir dizinde daha ileri gidebilirsiniz. Bu sizi daha sonra aradığınız yere götürecektir. Kullanıcılar tüm yolu tek seferde girmeyi de deneyebilir, örneğin cd /home/documents/test.docx; bu onları birden fazla adımı denemekten kurtaracak ve tek seferde konuma ulaşmalarına yardımcı olacaktır.

Not: Şu anda bulunduğunuz konumda bulunan tüm dosyaların listesini de görebilirsiniz. Sadece ls yazarak tamamlanabilir, ardından çıktıyı görmek için enter tuşuna basabilirsiniz.

Tüm dizinleri görüntüleyin veya listeleyin

Linux sistemlerinde çalışırken tüm dizinlerin listesini bilmek önemli bir şeydir. Kullanıcılar, o anda çalıştıkları dizinlere göre farklı seçenekleri kontrol edebilir ve bunlar arasında geçiş yapmak isteyebilir, böylece bu konumlardan yararlanabilirler.

Belirli bir konumdaki tüm dizinleri görüntülemek için aşağıdaki komutu deneyin:

$ ls -d * /

Burada, aşağıdaki örnekte, kullanıcı kendi ana dizinindedir, bu nedenle aqsa olarak adlandırılan ve şu anda kullanımda olan ilgili dizini gösterecektir.

Not: Dizin adlarını listeleyecek ls ve grep komutlarının bir kombinasyonunu da kullanabilirsiniz. Bunun için kullanıcılar find komutunu kullanabilir. Aşağıda, yukarıda belirtilen komut yerine kullanılabilecek birkaç komut bulunmaktadır:

$ ls -l | grep `^ d'
$ ls -l | egrep `^ d'

Çözüm

Bu öğreticide, Linux Mint 20'de Bash kullanarak geçerli dizini almak için farklı seçenekleri araştırdık. Bu şekilde, kullanıcılar kullandıkları sisteme bağlı olarak Linux veya Ubuntu'daki geçerli dizine erişebilir. Kullanıcıların içinde çalıştıkları geçerli dizini nasıl alacaklarını bilmelerini sağlamak için çeşitli komut satırı seçenekleri tartışılmıştır. Geçerli çalışma dizini, kullanıcıların terminal veya konsol satırlarından farklı türde komutları çağırdığı dizindir. Bu kolay komutları tek seferde yazarak farklı konumlara erişebilir ve daha sonra çalıştıkları konumlarda ilgili eylemleri gerçekleştirebilirler.