Struktur Direktori Linux, Dijelaskan

Daftar Isi:

Struktur Direktori Linux, Dijelaskan
Struktur Direktori Linux, Dijelaskan

Video: Struktur Direktori Linux, Dijelaskan

Video: Struktur Direktori Linux, Dijelaskan
Video: Cara mencegah agar file yang dihapus di Android dapat dipulihkan kembali - YouTube 2024, April
Anonim
Jika Anda berasal dari Windows, struktur sistem file Linux dapat terlihat sangat asing. C: drive dan huruf drive hilang, diganti dengan direktori / / samar yang terdengar, yang sebagian besar memiliki tiga nama surat.
Jika Anda berasal dari Windows, struktur sistem file Linux dapat terlihat sangat asing. C: drive dan huruf drive hilang, diganti dengan direktori / / samar yang terdengar, yang sebagian besar memiliki tiga nama surat.

The Filesystem Hierarchy Standard (FHS) mendefinisikan struktur sistem file pada Linux dan sistem operasi mirip UNIX lainnya. Namun, sistem file Linux juga mengandung beberapa direktori yang belum didefinisikan oleh standar.

/ - Direktori Root

Segala sesuatu di sistem Linux Anda terletak di bawah direktori /, yang dikenal sebagai direktori root. Anda dapat menganggap direktori / mirip dengan direktori C: pada Windows - tetapi ini tidak sepenuhnya benar, karena Linux tidak memiliki huruf kandar. Sementara partisi lain akan ditempatkan di D: on Windows, partisi lain ini akan muncul di folder lain di bawah / di Linux.

Image
Image

/ bin - Biner Pengguna Esensial

Direktori / bin berisi binari pengguna penting (program) yang harus ada ketika sistem di-mount dalam mode single-user. Aplikasi seperti Firefox disimpan di / usr / bin, sementara program sistem dan utilitas penting seperti shell bash berada di / bin. Direktori / usr dapat disimpan di partisi lain - menempatkan file-file ini di direktori / bin memastikan sistem akan memiliki utilitas penting ini bahkan jika tidak ada sistem file lain yang di-mount. Direktori / sbin serupa - berisi binari administrasi sistem penting.

Image
Image

/ boot - File Boot Statis

Direktori / boot berisi file-file yang diperlukan untuk mem-boot sistem - misalnya, file-file boot loader GRUB dan kernel Linux Anda disimpan di sini. File konfigurasi boot loader tidak ada di sini, meskipun - mereka ada di / etc dengan file konfigurasi lainnya.

/ cdrom - Historical Mount Point untuk CD-ROM

Direktori / cdrom tidak termasuk dalam standar FHS, tetapi Anda masih akan menemukannya di Ubuntu dan sistem operasi lainnya. Ini adalah lokasi sementara untuk CD-ROM yang dimasukkan dalam sistem. Namun, lokasi standar untuk media sementara ada di dalam direktori / media.

/ dev - File Perangkat

Linux mengekspos perangkat sebagai file, dan direktori / dev berisi sejumlah file khusus yang mewakili perangkat. Ini bukan file sebenarnya seperti yang kita kenal, tetapi mereka muncul sebagai file - misalnya, / dev / sda mewakili drive SATA pertama dalam sistem. Jika Anda ingin mempartisi partisi ini, Anda dapat memulai editor partisi dan memberitahukannya untuk mengedit / dev / sda.

Direktori ini juga berisi pseudo-devices, yang merupakan perangkat virtual yang sebenarnya tidak sesuai dengan perangkat keras. Misalnya, / dev / acak menghasilkan angka acak. / dev / null adalah perangkat khusus yang tidak menghasilkan output dan membuang semua input secara otomatis - ketika Anda menyalurkan output dari perintah ke / dev / null, Anda membuangnya.

Image
Image

/ etc - File Konfigurasi

Direktori / etc berisi file-file konfigurasi, yang umumnya dapat diedit dengan tangan di editor teks. Perhatikan bahwa direktori / etc / berisi file konfigurasi di seluruh sistem - file konfigurasi khusus pengguna terdapat di direktori home masing-masing pengguna.

/ home - Folder Rumah

Direktori / home berisi folder home untuk setiap pengguna. Misalnya, jika nama pengguna Anda bob, Anda memiliki folder rumah yang terletak di / home / bob. Folder beranda ini berisi file data pengguna dan file konfigurasi khusus pengguna. Setiap pengguna hanya memiliki akses tulis ke folder rumah mereka sendiri dan harus memperoleh izin tinggi (menjadi pengguna root) untuk memodifikasi file lain pada sistem.

Image
Image

/ lib - Pustaka Bersama Penting

Direktori / lib berisi pustaka yang dibutuhkan oleh binari penting di folder / bin dan / sbin. Perpustakaan yang dibutuhkan oleh binari di folder / usr / bin terletak di / usr / lib.

