Saya telah menggunakan Linux selama beberapa tahun sekarang, tetapi saya masih belum tahu apa asal-usul atau arti beberapa nama direktori pada sistem seperti Unix dan Unix. Misalnya apa artinya etc
berdiri atau var
? Dari mana opt
asalnya?
Dan sementara kita membahas topik itu. Dapatkah seseorang memberikan penjelasan yang jelas tentang direktori apa yang paling baik digunakan untuk apa. Saya kadang-kadang bingung di mana perangkat lunak tertentu diinstal atau direktori mana yang paling tepat untuk menginstal perangkat lunak.
Jawaban:
Untuk lebih banyak data tentang tata letak sistem file Linux, lihat Filesystem Hierarchy Standard (sekarang pada versi 2.3, dengan versi beta 3.0 yang digunakan pada distro terbaru). Itu menjelaskan beberapa dari mana nama-nama itu berasal:
/usr/local/
alasan saya akan sampai nanti./srv/http
akan untuk situs web statis,/srv/ftp
untuk server FTP./ opt vs / usr / local
Aturan praktis yang pernah saya lihat digambarkan sebagai:
sumber
/run
pada dasarnya referensi RAM?Secara historis,
/etc
singkatan dari "etcetera" dan/var
merupakan kependekan dari "variable." Saya kira yang pertama adalah karena banyak koleksi file konfigurasi sistem yang tidak terkait masuk ke/etc
. Yang terakhir ini karena file-file di/var
diharapkan akan berubah. Anda sering dapat me/usr
- mount dan/
sebagai read-only (kecuali ketika melakukan pembaruan), tetapi Anda tidak pernah bisa me/var
- mount read-only. Itu memegang sistem file log, mengunci file, file spool, dan hal-hal lain yang berubah secara dinamis.Orang lain memberi Anda petunjuk untuk membantu Anda mencari tahu apa yang terbaik di mana.
sumber
Maaf untuk menghidupkan kembali utas lama, tetapi saya merasa detail ini adalah klarifikasi penting untuk semua pencari informasi ini di masa mendatang:
/ etc adalah singkatan dari etcetera
/ usr adalah singkatan dari Unix System Resources ( Source )
sumber
Coba ini:
sumber
Tempat terbaik untuk mencari ini adalah Filesystem Hierarchy Standard (FHS). Versi terbaru 2.3 tersedia di: http://www.pathname.com/fhs/pub/fhs-2.3.html .
sumber
/usr
sebenarnya berarti Sumber Daya Sistem Unixsumber :: https://wiki.debian.org/FilesystemHierarchyStandard
sumber
Jika Anda mengamati beberapa rasa sistem operasi unix daripada Anda akan menemukan beberapa perbedaan apa dalam nama direktori, tetapi sebagian besar yang umum dijelaskan di bawah ini ...
/ bin adalah singkatan dari binary (berisi file-file biner dan juga berisi perintah yang sebagian besar digunakan oleh pengguna. Ini juga merupakan jalur default untuk eksekusi perintah).
/ sbin (ini berisi perintah khusus yang biasanya dipecat oleh pengguna super)
/ lib adalah singkatan dari library (berisi shared library yang digunakan oleh filesystem dan untuk boot, mungkin digunakan oleh executable di bin) / proc adalah singkatan dari proses (jika Anda ingin memverifikasi cukup periksa direktur ini akan berisi beberapa direktori bernama dalam angka acak, yaitu tidak lain adalah nomor proses yang dapat Anda periksa silang dengan ps - ef)
/ root berarti pengguna root. (direktori default untuk pengguna root) / home (semua pengguna non-root memiliki direktori home di bawah direktori ini) / dev adalah singkatan dari perangkat (memegang file khusus dan perangkat, jika Anda melihat di direktori ini melalui ls - Perintah nomor besar dan kecil perintah juga ditampilkan dalam direktori ini juga jenis perangkat yang ditunjukkan pada awal setiap baris dalam hasil ls - l. B berarti memblokir perangkat khusus, c berarti perangkat karakter khusus). / tmp adalah singkatan sementara. (sumber daya sementara yang diperlukan untuk beberapa proses disimpan di sini sementara) / mnt singkatan dari mount point (me-mount sistem file sementara di sini). / var adalah singkatan dari variabel (ini menampung data variabel, direktori yang dikandungnya berubah ukuran setiap kali) / opt singkatan opsional (biasanya perangkat lunak pihak ketiga dipasang di direktori ini). / usr adalah singkatan dari Unix System Resources.
sumber