Diterangkan Standard Hierarki Sistem Filem



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Filesystem Hierarchy Standard atau FHS menentukan bagaimana struktur direktori di Linux berfungsi, dan ia adalah sesuatu yang telah banyak ditulis artikel pemula. Walaupun begitu, masih merupakan salah satu perkara yang paling membingungkan pemula dan oleh itu soalan mengenai perkara itu masih banyak ditanyakan sepanjang masa. Sekiranya anda melihat tahap teratas pemasangan Linux anda, maka anda akan melihat banyak direktori yang ditentukan oleh standard khusus ini.



Kami meluangkan masa untuk sekali lagi dan menentukan usr, dll dan semua yang lain yang membingungkan bahkan pengaturcara yang berpengalaman. Walaupun begitu, anda mungkin melihat direktori atau folder tambahan yang anda tidak dapati ditentukan di sini. Adakah anda pernah melihat / hilang + ditemui di akar struktur fail anda? Yang tidak ditentukan secara khusus oleh FHS, tetapi dibuat oleh ext4 dan sistem fail lain untuk memastikan ada tempat meletakkan fail yang hilang ditangkap semasa pemeriksaan konsistensi. Sekiranya anda pernah berpeluang menjelajahi struktur telefon Android, maka anda mungkin pernah melihatnya disebut LOST.DIR juga.



Mengeja Folder FHS



/ mewakili titik tertinggi dalam keseluruhan struktur direktori anda - kerana Linux menggunakan sistem yang sama seperti yang dilakukan oleh Unix untuk menentukan struktur direktori, ini adalah yang paling utama dan bukan hanya satu pemacu. Kemungkinan besar, jika anda menggunakan sistem Ubuntu atau Fedora satu pengguna, maka anda mempunyai partisi cakera besar yang akan dipasang di sini. Partisi cakera itu mempunyai direktori atau folder yang berada pada tahap tinggi ini, tetapi penting untuk diingat bahawa anda boleh mengkonfigurasi Linux agar mempunyai partisi / home, / bin atau partisi lain jika anda mahu sehingga anda dapat menetapkan titik pemasangan ke satu dari direktori ini.

/ bin merangkumi sebahagian besar program penting yang anda perlukan untuk menjalankan antara muka Linux yang paling asas. Anda akan menjumpai kucing, ls, mv, touch dan nano di sini. Nama bermaksud binari.

/ boot mengandungi fail yang diperlukan untuk boot sistem anda, seperti kernel dan fail initrd.



/ dev mempunyai semua fail peranti yang digunakan Linux untuk merujuk bahagian lain dalam sistem anda. Sekiranya anda pernah memformat pemacu kilat dengan menaip sesuatu seperti / dev / sdb1 selepas perintah mkfs, maka anda telah bekerja dengan fail yang ada di sini. Mereka semua fail sebenar, tetapi bukan fail dalam erti kata konvensional mereka yang datang dari persekitaran Microsoft mungkin memahaminya. Ini membolehkan anda bekerja dengan pemacu dan peranti lain dengan merujuk nama fail.

/ etc mempunyai sekumpulan fail konfigurasi seluruh sistem. Banyak orang bertanya apa maksud dll, dan seperti yang anda mahukan kecuali itu benar-benar bermaksud et cetera dalam bahasa Latin. Walaupun pada asalnya menyimpan sesuatu yang tidak sesuai dengan tempat lain, Linux FHS moden memerintahkan pengaturcara hanya meletakkan fail konfigurasi di sini dan tidak pernah membuang program.

/ home mengandungi direktori rumah anda dan mungkin direktori home pengguna lain jika anda mempunyai. Anda boleh menggunakan ~ / sebagai singkatan untuk direktori home anda sendiri, yang harus pergi dan bukannya direktori root / home. Sebagai contoh, jika anda adalah pengguna bernama manny, maka ketik ~ / Dokumen akan mewakili / rumah / pengguna / manny / Dokumen dan diterjemahkan seperti itu. Pengguna root mempunyai direktori home mereka yang tersimpan di / root dan bukannya / home / root walaupun anda menggunakan Ubuntu dan memisahkannya sepenuhnya.

