Dalam bab kedua dari seri 'Belajar Linux', hari ini, kita belajar tentang Struktur Direktori Linux. Setiap sistem operasi memiliki hierarki direktori tertentu untuk mengatur file guna membantu pengguna melacak di mana sesuatu dapat ditemukan.
Lihatlah File Manager yang ditunjukkan di bawah ini. Setiap folder memiliki tujuan yang ditentukan, yang terpenting Keamanan. Linux biasanya lebih aman daripada Microsoft Windows hanya karena cara kerja Linux di dalam direktori sistem ini. Jadi mari kita lihat masing-masing direktori ini.
1. Akar /
Direktori root adalah titik awal untuk hierarki sistem file. Setiap file dan direktori dimulai dari direktori root. Seperti namanya, hanya pengguna root yang memiliki hak menulis di bawah direktori ini. Tetapi penting untuk dicatat bahwa "/" tidak terkait dengan "/ root" dengan cara apa pun. Semua direktori yang terdaftar di bawah ini berada di Direktori Root.
2. Binari Pengguna /bin
Direktori "bin" adalah rumah bagi semua program yang dapat dieksekusi. Di Linux, executable disebut "Binaries." Semua perintah yang digunakan oleh pengguna komputer berada di sini.
3. Binari Sistem s/bin
Direktori s/bin juga berisi perintah biner seperti direktori /bin. Satu-satunya perbedaan adalah perintah Linux yang terletak di bawah direktori ini digunakan oleh administrator sistem. Jelas, admin sistem menggunakannya untuk tujuan pemeliharaan sistem.
4. Pemuat Boot /boot
Seperti yang ditunjukkan oleh nama folder, folder /boot berisi file terkait boot loader, termasuk kernel penting, initrd, vmlinux, file grub, dll.
5. File konfigurasi sistem /etc
Ini adalah tempat di mana semua file konfigurasi yang diperlukan oleh semua program disimpan. Setiap program akan memiliki file konfigurasi yang digunakan untuk mengontrol operasi suatu program, termasuk memulai atau menghentikan program. Ini bukan biner yang dapat dieksekusi.
6. Beranda /rumah
Direktori home memiliki semua file pribadi pengguna. Di dalamnya, setiap akun pengguna sistem akan memiliki direktori individual, misalnya, “kiran” di sistem saya.
7. Perpustakaan Sistem /lib /lib64
Folder ini berisi file library yang diperlukan untuk mem-boot sistem dan menjalankan perintah dalam biner yang terletak di bawah direktori /bin dan /sbin.
8. Perangkat /dev
/dev berisi file yang digunakan oleh perangkat USB yang terpasang ke komputer.
9. Pasang direktori /mount
Ini adalah direktori pemasangan sementara yang biasanya digunakan oleh administrator sistem untuk memasang sistem file yang berbeda.
10. Aplikasi tambahan opsional /opt
/opt adalah untuk instalasi paket perangkat lunak aplikasi tambahan. Ini biasanya digunakan untuk perangkat lunak pihak ketiga, yang menyiratkan bahwa mereka sudah dikompilasi sebelumnya.
11. Informasi Proses /proc
Sistem file proc adalah sistem file semu yang digunakan sebagai antarmuka ke struktur data kernel. Sistem file ini menyimpan informasi teks tentang sumber daya sistem.
12. Akar /root
Saat pengguna masuk sebagai pengguna root, direktori home terpisah akan dibuat.
13. Ruang sementara /tmp
Direktori tmp adalah folder sementara yang akan dihapus secara berkala. Faktanya, beberapa distribusi Linux dibersihkan selama setiap boot. Direktori digunakan oleh program sistem untuk menyimpan data sementara. Misalnya, saat Anda mengekstrak arsip, konten pertama kali diekstraksi ke direktori /tmp dan dipindahkan ke lokasi yang Anda berikan.
14. Folder pengguna /usr
Folder ini adalah rumah bagi semua program, perpustakaan, dan dokumentasi yang berhubungan dengan pengguna. Sub-direktori di /usr berhubungan dengan yang dijelaskan dalam artikel ini.
15. Data variabel /var
Data variabel seperti file log sistem berada di sini. File-file ini terus-menerus dimodifikasi tergantung pada tugas pengguna dan sistem yang sedang berlangsung.