it-swarm-id.com

Arti direktori pada sistem mirip Unix dan Unix

Saya telah menggunakan Linux selama beberapa tahun sekarang, tetapi saya masih belum tahu apa asal atau arti beberapa nama direktori pada sistem seperti Unix dan Unix. Misalnya. apa artinya etc berdiri atau var? Dari mana nama opt berasal?

Dan sementara kita sedang membahas topik itu. Dapatkah seseorang memberikan penjelasan yang jelas tentang direktori apa yang paling baik digunakan untuk apa. Saya terkadang bingung di mana perangkat lunak tertentu diinstal atau direktori mana yang paling tepat untuk menginstal perangkat lunak.

113
Luke

Untuk data lebih lanjut tentang tata letak sistem file Linux, lihat (Standar Sistem Hierarki Files (sekarang pada versi 2.3, dengan versi beta 3. digunakan pada distro terbaru). Itu menjelaskan beberapa dari mana nama-nama itu berasal:

  • / bin - Bin aries.
  • / boot - File diperlukan untuk boot ing.
  • / dev - Dev file es.
  • / etc - Et c etera. Nama ini diwarisi dari Unix yang paling awal, yang menjadi tempat untuk meletakkan file-file config.
  • / home - Di mana home direktori adalah disimpan.
  • / lib - Di mana kode lib raries disimpan.
  • / media - Direktori yang lebih modern, tetapi dapat dilepas media akan dipasang.
  • / mnt - Di mana sistem file sementara berada m ou nt ed.
  • / opt - Di mana opt ional tambahkan -Pada perangkat lunak diinstal. Ini diskrit dari /usr/local/ untuk alasan saya akan membahasnya nanti.
  • / run - Di mana jalankan variabel waktu data disimpan.
  • / sbin - Di mana s uper- bin aries disimpan. Ini biasanya hanya bekerja dengan root.
  • / srv - Singkatan dari " s e rv e ". Direktori ini ditujukan untuk file statis yang dilayani. /srv/http akan untuk situs web statis, /srv/ftp untuk server FTP.
  • / tmp - Di mana t e file mp orary dapat disimpan.
  • / usr - Direktori lain yang diwarisi dari Unix lama, singkatan dari " [~ # ~] u [~ # ~] NIX [~ # ~] s [~ # ~] ystem [~ # ~] r [~ # ~] esources ". Itu tidak singkatan dari "pengguna" (lihat Wiki Debian ). Direktori ini harus dapat dibagi antara host, dan dapat dipasang NFS 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 dapat ditemukan di sini. Jika suatu program perlu menulis ke sistem file lokal dan tidak menyajikan data itu kepada seseorang secara langsung, itu akan pergi di sini.

/opt vs/usr/local

Aturan praktis yang pernah saya lihat digambarkan sebagai:

Gunakan /usr/local untuk hal-hal yang biasanya masuk ke /usr, atau mengganti hal-hal yang sudah ada dalam /usr. Gunakan /opt untuk hal-hal yang menginstal semua dalam satu direktori, atau khusus.

135
sysadmin1138

Secara historis, /etc singkatan dari "etcetera" dan /var adalah kependekan dari "variabel." Saya kira yang pertama adalah karena banyak koleksi file konfigurasi sistem yang tidak terkait masuk ke /etc. Yang terakhir ini karena file dalam /var diharapkan berubah. Anda sering dapat me-mount /usr dan / sebagai hanya-baca (kecuali saat melakukan pembaruan), tetapi Anda tidak pernah bisa me-mount /var hanya baca. 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.

22
Eddie

Maaf untuk menghidupkan kembali utas lama, tetapi saya merasa detail ini adalah klarifikasi penting untuk semua pencari informasi ini di masa mendatang:

  • /opt singkatan opsional (seperti dalam paket tambahan opsional).
  • /bin adalah singkatan dari binary (berisi executable yang digunakan oleh OS).
  • /lib adalah singkatan dari library (berisi shared library yang digunakan oleh filesystem dan untuk booting, mungkin digunakan oleh executable di bin)
  • /proc adalah singkatan dari proses.
  • /root berarti pengguna root.
  • /home memegang sub-direktori home untuk setiap pengguna yang bukan root.
  • /dev adalah singkatan dari perangkat (menyimpan file khusus dan perangkat).
  • /tmp adalah singkatan sementara.
  • /srv adalah singkatan dari serve.
  • /mnt adalah singkatan dari mount point (pasang sistem file sementara di sini).
  • /include berisi file #include, mis. file header (mis., stdio.h).
  • /var adalah variabel
  • /etc adalah singkatan dari etcetera

  • /usr adalah singkatan dari Unix System Resources ( Source )

22
Mike

Coba ini:

$ man hier
20
Anonymous

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 .

6
Joe

/usr sebenarnya berarti Sumber Daya Sistem Unix

source :: https://wiki.debian.org/FilesystemHierarchyStandard

2
prado

Jika Anda mengamati beberapa rasa dari sistem operasi unix daripada Anda akan menemukan beberapa perbedaan 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 kependekan (berisi pustaka bersama yang digunakan oleh filesystem dan untuk boot, mungkin digunakan oleh executable di bin)/proc adalah kependekan 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 - l perintah bilangan mayor dan minor juga diperlihatkan dalam direktori ini juga tipe perangkat yang ditunjukkan pada awal setiap baris dalam hasil ls - l. B berarti memblokir perangkat khusus, c berarti karakter perangkat 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. (semua sumber daya yang diperlukan sistem ditempatkan di sini)/etc adalah singkatan dari etcetera (juga penting, sebagian besar file konfigurasi, file manajemen pengguna, file keamanan dan hal-hal lain disimpan di bawah ini)

1
Anwar khan