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.