/ Home / <user> neden Nautilus'ta (ve pcmanfm gibi diğer dosya yöneticileri) 'Home' olarak adlandırılıyor?


11

Çok basit bir soru. Ne zaman terminal ve tip benim ev dizinindeyken pwdolsun /home/<myusername>. Ve Nautilus Homebölümünde olduğumda aynı dizin :

Ubuntu ve Lubuntu dosya yöneticileri:

resim açıklamasını buraya girin resim açıklamasını buraya girin

Öyleyse neden aynı dizin ama farklı yollar deniyor? Terminaldeki dizinlerden geçerken bazen kafa karıştırıcı olabilir.


1
Doğru hatırlıyorsam, birkaç yıl öncesine kadar, bu klasör aslında <username>Nautilus'ta olduğu gibi ortaya çıktı .
Andrea Corbellini

Gerçekten de, sistemimdeki nautilus 2.24.2 , kullanıcı panelini Yerler panelinde, adres çubuğunda vb. Gösterir .
Ruslan

Arkadaşınıza "Ben eve gidiyorum" dediğinde, kimin evi olduğu ile kalifiye olmuyorsun. Nautilus'un GUI'sı da bunu yapıyor - çoğunlukla daha doğal geliyor (Nautilus: "Kullanıcı, nereye gitmek istiyorsun?" Kullanıcı: "Ev"). Belki Ubuntu /homes/*dizin adı için kullanmalıdır ; Linux genel olarak tekil olanı tercih etmesine rağmen (bilinmeyen nedenlerle).
Jason C

O nedenler bilinmeyen için değil @JasonC, bu nedeniyle olduğunu FHS orijinal UNIX dağılımları dayanmaktadır kendisi.
Ruslan

2
@Ruslan Evet. Bilinmeyen nedenlerle tekil tercih edilen orijinal UNIX dağıtımlarıyla (ayrıca "bin", "lib", "dev", "mnt"). Aksine, Windows eşit derecede bilinmeyen nedenlerle çoğul ("Kullanıcılar", "Program Dosyaları", "sürücüler") tercih eder. OS X tutarlı değil (FHS kökleri, sonra "Uygulamalar", "Tercihler", "Kullanıcılar", "Birimler", ancak ... "Kütüphane"). Sadece küçük kültürel tuhaflıklar, sanırım benden başka herkese çok sıkıcı geliyor. :)
Jason C

Yanıtlar:


20

Nautilus'taki "Ev" basitçe bir bağlantıdır /home/<username>. Aynı şekilde pencereler farklı adlar koyar (.eg "Belgelerim", ancak terminaldeki "Belgeler").

Daha kullanıcı dostu hale getirmek için, "Ev" alanınızın nasıl bulunacağının açık olmasını istiyorlar. Farklı olduğunu sadece daha gelişmiş kullanıcılar buluyor - bu nedenle diğer kullanıcılarla çatışmıyorsunuz. Bu uzaktan birisi yardımcı olurken, "demek de daha kolay olacaktır ev tıklayın "

Genellikle , ana klasörünüz budur /home/userancak bu isteğe bağlıdır. Bir sistem yöneticisi herhangi bir yere koyabilir ve nautilus'un Homebağlantısı ayarlanmışsa yeni yere yönlendirir /etc/passwd.

Benim zamirlerim O


1
Kullanıcı ev dizinlerinin / home / user altında olması kuraldır, ancak olmak zorunda değildir. Sistem yöneticisi daha sonra herhangi bir yere koyabilir. Her kullanıcının ana dizininin gerçekten / etc / passwd tarafından belirlendiği konum. Nautilus vs sadece geçerli kullanıcının ana dizininin yerini arar ($ HOME'dan, / etc / passwd tarafından ayarlanır) ve "Home" olarak adlandırılır.
thomasrutter

Ayrıca, Windows durumunda bunun (bildiğim kadarıyla) eski nedenlerden dolayı olduğunu da ekleyeceğim. Örneğin, önceki sürümlerde özel klasörler için yerelleştirilmiş adlar kullanılmıştır (örneğin, "Belgelerim" veya "Eigene Dateien" olarak kullanılan belgeler). Bazı programlar hala sabit kodlanmış yollar kullanır (ve kullanıcılar da bunlara kullanılabilir), bu nedenle yeni sürümler bu konumlara yine takma adlar sağlar.
Mario

17

Linux Komut Satırından çalışırken bile kullanıcının Ana dizini olarak adlandırılır. Altındaki tüm dizinler /homeAna dizinler olarak adlandırılır, basitlik amacıyla birlikte gruplandırılır. Şöyle düşünün: Aynı /binikili dosyaları /homedepolar, Home Dizinleri depolar.

Yani Nautilus dizinin "Ev" olduğunu söylediğinde, kelimenin tam anlamıyla "Ev Rehberiniz" dir ve bu yüzden bir yanlış ad değildir. Linux kültürü.

Başka bir kişi $ HOME ortam değişkeninin kullanıcının Ana Dizini'ne ayarlandığına dikkat çekti. Değişkenin adı, arkasındaki "Ev" adıyla aynı nedene sahiptir, yani kültürdür.

Neden kültür?

İdeal bir Linux örneğinde, kullanıcının yaptığı her şey, tüm özel yapılandırmalar, tüm belgeler, her tür dosya, bu klasör içinde mevcut olacaktır. Kullanıcıya ait, kullanıcının Ana Dizinde. Bu, kullanıcının kendine saklayabileceği ve öğelerinizin nerede daha kolay olduğunu bilmesini sağlar. Bilgisayar çekirdeği, programlar, önyükleme denetimleri, bilgisayarı çalıştırmak için gereken her şey, kullanıcı tarafından oluşturulan alanın, ana dizininin dışında her yere gidebilir. Linux giriş dizinine herhangi bir program yüklemez (üçüncü taraf programlar bunu yine de yapabilir) ve kullanıcının istediği zaman geçersiz kılabileceği her zaman sistem çapında bir yapılandırma vardır. Geçersiz kılma yapılandırması elbette ana dizinlerinde olacaktır. Bir Linux bilgisayardan diğerine gittiyseniz ve yanınızda getirdiğiniz tek şey ana dizininizdi,


2
Tam aksine. Bu nedenle. Kullanıcının Giriş Dizini olduğu için Ana Sayfa olarak adlandırılır. Bu yüzden / bin mağazalarında / bin depolarında olduğu gibi İkili / ev mağazaları Home Dizinlerinde.
Aviator45003

Evet, kötüyüm, üzgünüm :)
Tim

1
İyi açıkladım efendim.
user1880405

1
$HOMETartışmayı daha ikna edici hale getirmek için ortam değişkeninden bahsetmek iyi olur .
Ruslan

7

HOMEOrtam değişkeni yolunu saklar /home/<username>dizine.

$ echo $HOME
/home/avinash
$ pwd
/home/avinash

/home/<username>Dizin (nautilus) içindeyken , karşılık gelen değişkeni HOMEgörüntülenir.


3

Bir kullanıcının Ana klasörü , kavramsal olarak, dosya sistemi içindeki kendi kişisel alanıdır. Genel olarak sistemi bozmaktan endişe etmeden istedikleri her şeyi (neredeyse) yapabildikleri bir yer. Ubuntu /home/[username]varsayılan olarak çoğu kişinin ana klasörünü koyar , ancak dosya sisteminde hemen hemen her yere gidebilirler. Değiştirilebilirler, ancak bu sadece klasörü başka bir yere sürükleme meselesi değildir: bunu yapmak için sistem yapılandırmasına oldukça derinlemesine bakmanız gerekir.

Ubuntu, Lubuntu ve diğer sistemlerin bazen kullanıcı arabirimlerinde bu klasör için kendi adları olabilir. Bunun nedeni, Mac OS X veya Windows'tan farklı olarak, "Linux GUI" üzerinde çalışan tek bir ekip olmamasıdır. Aslında, "Linux GUI" olarak adlandırılabilecek tek bir yazılım yoktur. Ubuntu'dan türetilen birçok farklı dağıtım vardır, ancak bunların çoğu için varsayılan olarak hangi GUI'yi kullandıkları arasında aralarındaki en büyük fark vardır.

Tüm bu GUI'lerde çalışan tek bir takım yoktur: her birinin kendine ait bir takımı vardır. Orada bazı farklı GUI birbirleriyle birlikte çalışmak için kullanabileceği bu standartlar, ancak hiçbir birleştirici standart ev klasörüne gibi şeyler adlandırmak için orada çok farklı GUI farklı yapmak. Burada gördüğün şey bu.


0

Giriş klasörü için genel bir etiket kullanmak, müşteri desteği sunan herhangi bir işletim sistemi için faydalıdır.

Birini "Ana Sayfa" yı tıklatarak yürümek çok daha kolay, "Ana klasör ..." kullanıcı adınızla ... birisine yürümek, makinedeki kullanıcı adınız nedir? ... giriş yöneticisi, ancak içinde boşluk olmayan bir kullanıcı adınız olmalı ... Tamam, sadece gördüğünüz tüm klasörleri oku ... "


0

Farklı etiket, aynı çekirdek kavramı. Kullanıcının ana klasörü / home / ve ortam değişkenine göre başvuru: HOME. Genel olarak, ayarlanacak bir yapılandırma dosyası vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.