/ hilang + ditemukan - File Dipulihkan

Setiap sistem file Linux memiliki direktori + ditemukan hilang. Jika sistem file crash, pemeriksaan sistem file akan dilakukan pada boot berikutnya. Semua file rusak yang ditemukan akan ditempatkan di direktori yang ditemukan + yang hilang, sehingga Anda dapat mencoba memulihkan data sebanyak mungkin.

/ media - Removable Media

Direktori / media berisi subdirektori di mana perangkat media yang dapat dilepas dimasukkan ke dalam komputer sudah terpasang. Misalnya, ketika Anda memasukkan CD ke dalam sistem Linux Anda, sebuah direktori akan secara otomatis dibuat di dalam direktori / media. Anda dapat mengakses isi CD di dalam direktori ini.

/ mnt - Titik Pintas Sementara

Secara historis, direktori / mnt adalah tempat administrator sistem memasang sistem file sementara saat menggunakannya. Misalnya, jika Anda memasang partisi Windows untuk melakukan beberapa operasi pemulihan file, Anda dapat memasangnya di / mnt / windows. Namun, Anda dapat memasang sistem file lain di mana saja pada sistem.

/ Opt - Paket Opsional

Direktori / opt berisi subdirektori untuk paket perangkat lunak opsional. Ini biasanya digunakan oleh perangkat lunak berpemilik yang tidak mematuhi hierarki sistem file standar - misalnya, program kepemilikan mungkin membuang filenya di / opt / aplikasi ketika Anda menginstalnya.

/ proc - File Kernel & Proses

Direktori / proc mirip dengan direktori / dev karena tidak berisi file standar. Ini berisi file-file khusus yang mewakili sistem dan informasi proses.

Image
Image

/ root - Direktori Beranda Root

Direktori / root adalah direktori home dari pengguna root. Daripada berada di / home / root, itu terletak di / root. Ini berbeda dari /, yang merupakan direktori root sistem.

/ jalankan - File Status Aplikasi

Direktori / run cukup baru, dan memberikan aplikasi tempat standar untuk menyimpan file transien yang mereka butuhkan seperti soket dan ID proses. File-file ini tidak dapat disimpan di / tmp karena file dalam / tmp dapat dihapus.

/ sbin - Binari Administrasi Sistem

Direktori / sbin mirip dengan direktori / bin. Ini berisi binari penting yang umumnya dimaksudkan untuk dijalankan oleh pengguna root untuk administrasi sistem.

Image
Image

/ Selinux - Sistem Berkas Virtual SELinux

Jika distribusi Linux Anda menggunakan SELinux untuk keamanan (Fedora dan Red Hat, misalnya), direktori / selinux berisi file-file khusus yang digunakan oleh SELinux. Mirip dengan / proc. Ubuntu tidak menggunakan SELinux, sehingga keberadaan folder ini di Ubuntu tampaknya menjadi bug.

/ srv - Data Layanan

Direktori / srv berisi "data untuk layanan yang disediakan oleh sistem." Jika Anda menggunakan server HTTP Apache untuk melayani situs web, Anda mungkin menyimpan file situs web Anda dalam direktori di dalam direktori / srv.

/ tmp - File Sementara

Aplikasi menyimpan file sementara di direktori / tmp. File-file ini umumnya dihapus ketika sistem Anda direstart dan dapat dihapus setiap saat oleh utilitas seperti tmpwatch.

/ usr - Binari Pengguna & Data Hanya-Baca

Direktori / usr berisi aplikasi dan file yang digunakan oleh pengguna, dibandingkan dengan aplikasi dan file yang digunakan oleh sistem. Sebagai contoh, aplikasi non-esensial terletak di dalam direktori / usr / bin, bukan direktori bin / dan biner administrasi sistem yang tidak penting, terletak di direktori / usr / sbin alih-alih direktori / sbin. Perpustakaan untuk masing-masing terletak di dalam direktori / usr / lib. Direktori / usr juga berisi direktori lain - misalnya, file-file arsitektur-independen seperti grafik terletak di / usr / share.

Direktori / usr / local adalah tempat aplikasi yang dikompilasi secara lokal diinstal secara default - ini mencegah mereka dari menghabisi sisa sistem.

Image
Image

/ var - File Data Variabel

Direktori / var adalah mitra yang dapat ditulis ke direktori / usr, yang harus hanya-baca dalam operasi normal. File log dan semua yang biasanya ditulis ke / usr selama operasi normal ditulis ke direktori / var. Misalnya, Anda akan menemukan file log di / var / log.

Untuk informasi teknis lebih rinci tentang hierarki sistem file Linux, lihat dokumentasi Standard Fileystem Hierarchy.

Direkomendasikan: