Linux dosya sistemi belirli bir şekilde yapılandırılmıştır. Temel ikili dosyalar içeride /bin/
, önyükleyici dosyaları içeride /boot/
, çoğu cihaz dosyası /dev/
içeride, çıkarılabilir medya için bağlantı noktaları içeride /media/
, vb ...
Bkz. Https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Bazı küçük detaylar dağıtımdan dağıtıma kadar (örneğin /usr/bin/
vs. /usr/local/bin/
) farklılık gösterebilir , ancak genel olarak hemen hemen tüm Linux dağıtımları aynı dizin yapısını izler.
Soruna cevap vermek için:
Kullanıcıların giriş dizinleri /home/
. Prensip olarak, Linux çok kullanıcılı bir işletim sistemidir. Dizüstü bilgisayarınızda ana dizini açıkken yalnızca bir kullanıcı hesabınız olabilir /home/<username>/
, ancak /home/
paylaşılan bir Linux sunucusuna bakarsanız , birçok ev dizinini göreceksiniz: her kullanıcı hesabı için bir tane. Buradaki fikir, sistemin her kullanıcısının yalnızca kendi giriş dizininde yazma izinlerine sahip olmasıdır. Kullanıcı adınız ise, bob
içindeki dosyaları okuyabilir ve yazabilir ve silebilirsiniz /home/bob/
ancak içinde /home/alice/
veya içinde hiçbir şeye dokunamazsınız /var/log/
.
root
olsa farklı. root
yönetim kullanıcısıdır ve sistemin her yerinde yazılı ayrıcalıklara sahiptir (ve sistemin herhangi bir kullanıcısı olarak hareket edebilir). Bu nedenle root
, özel bir giriş dizininin /root/
olması mantıklı geliyor çünkü root
normal bir kullanıcı değil. Bunun dışında, /root/
özel bir sihir içermeyen normal bir dizin olsa da, sistem yardımcı programlarının /root/
kullanıcının evi olmasına bağlı olarak sessiz olması muhtemeldir (muhtemelen) root
.
Bir sudo -i
terminalde çalıştırdığınızda , örneğin normal kullanıcı bob
olmaktan geçersiniz root
. Bu anahtarın yalnızca yazdığınız terminal penceresini etkilediğini unutmayın sudo -i
. Dosya yöneticiniz için hala devam edersiniz bob
ve başka bir terminal penceresi açarsanız hala bob
oradasınız demektir. Bu bağlamda, sembol ~
mevcut kullanıcının ana dizini için bir kestirme şeklidir. İçin bob
~
araçlar /home/bob/
ama için root
~
araçlar /root/
.
Umarım bu sizin için işleri açıklığa kavuşturur.
home
dizini vardır, fakat bu ismini adlandırırroot