Windows dünyasından geldiğimde, klasör dizini adlarının çoğunu oldukça sezgisel buldum :
\Program Files
programlar tarafından kullanılan dosyaları içerir (sürpriz!)\Program Files (x86)
64 bit işletim sistemlerinde 32 bit programlar tarafından kullanılan dosyaları içerir\Users
(eskidenDocuments and Settings
) kullanıcıların dosyalarını, yani dokümanları ve ayarları içerir\Users\USER\Application Data
uygulamaya özel veri içerir\Users\USER\Documents
kullanıcıya ait belgeleri içerir
\Windows
Windows işlemine ait dosyaları içerir\Windows\Fonts
yazı tipi dosyalarını depolar (sürpriz!)\Windows\Temp
küresel bir geçici klasördür
Et cetera. Bu klasörlerin ne yaptığı hakkında hiçbir fikrim olmasa bile, isimlerinden iyi doğrulukla tahmin edebilirim.
Şimdi Linux'a iyi bakıyorum ve dosya sistemindeki yolumu nasıl bulacağımı merak ediyorum.
Örneğin:
/bin
İkili dosyalar içerir. Ama bunu yapmak/sbin
,/usr/bin
,/usr/sbin
, ve muhtemelen daha ben bilmem söyledi. Hangisi hangisi?? Onların arasındaki fark ne? İkili yapmak ve sistem genelinde bir yere koymak istersem, nereye koyarım?/media
harici medya dosya sistemlerini içerir. Ama aynen öyle/mnt
. Ve ikisi de şu anda sistemimde hiçbir şey içermiyor; her şey içeride gözüküyor/dev
. Fark ne? Nerede gibi benim sabit disk üzerinde başka bölümler vardırC:
veD:
bu Windows idi?/home
kullanıcı dosyalarını ve ayarları içerir. Bu çok sezgiseldir, ama sonra neye girmesi gerekiyor/usr
? Ve/root
dosya ve ayarlara sahip bir kullanıcı olmasına rağmen nasıl oluyor hala ayrı?/lib
DLL'ler gibi paylaşılan kütüphaneleri içerir. Ama aynen öyle/usr/lib
. Fark ne?Ne olduğunu
/etc
? Gerçekten "et cetera" ya da başka bir şey anlamına mı geliyor? Ne tür dosyalar içeri girmeli - küresel mi, yerel mi? Kimsenin nereye koyacağını bilmediği şeyler için bir sorun değil mi, yoksa bunun için belirli bir kullanım durumu var mı?Ne
/opt
,/proc
ve/var
? Neyi temsil ediyorlar ve ne için kullanılıyorlar? Windows'ta * onlar gibi bir şey görmedim ve ne için olduklarını çözemiyorum.
Herhangi biri, bilmesi iyi olabilecek diğer standart yerleri düşünebiliyorsa, soruyu eklemek için çekinmeyin; umarım bu, benim gibi, * nix sistemlerine alışmaya başlayan insanlar için iyi bir referans olabilir.
* Tamam, bu bir yalan. WinObj'de de benzer şeyler gördüm, ama belli ki düzenli olarak değil. Yine de bunların Linux'ta ne yaptığını bilmiyorum.
C:\Program Files
, C:\ProgramData
, %HOME%\AppData\Local
, %HOME%\AppData\LocalLow
, C:\Windows\SystemApps
... bir Windows yürütülebilir bulabilirsiniz tüm örnekler. Ve yapılandırma dosyaları ve kayıt defteri hakkında bile konuşmayacağım, daha fazla depresyona girmek istemiyorum. Not: Ben öncelikle Windows'ta çalışıyorum.