Bisakah seseorang menggambarkan tujuan folder tingkat root OSX dalam istilah awam?

20

Dokumentasi yang sederhana dan ringkas pada hierarki folder OSX jarang. Saya mencari deskripsi sederhana untuk masing-masing - apa fungsi masing-masing?

  • /pribadi
  • / var
  • / usr
  • / tmp
  • / dll
  • /tempat sampah
  • / sbin
  • / fseventsd

Saya tidak berencana untuk memodifikasinya dengan cara apa pun, saya hanya ingin memahami hierarki FS.


sumber
1
Terima kasih atas tanggapan dan literatur terperinci yang terkait. Saya memiliki gambaran yang lebih jelas sekarang. Terima kasih komunitas "tanyakan berbeda"!

Jawaban:

22

Agak berantakan, dan ada tingkat cross-overs, tetapi tur singkat, tanpa benar-benar masuk ke subfolder ini:

/etc, /tmpdan /varhanya tautan simbolis ke subfolder di /private.

/etc umumnya berisi file konfigurasi.

/tmpadalah untuk file sementara yang digunakan dengan menjalankan proses (juga lihat /var/tmp)

/varjuga digunakan untuk file yang agak sementara yang digunakan oleh proses yang berjalan, tetapi ini cenderung kurang sementara dan lebih sering disimpan di antara proses - misalnya file log yang biasanya masuk /var/log.

/usrberisi binari (executable) dan file yang berhubungan dengan pengembang untuk utilitas core unix / BSD. Hal-hal yang harus diinstal sendiri oleh pengguna harus berakhir /usr/local.

/binjuga mengandung binari tetapi mereka cenderung lebih OS-mendasar daripada yang di /usr- seperti cp, cat, bash.

/sbinseperti di atas tetapi fokus pada tugas administratif rutin seperti mountdan shutdown. The s= system / superuser , biasanya Anda membutuhkan hak root / superuser untuk menggunakan perintah ini.

/.fseventsd digunakan oleh OS untuk mencatat peristiwa perubahan sistem file (seperti pembuatan folder) sehingga pihak yang berkepentingan dapat diberitahu ketika sistem file berubah.

Namun, untuk mengambil risiko mengatakan apa yang tidak Anda ingin saya katakan - sebagian besar tidak menarik, dan jika Anda menggunakannya, Anda kemungkinan besar akan masuk /usr/local, /var/logatau /tmp.

Informasi tambahan dengan fokus pada struktur Unix yang umum dapat ditemukan di Wikipedia ( Sistem File Unix ).

tobygriffin
sumber
5

Lihat man hier:

  • /private: ini tidak berdokumen
  • /var: file multi-guna, sementara, sementara, dan file spool
  • /usr: berisi sebagian besar utilitas dan aplikasi pengguna
  • /tmp: berkas sementara
  • /etc: file konfigurasi sistem dan skrip
  • /bin: utilitas pengguna sangat penting untuk lingkungan pengguna tunggal dan multi-pengguna
  • /sbin: program sistem dan utilitas administrasi yang mendasar bagi lingkungan pengguna tunggal dan multi-pengguna
  • /fseventsd: Saya percaya maksud Anda /.fseventsd. Itu didokumentasikan di sini . Data gzip terkait dengan penghapusan file dan peristiwa sistem file disimpan dalam serangkaian file di /.fseventsd.

sumber