Linux filesystem hierarchy ( FHS ) berisi banyak direktori penting. Sebagai contoh, saya baru tahu /sys/class/input
saat bermain dengan pengaturan keyboard PS / 2 saya.
Tetapi semua direktori penting tersebut didokumentasikan di tempat lain, jadi man /sys/class/input
tidak berfungsi untuk menjelaskan apa yang terjadi pada titik tertentu.
Mengapa tidak menempatkan README
file ke dalam hierarki untuk memudahkan orang mempelajari apa yang terjadi pada level tertentu dan bermain dengan konten? Akan sangat luar biasa jika perangkat bahkan bisa memasang sendiri README
.
documentation
fhs
techtonik anatoly
sumber
sumber
man hier
.Jawaban:
Untuk menggunakan contoh Anda:
/sys/
tidak mengandung file "nyata", tetapi sepenuhnya disediakan oleh kernel. Apakah Anda ingin semua README menjadi bagian dari kernel? Anda mungkin tidak.Dokumentasi dalam
/usr/share/doc
. Yang berisi file normal di harddisk Anda. Beberapa dokumentasi tentang/sys
dan/proc
ada di sumber kernel, yaitu di/usr/src/linux/Documentation
(jika Anda telah menginstal sumber kernel, dan membuat symlink untuk kernel Anda saat ini).sumber
/use/share/doc
./usr/share/doc
gantinya.Karena Unix dan Linux memiliki tradisi lama dalam mendokumentasikan dengan
man
halaman (dan, pada sistem GNU,info
file ...). Lihat man (1) , man (7) , man-pages (7) . BTW,man
perintah dan halaman adalah opsional (dan Anda tidak akan menginstalnya di setiap sistem Unix).Hirarki sistem file dijelaskan dalam hier (7) .
Ini didefinisikan oleh Filesystem Hierachy Standard yang tersedia di https://wiki.linuxfoundation.org/lsb/fhs
Beberapa sistem file, terutama
/proc/
(lihat proc (5) ) dan/sys/
(lihat sysfs (5) ) adalah sistem pseudofile yang disediakan oleh kode kernel. Anda tidak ingin membengkak kernel dengan kode tambahan yang menghasilkanREADME
-s (yang tidak berguna bagi sebagian besar pengguna). Bahkan file konfigurasi kernel hanya tersedia secara opsional karena/proc/config.gz
sering dinonaktifkan di sebagian besar konfigurasi kernel. Dan banyak sistem Linux adalah sistem tertanam (mis. Smartphone Anda, alat pintar Anda atau perangkat IoT, RaspberryPI Anda) di mana sumber daya cukup ditakuti untuk menghindari pemborosan.Terutama
/sys/
sangat berguna untuk sysadmin dan pengembang yang menulis utilitas tingkat rendah, dan keduanya seharusnya dapat menemukan dokumentasi dengan tepat.Jika Anda benar-benar menginginkannya
README
, tulis modul kernel Anda yang dapat di - load untuk menyediakannya, atau buat beberapa unionfs untuk menyediakannya. Saya tidak berpikir itu sepadan dengan usaha (dan serikat pekerja/sys
mungkin akan memperlambat seluruh sistem Anda).Ingat bahwa kode kernel mengkonsumsi RAM (tidak pernah keluar dan berada dalam memori fisik , bukan memori virtual), bahkan jika tidak digunakan. Jadi masuk akal untuk menghindari kembung.
sumber
/sys
akan memperlambat sistem Anda. Saya pikir tidak ada gunanya kehilangan waktu Anda dengan cara seperti itu. Hidup ini singkat ... Dan Anda akan menghabiskan lebih banyak waktu melakukan itu daripada membaca dokumentasi