Hari ini mari kita bercakap tentang sistem fail Linux.
Pada masa lalu, sistem fail Linux dahulunya seperti sebuah bandar yang tidak teratur, membenarkan orang ramai membina rumah mereka mengikut kehendak mereka. Walau bagaimanapun, pengenalan Piawaian Hierarki Sistem Fail (FHS) pada tahun 1994 membawa susunan kepada sistem fail Linux. Piawaian ini menyediakan satu set spesifikasi untuk sistem Linux, mentakrifkan struktur organisasi fail dan direktori, memastikan penempatan dan pengurusan fail menjadi lebih teratur. Dengan mengikuti FHS, pengguna dan pembangun sistem Linux boleh lebih mudah memahami susun atur sistem fail, menjadikan pemasangan, konfigurasi dan pengurusan pakej perisian lebih konsisten dan boleh dipercayai. Keteraturan ini memberikan kestabilan, keselamatan dan kebolehselenggaraan sistem Linux yang lebih baik
Dengan mengguna pakai standard seperti FHS, perisian boleh memastikan susun atur yang konsisten merentas pelbagai pengedaran Linux. Walau bagaimanapun, tidak semua pengedaran Linux mematuhi piawaian ini dengan ketat. Mereka sering menambah elemen unik atau tweak untuk memenuhi keperluan tertentu.
Mahir dalam piawaian ini boleh dicapai melalui penerokaan. Anda boleh mulakan dengan menggunakan arahan seperti "cd" untuk menavigasi, dan arahan "ls" untuk menyenaraikan kandungan direktori. Fikirkan sistem fail sebagai pokok, bermula pada akar (/) dan menerokainya.
Gambar
- / (direktori akar): Direktori akar ialah direktori peringkat teratas dalam sistem fail Linux. Semua direktori lain ialah subdirektori bagi direktori akar, menjadikannya direktori induk bagi keseluruhan sistem fail.
- /bin: Mengandungi fail boleh laku binari asas yang diperlukan untuk but sistem dan melaksanakan operasi asas. Ini tersedia untuk semua pengguna.
- /boot: Menyimpan fail yang diperlukan untuk but sistem, termasuk kernel Linux, imej cakera RAM awal (untuk pemacu yang diperlukan semasa but), dan fail konfigurasi pemuat but (seperti GRUB).
- /dev: Mengandungi fail peranti yang mewakili komponen perkakasan atau peranti sistem lain. Contohnya, /dev/sda mewakili pemacu SATA pertama dan /dev/tty mewakili terminal.
- /dll: Penyimpanan fail konfigurasi sistem dan aplikasi. Fail ini biasanya fail teks yang boleh diedit untuk mengubah tingkah laku sistem atau aplikasi.
- /home: Mengandungi direktori peribadi semua pengguna dengan akaun pada sistem, kecuali pengguna root. Tetapan dan fail khusus pengguna disimpan di sini.
- /lib: Termasuk perpustakaan kongsi asas dan modul kernel yang diperlukan untuk sistem dan aplikasi berjalan.
- /media dan /mnt: Direktori untuk memasang media boleh tanggal (seperti pemacu USB) dan sistem fail yang dipasang sementara.
- /opt: digunakan untuk memasang pakej aplikasi tambahan. Di sinilah aplikasi pihak ketiga dipasang, memastikan ia berasingan daripada aplikasi lalai sistem dalam /usr.
- /proc: Sistem fail maya yang menyediakan mekanisme untuk kernel menghantar maklumat kepada proses. Ia tidak mengandungi fail sebenar, tetapi maklumat sistem masa jalan (cth., memori sistem, peranti yang dipasang, konfigurasi perkakasan, dsb.).
- /sbin: Mengandungi binari sistem asas, serupa dengan /bin, tetapi digunakan untuk tugas pentadbiran sistem dan secara amnya tidak boleh diakses oleh pengguna yang tidak mempunyai hak istimewa.
- /tmp: Direktori sementara di mana aplikasi boleh menyimpan fail sementara. Ia biasanya dikosongkan selepas but semula atau selang waktu.
- /usr: Mengehos aplikasi pengguna dan sejumlah besar kandungan sistem. Ia mengandungi subdirektori untuk program, perpustakaan, dokumentasi, dsb. yang tidak diperlukan untuk memulakan atau membaiki sistem.
- /var: Mengandungi fail data berubah-ubah. Direktori ini mengandungi fail yang sistem menulis data semasa operasi, seperti log (/var/log), mel (/var/mel), dan baris gilir cetakan (/var/spool).
Atas ialah kandungan terperinci Fahami komposisi sistem fail Linux dalam satu gambar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!