From 2b29d842ae341668020aa35a9b5b2de350067b2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yasin=20=C4=B0sa=20YILDIRIM?= Date: Sun, 11 Apr 2021 23:14:51 +0300 Subject: [PATCH] =?UTF-8?q?=C3=96devlerin=20y=C3=BCklenebilmesi=20i=C3=A7i?= =?UTF-8?q?n=20bir=20dizin=20olu=C5=9Fturuldu=20ve=20=C3=B6dev=20y=C3=BCkl?= =?UTF-8?q?endi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ders1/yasin-isa-yildirim.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Ders1/yasin-isa-yildirim.md diff --git a/Ders1/yasin-isa-yildirim.md b/Ders1/yasin-isa-yildirim.md new file mode 100644 index 0000000..734ae44 --- /dev/null +++ b/Ders1/yasin-isa-yildirim.md @@ -0,0 +1,17 @@ +# cd komutunun neden bir man sayfası yok? + +`man cd` komutundan genellikle bir çıktı alamayız çünkü bulunduğumuz dizini $PWD değişkeninde tutarak çalışan kabuk üzerinde `/bin/cd` kullanarak dizin değiştirmek istersek child process parent process'e ait ortam değişkenlerini değiştiremeyeceğinden dolayı kabuğun $PWD değişkenini değiştiremeyiz. +Kısaca kabuk değişkenini sadece kabuğun kendisi değiştirebildiğinden dolayı direkt olarak kabuğu ilgilendirecek tüm olaylar kabuğun içine gömülmüştür. +`cd` de bu nedenle kabuğa gömülmüştür ve ayrı bir komut olmadığından dolayı kendine ait bir man sayfası yoktur. +`cd` ile ilgili detay bilgi için kabuğun kendi man sayfasına bakılabilir. `man $SHELL` + + +# /media varken /mnt ne amaçla kullanılıyor? Bu ikisi arasında ne gibi bir fark var? + +`/media` dizini sistem tarafından usb belleklerin, cd/dvd romların, sd kartların otomatik olarak bağlandığı yerdir. +`/mnt` ise sistem yöneticisi tarafından kullanılması amacıyla varlığını sürdürmektedir. Genellikle sabit diskteki bir bölüm geçici süreliğine manuel olarak bağlanmak istenirse bu bölümün sistemin geri kalanını etkilemesi istenmez. Bu nedenle `/media` yerine `/mnt` dizini kullanılır + + +# /tmp dizini ls komutunun çıktısında neden yeşil renkli bir arkaplanla gösteriliyor? + +`/` dizini `ls` ile listelendiğinde `/tmp` dizinin yeşil renkli bir arkaplanla basıldığını gördük. Bunun sebebi cihazdaki tüm kullanıcıların o dizine yazma iznine sahip olmasıdır. Örneğin dosya sisteminin herhangi bir yerinde oluşturduğumuz bir dizin için `chmod -R 1777 dizinAdi` komutunu çalıştırırsak (bu `/tmp` dizinin varsayılan izinleridir) o dizine tüm kullanıcıların bir şeyler yazmasına, dizinden okumasına ve içeriğindeki dosyaları çalıştırmasına izin vermiş oluruz. Aynı `/tmp` dizininde olduğu gibi oluşturduğumuz bu dizin de `ls` komutunun çıktısında yeşil renkli bir arkaplana sahip olacaktır.