/ lib memegang pelbagai perpustakaan yang perlu dijalankan oleh program di bawah kernel Linux. Anda mungkin juga mempunyai direktori / lib64 untuk perpustakaan 64-bit jika anda menjalankan pengedaran berdasarkan amd64.

/ media menyimpan semua pemacu yang dipasang secara automatik yang telah anda pasangkan pada waktu tertentu. Sekiranya anda memasang kad memori, pemacu denyar atau cakera video ke dalam mesin anda dan ia dibuka secara automatik untuk anda, maka mereka dipasang di direktori / media.

/ mnt biasa menyimpan semua media yang boleh ditanggalkan sebelum pemasangan automatik menjadi popular di Linux. Sekarang ia digunakan untuk apa sahaja yang anda pasang dengan perintah sudo di command prompt. Anda mungkin ingin menggunakannya untuk memasang imej cakera atau fail ISO jika anda pernah menggunakan perintah iso gelung -o.

/ opt termasuk pakej pilihan yang mungkin anda pasang dari luar repositori biasa, yang mungkin mempunyai sesuatu seperti Google Chrome jika anda memasang penyemak imbas dari muat turun Google. Skype juga boleh bergantung pada cara anda memasangnya.

/ proc adalah yang membingungkan bagi pendatang baru, kerana ini adalah titik pemasangan untuk sistem fail maya yang menyediakan tempat untuk fail yang mewakili cara kernel melihat semua peralatan yang terpasang pada mesin anda. Lebih baik mengalaminya sendiri daripada mencuba menerangkannya. Cuba berlari kucing / proc / cpuinfo | lebih banyak lagi pada command prompt untuk melihat seperti apa CPU anda ke kernel. Perhatikan bahawa kelajuan CPU anda dalam MHz tidak semestinya sesuai dengan kelajuan sebenar pemproses anda. Kami menjalankan ini pada netbook 32-bit kecil dengan pemproses teras tunggal 1.6 GHz yang berjalan pada 800 MHz. Perbezaan ini adalah jenis perkara yang menjadikan / memproses fail sangat berguna. Apa yang ditunjukkan ini adalah bahawa pengedaran Lubuntu sangat ringan pada sumber daya sehingga CPU berjalan dalam mod yang lebih lambat sehingga perlu memanfaatkan kekuatan penuh perkakasan yang mendasari. Itulah sebabnya persekitaran desktop LXDE begitu popular bagi mereka yang membina semula mesin yang lebih tua.

/ run menyimpan fail dan direktori yang menerangkan maklumat mengenai contoh Linux yang sedang berjalan. Sekiranya anda but semula, fail ini akan dibina semula untuk mewakili contoh baru.

/ sbin mengadakan program sistem yang sangat penting dan cukup penting. Anda akan dapati fsck tinggal di sini, kerana Linux ingin memastikan bahawa ia sentiasa dapat memeriksa partisi apabila sesuatu yang buruk berlaku.

/ srv menyimpan data khusus laman web untuk pelayan dan sistem kawalan versi, dan anda mungkin mendapati data tersebut benar-benar kosong pada pemasangan anda.

/ sys menyimpan fail yang menerangkan pemacu dan menentukan peranti yang bahagian lain dari rujukan FHS.

/ tmp dipenuhi dengan fail sementara yang dibuat dengan menjalankan program. Perkara ini sering dihapus semasa anda but semula, jadi fail di sini dianggap boleh dibelanjakan. Sekiranya anda mengingati folder Temp di dalam C: Windows, maka ketahui bahawa / tmp berfungsi untuk tujuan yang agak serupa di Linux.

/ usr telah menjadi semacam direktori catch-all yang sesuai dengan program binari yang tidak dianggap penting sementara juga menyimpan banyak data pengguna dan fail konfigurasi yang hanya boleh dibaca. Banyak pemula mendapati direktori usr agak pelik kerana nampaknya menyimpan begitu banyak fail konfigurasi untuk program yang mereka gunakan sepanjang masa.

/ var adalah tempat untuk log dan fail pemboleh ubah lain yang berubah sepanjang masa.

4 minit membaca