Laman » bagaimana untuk » Struktur Direktori Linux, Dijelaskan

    Struktur Direktori Linux, Dijelaskan

    Sekiranya anda datang dari Windows, struktur sistem fail Linux boleh kelihatan sangat asing. Surat C: \ drive dan pemacu hilang, digantikan oleh direktori penyiaran / cryptic, yang kebanyakannya mempunyai tiga nama surat.

    Standard Hierarki Filesystem (FHS) mendefinisikan struktur sistem fail pada Linux dan sistem operasi seperti UNIX yang lain. Walau bagaimanapun, sistem fail Linux juga mengandungi beberapa direktori yang belum ditakrifkan oleh piawai tersebut.

    / - Direktori Root

    Segala sesuatu pada sistem Linux anda terletak di bawah / direktori, yang dikenali sebagai direktori root. Anda boleh memikirkan / direktori sebagai serupa dengan direktori C: \ pada Windows - tetapi ini tidak benar, kerana Linux tidak mempunyai huruf pemacu. Sementara partisi lain akan berada di D: \ pada Windows, partisi lain ini akan muncul di folder lain di bawah / di Linux.

    / bin - Binari Pengguna Penting

    Direktori / bin mengandungi pengguna binari (program) penting yang mesti hadir apabila sistem dipasang dalam mod pengguna tunggal. Aplikasi seperti Firefox disimpan dalam / usr / bin, sementara program dan utiliti sistem penting seperti shell bash terletak di / bin. Direktori / usr boleh disimpan pada partition lain - meletakkan fail-fail ini dalam direktori / bin memastikan sistem akan mempunyai utiliti penting ini walaupun tiada sistem fail lain dipasang. Direktori / sbin serupa - ia mengandungi binari pentadbiran sistem yang penting.

    / boot - Fail Boot Statik

    Direktori / boot mengandungi fail yang diperlukan untuk boot sistem - contohnya, fail pemuat boot GRUB dan kernel Linux anda disimpan di sini. Fail konfigurasi pemuat boot tidak terletak di sini, walaupun - mereka berada dalam / etc dengan fail konfigurasi yang lain.

    / cdrom - Titik Gunung Bersejarah untuk CD-ROM

    Direktori / direktori cdrom bukan sebahagian daripada piawai FHS, tetapi anda masih boleh menemuinya di Ubuntu dan sistem operasi lain. Ia merupakan lokasi sementara untuk CD-ROM yang dimasukkan dalam sistem. Walau bagaimanapun, lokasi standard untuk media sementara berada di dalam direktori / media.

    / dev - Fail Peranti

    Linux mendedahkan peranti sebagai fail, dan direktori / dev mengandungi beberapa fail khas yang mewakili peranti. Ini bukan fail sebenar seperti yang kita tahu, tetapi ia muncul sebagai fail - contohnya, / dev / sda mewakili pemacu SATA yang pertama dalam sistem. Jika anda mahu memisahkannya, anda boleh memulakan editor partisi dan memberitahunya untuk mengedit / dev / sda.

    Direktori ini juga mengandungi peranti pseudo, yang merupakan peranti maya yang tidak benar-benar sesuai dengan perkakasan. Sebagai contoh, / dev / rawak menghasilkan nombor rawak. / dev / null adalah peranti khas yang menghasilkan output tidak dan secara automatik membuang semua masukan - apabila anda mengetuk output perintah ke / dev / null, anda membuangnya.

    / etc - Fail Konfigurasi

    Direktori / etc mengandungi fail konfigurasi, yang umumnya boleh diedit oleh tangan dalam editor teks. Perhatikan bahawa / etc / direktori mengandungi fail konfigurasi seluruh sistem - fail konfigurasi khusus pengguna terletak di setiap direktori rumah pengguna.

    / rumah - Folder Rumah

    Direktori / direktori rumah mengandungi folder rumah untuk setiap pengguna. Sebagai contoh, jika nama pengguna anda adalah bob, anda mempunyai folder rumah yang terdapat di / home / bob. Folder rumah ini mengandungi fail data pengguna dan fail konfigurasi khusus pengguna. Setiap pengguna hanya mempunyai akses tulis ke folder rumah mereka sendiri dan mesti mendapatkan kebenaran tinggi (menjadi pengguna root) untuk mengubah suai fail lain pada sistem.

    / lib - Perpustakaan Berkongsi Penting

    Direktori lib / lib mengandungi perpustakaan yang diperlukan oleh binari penting dalam folder / bin dan / sbin. Perpustakaan yang diperlukan oleh binari dalam folder / usr / bin terletak di / usr / lib.

    / hilang + dijumpai - Fail Dipulihkan

    Setiap sistem fail Linux mempunyai direktori yang hilang + yang dijumpai. Sekiranya sistem fail mengalami kemalangan, cek sistem fail akan dilakukan pada boot berikutnya. Mana-mana file yang rosak yang dijumpai akan diletakkan di dalam direktori yang hilang, jadi anda boleh cuba untuk memulihkan seberapa banyak data yang mungkin.

    / media - Media Alih

    Direktori / media mengandungi subdirektori di mana peranti media boleh tanggal yang dimasukkan ke dalam komputer dipasang. Contohnya, apabila anda memasukkan CD ke dalam sistem Linux anda, direktori akan dicipta secara automatik di dalam direktori / media. Anda boleh mengakses kandungan CD di dalam direktori ini.

    / mnt - Poin Gunung sementara

    Secara bersejarah, direktori / mnt adalah di mana sistem pentadbir dipasang sistem fail sementara semasa menggunakannya. Sebagai contoh, jika anda memasang partition Windows untuk melakukan beberapa operasi pemulihan fail, anda mungkin memasangnya di / mnt / windows. Walau bagaimanapun, anda boleh memasang sistem fail lain di mana saja pada sistem.

    / opt - Pakej Pilihan

    Direktori / opt mengandungi subdirektori untuk pakej perisian pilihan. Ia biasanya digunakan oleh perisian proprietari yang tidak mematuhi hierarki sistem fail standard - contohnya, program proprietari mungkin membuang failnya dalam / opt / aplikasi apabila anda memasangnya.

    / proc - Kernel & Process Files

    Direktori / proc yang serupa dengan direktori / dev kerana ia tidak mengandungi fail standard. Ia mengandungi fail khas yang mewakili sistem dan maklumat proses.

    / root - Direktori Utama Root

    Direktori / root ialah direktori rumah pengguna root. Daripada berada di / home / root, ia terletak di / root. Ini berbeza daripada /, iaitu direktori root sistem.

    / lari - Fail Negeri Permohonan

    Direktori / run adalah cukup baru, dan memberikan aplikasi tempat yang standard untuk menyimpan fail sementara yang mereka perlukan seperti soket dan ID proses. Fail-fail ini tidak boleh disimpan dalam / tmp kerana fail dalam / tmp mungkin dihapuskan.

    / sbin - Binari Pentadbiran Sistem

    Direktori / sbin mirip dengan direktori / bin. Ia mengandungi binari penting yang biasanya bertujuan untuk dijalankan oleh pengguna root untuk pentadbiran sistem.

    / selinux - Sistem Fail Virtual SELinux

    Jika pengedaran Linux anda menggunakan SELinux untuk keselamatan (Fedora dan Red Hat, misalnya), direktori / direktori selinux mengandungi fail khas yang digunakan oleh SELinux. Ia sama dengan / proc. Ubuntu tidak menggunakan SELinux, jadi kehadiran folder ini di Ubuntu nampaknya merupakan pepijat.

    / srv - Data Perkhidmatan

    Direktori / srv mengandungi "data untuk perkhidmatan yang disediakan oleh sistem." Sekiranya anda menggunakan pelayan HTTP Apache untuk melayani laman web, anda mungkin menyimpan fail laman web anda dalam direktori di dalam direktori / srv.

    / tmp - Fail sementara

    Aplikasi menyimpan fail sementara dalam direktori / tmp. Fail-fail ini biasanya dihapuskan apabila sistem anda dimulakan semula dan boleh dipadamkan pada bila-bila masa dengan utiliti seperti tmpwatch.

    / usr - Data binari & Data Sahaja Pengguna

    Direktori / usr mengandungi aplikasi dan fail yang digunakan oleh pengguna, berbanding dengan aplikasi dan fail yang digunakan oleh sistem. Sebagai contoh, aplikasi yang tidak penting terletak di dalam direktori / usr / bin bukan direktori / bin dan binari pentadbiran sistem yang tidak penting terletak di direktori / usr / sbin dan bukan direktori / sbin. Perpustakaan untuk setiap satunya terletak di dalam direktori / usr / lib. Direktori / usr juga mengandungi direktori lain - contohnya, fail bebas seni bina seperti grafik terletak di / usr / share.

    Direktori / usr / setempat adalah di mana aplikasi yang disusun secara setempat dipasang secara lalai - ini menghalang mereka daripada memisahkan seluruh sistem.

    / var - Fail Data Variabel

    Direktori / var adalah rakan sejawat yang boleh ditulis ke direktori / usr, yang mesti dibaca hanya dalam operasi biasa. Log fail dan semua perkara yang biasanya ditulis kepada / usr semasa operasi biasa ditulis ke direktori / var. Sebagai contoh, anda akan menemui fail log dalam / var / log.


    Untuk maklumat teknikal yang lebih terperinci tentang hierarki sistem fail Linux, rujuk dokumentasi Standard Hierarki Filesystem.