Jika Anda baru saja beralih ke Linux dari Windows, kurangnya Drive C, Drive D, dan konvensi penamaan yang familiar dapat membingungkan Anda. Tapi jangan khawatir, karena begitu Anda memahami bagaimana struktur direktori Linux ditata, semua keraguan Anda akan terjawab.
Struktur Direktori Linux
Pengembangan Linux terinspirasi oleh Unix karena itu mengikuti hierarki sistem file yang mirip dengan Unix. Anda juga akan melihat kemiripan di sistem operasi berbasis Unix lainnya seperti macOS dan BSD. Struktur direktori Linux ditata seperti pohon dengan /root direktori menjadi batang pohon dari mana sisa direktori bercabang.
Direktori terutama berisi tiga jenis file:
- File umum: File umum adalah file biasa yang terdiri dari ASCII atau data biner. Video, gambar, dokumen, dll. adalah contoh umum dari file umum.
- File direktori: Di Linux, direktori juga diklasifikasikan sebagai file yang berfungsi sebagai ruang penyimpanan untuk jenis file dan direktori lain.
- File perangkat: Anda mungkin akrab dengan melihat F: atau G: drive dibuat setiap kali Anda mencolokkan USB di Windows. Demikian pula, di Linux, USB dan komponen perangkat keras lainnya direpresentasikan sebagai: /dev/device_id file.
Mari belajar tentang berbagai direktori dan kegunaannya di Linux. Kami sarankan Anda mengikuti dengan pindah ke direktori dengan perintah cd dan memeriksa isinya dengan perintah ls.
Jika Anda ingin mempelajari lebih lanjut tentang sistem hierarki Linux, Anda dapat menggunakan: pria hier perintah yang menampilkan halaman manual yang menjelaskan hierarki sistem file Linux secara rinci.
1. Direktori Root (/)
Direktori root, diwakili oleh garis miring (/), menyimpan semua direktori di Linux. Jika Anda cd ke direktori ini dan menggunakan perintah ls, Anda akan menemukan daftar semua direktori di mesin Anda. Jalur absolut dari setiap file melewati direktori root karena merupakan induk dari semua direktori lain.
2. /boot
Direktori boot berisi file penting yang dibutuhkan oleh pemuat boot. Sistem file ram awal atau initramfs juga disimpan di sini bersama dengan kernel. Anda tidak boleh mengotak-atik direktori ini di mesin utama Anda. Jika Anda ingin bereksperimen, silakan melakukannya di mesin virtual.
3. /dev
Linux memperlakukan semuanya sebagai file, dan perangkat keras tidak terkecuali dari aturan ini. Direktori /dev berisi file virtual khusus yang mewakili komponen perangkat keras seperti mouse, keyboard, perangkat penyimpanan, dll., yang terhubung ke sistem Anda.
4. /etc
Direktori /etc berisi file konfigurasi sistem penting seperti skrip startup, file jaringan, file terkait akun pengguna, dll. Anda harus mengedit file konfigurasi di direktori /etc untuk membuat perubahan di seluruh sistem.
5. /home
Direktori /home menyimpan direktori home masing-masing pengguna. Jika Anda beralih dari lingkungan Windows, Anda akan menemukan direktori /home yang mirip dengan C:/Pengguna direktori. Ini berisi konfigurasi khusus pengguna di dalam direktori setiap pengguna.
6. /bin
Direktori /bin berisi perintah sistem dan program yang dapat dieksekusi lainnya. Perintah ls yang Anda gunakan untuk membuat daftar subdirektori bersama dengan banyak perintah berguna lainnya terletak di dalam direktori /bin.
7. /opt
Direktori /opt berisi paket perangkat lunak opsional untuk memfasilitasi kompatibilitas yang lebih baik dari aplikasi tertentu. Saat Anda menginstal aplikasi pihak ketiga yang tidak tersedia di repositori distribusi resmi, kode perangkat lunaknya disimpan di direktori /opt.
8. /proc
Direktori /proc adalah pseudo-filesystem yang berisi informasi tentang proses dan parameter kernel. Itu diisi dengan data selama boot-up dan dibersihkan ketika Anda mematikan mesin Linux Anda.
Direktori /proc juga merupakan rumah bagi informasi sistem seperti penggunaan memori, informasi prosesor, dan sebagainya.
9. /tmp
Direktori /tmp digunakan oleh sistem dan aplikasinya untuk menyimpan file-file sementara. Anda juga dapat menyimpan data sementara di folder ini, tetapi ingat bahwa data akan dihapus setelah sistem Anda di-boot ulang.
10. /root
Di Linux, setiap pengguna memiliki folder rumah terpisah, dan pengguna root tidak terkecuali. Direktori /root adalah folder home dari pengguna root. Anda tidak akan dapat mengakses direktori ini tanpa hak pengguna super.
11. /usr
Direktori /usr berisi sebagian besar file, pustaka, program, dan utilitas sistem. Itu /bin folder secara simbolis ditautkan ke /usr/bin. Hal yang sama berlaku untuk /sbin dan /lib direktori.
12. /var
Direktori /var adalah ruang penyimpanan untuk file variabel yang dihasilkan sistem, dan itu termasuk file log, cache, dan spool. Data di /var tidak otomatis dihapus, jadi sysadmin dapat mengumpulkan dan menyelidiki log sistem jika perlu.
Saat Anda menghubungkan perangkat media yang dapat dipindahkan seperti USB thumb drive, CD, atau DVD, Linux membuat subdirektori di bawah /media di mana isi perangkat diletakkan. Ini biasanya dilakukan secara otomatis oleh sistem segera setelah Anda mencolokkan perangkat. Saat Anda menghapus perangkat, sistem akan menghapus subdirektori yang sesuai.
14. /mnt
Direktori /mnt digunakan untuk memasang perangkat penyimpanan di sistem untuk sementara. Namun, beberapa distribusi Linux juga menggunakan /mnt sebagai solusi penyimpanan permanen. Tidak seperti /media, perangkat penyimpanan tidak dipasang secara otomatis di /mnt oleh sistem. Sysadmin harus memasang perangkat penyimpanan secara manual dan mengisi tabel sistem file yang sesuai.
15. /lib
Pustaka adalah kumpulan kode yang telah dikompilasi sebelumnya yang dapat digunakan oleh binari yang dapat dieksekusi. Di Linux, /lib direktori berfungsi sebagai ruang penyimpanan untuk semua perpustakaan yang dibutuhkan oleh binari di /bin direktori.
16. /sys
Direktori /sys berisi informasi tentang berbagai komponen dan driver sistem. Ini mirip dengan /proc tetapi terstruktur secara berbeda. Sysadmin menggunakan /proc dan /sys secara bergantian untuk mengumpulkan data.
17. /run
Direktori /run mencatat informasi sistem sejak waktu boot. Anda dapat menemukan informasi tentang daemon yang sedang berjalan, pengguna yang login, dan banyak lagi. Data yang disimpan di direktori /run dapat memberi Anda gambaran tentang bagaimana sumber daya sistem digunakan sejak startup.
Mengkonfigurasi File dan Folder di Linux
Sekarang setelah Anda memahami seperti apa hierarki sistem file Linux, Anda dapat mengonfigurasi file dan folder mesin Linux Anda untuk membangun lingkungan yang dipersonalisasi dan lebih aman.
Jika Anda tidak yakin bagaimana memodifikasi file dan folder di Linux, bermain-main dengan izin akses adalah tempat yang baik untuk memulai.