Solusi 1:
Untuk data lebih lanjut tentang tata letak sistem file Linux, lihat Filesystem Hierarchy Standard (sekarang di versi 2.3, dengan versi beta 3.0 digunakan pada distro terbaru). Itu menjelaskan beberapa dari mana nama-nama itu berasal:
- /bin - Tempat Sampah aries.
- /boot - File diperlukan untuk booting ing.
- /dev - Pengembangan file es.
- /dll - Dll c etera . Nama ini diwarisi dari Unix paling awal, yaitu ketika menjadi tempat untuk meletakkan file-file konfigurasi.
- /beranda - Di mana rumah direktori disimpan.
- /lib - Di mana kode lib langka disimpan.
- /media - Direktori yang lebih modern, tetapi media dapat dilepas dipasang.
- /mnt - Di mana sistem file sementara adalah m oun ed.
- /memilih - Di mana memilih perangkat lunak add-on ional diinstal. Ini terpisah dari
/usr/local/
untuk alasan saya akan membahasnya nanti. - /jalankan - Di mana lari data variabel waktu disimpan.
- /sbin - Dimana s atas-bin aries disimpan. Ini biasanya hanya berfungsi dengan root.
- /srv - Singkatan dari "s erv e". Direktori ini ditujukan untuk file statis yang disajikan.
/srv/http
untuk situs web statis,/srv/ftp
untuk server FTP. - /tmp - Di mana t emp file orary dapat disimpan.
- /usr - Direktori lain yang diwarisi dari Unix lama, singkatan dari "U NIX S sistem R sumber". Itu tidak singkatan dari "user" (lihat Debian Wiki). Direktori ini harus dapat dibagikan antar host, dan NFS dapat dipasang ke beberapa host dengan aman. Itu dapat dipasang hanya-baca dengan aman.
- /var - Direktori lain yang diwarisi dari Unix lama, singkatan dari "var iable". Di sinilah data sistem yang bervariasi dapat disimpan. Hal-hal seperti direktori spool dan cache mungkin terletak di sini. Jika suatu program perlu menulis ke sistem file lokal dan tidak menyajikan data itu kepada seseorang secara langsung, itu akan pergi ke sini.
/opt vs /usr/local
Aturan praktis yang pernah saya lihat paling baik digambarkan sebagai:
Gunakan
/usr/local
untuk hal-hal yang biasanya masuk ke/usr
, atau mengesampingkan hal-hal yang sudah ada di/usr
. Gunakan/opt
untuk hal-hal yang menginstal semuanya dalam satu direktori, atau khusus.
Solusi 2:
Maaf untuk menghidupkan kembali utas lama, tetapi saya merasa detail ini merupakan klarifikasi penting untuk semua pencari info ini di masa mendatang:
- /memilih singkatan dari opsional (seperti dalam paket tambahan opsional).
- /bin singkatan dari binary (berisi executable yang digunakan oleh OS).
- /lib singkatan dari library (berisi pustaka bersama yang digunakan oleh sistem file dan untuk booting, mungkin digunakan oleh executable di bin)
- /proc singkatan dari proses.
- /root berarti pengguna root.
- /beranda memegang sub-direktori home untuk setiap pengguna non-root.
- /dev singkatan dari perangkat (menyimpan file khusus dan perangkat).
- /tmp singkatan sementara.
- /srv singkatan dari servis.
- /mnt singkatan dari mount point (pasang sistem file sementara di sini).
- /sertakan berisi #include file, yaitu file header (mis., stdio.h).
- /var singkatan dari variabel
-
/dll singkatan dari dan sebagainya
-
/usr singkatan dari Unix System Resources(Sumber)
Solusi 3:
Secara historis, /etc
singkatan dari "dan sebagainya" dan /var
adalah singkatan dari "variabel." Saya kira yang pertama adalah karena kumpulan besar file konfigurasi sistem yang tidak terkait masuk ke /etc
. Yang terakhir karena file di /var
diharapkan untuk berubah. Anda sering dapat memasang /usr
dan /
sebagai hanya-baca (kecuali saat melakukan pembaruan), tetapi Anda tidak pernah dapat memasang /var
hanya baca. Itu menyimpan file log sistem, file kunci, file spool, dan hal-hal lain yang berubah secara dinamis.
Orang lain memberi Anda petunjuk untuk membantu Anda mencari tahu apa yang terbaik untuk pergi ke mana.
Solusi 4:
Coba ini:
$ man hier
Solusi 5:
Tempat terbaik untuk mencari ini adalah Filesystem Hierarchy Standard (FHS). Versi terbaru adalah 2.3 tersedia di:http://www.pathname.com/fhs/pub/fhs-2.3.html.