Struktur Directory Pada Sistem Operasi GNU/Linux

Struktur Directory pada LinuxSistem Operasi GNU/Linux telah menjadi fondasi kuat dalam dunia komputasi dikenal karena kestabilan dan fleksibilitasnya. Untuk bisa menguasai Linux dengan baik, penting untuk memahami struktur direktorinya yang digunakan pada sistem operasi linux. Struktur direktori adalah tulang punggung yang mendukung seluruh ekosistem.

Dalam artikel ini, kami akan membagikan penjelasan struktur direktori pada Sistem Operasi GNU/Linux dan menjelaskan peran pentingnya dalam menjalankan sistem.

Penjelasan Struktur Directory pada Sistem Operasi Linux

Directory

Kita tahu bahwa dalam sistem operasi mirip Windows, file-file disimpan dalam berbagai folder pada berbagai drive data seperti C:, D:, E:, sedangkan dalam sistem operasi Linux/Unix, file-file disimpan dalam struktur mirip pohon yang dimulai dari direktori root seperti yang ditunjukkan dalam gambar di atas.

Linux memiliki struktur direktori yang terorganisir dengan baik. Berikut adalah penjelasan singkat tentang direktori pada sistem Linux.

/ (Root Directory)

Ini adalah direktori teratas dalam sistem Linux. Ketika berbicara tentang struktur direktori pada Linux, tidak ada tempat yang lebih alami untuk memulainya selain dengan “/ ” yang juga dikenal sebagai root directory. Semua direktori dan file lainnya berasal dari sini.

/bin (Binary)

Dalam direktori /bin, bersemayam program-program esensial yang menjadi fondasi dari berbagai tugas dalam sistem Linux. Direktori ini berisi program-program esensial yang diperlukan untuk menjalankan sistem, seperti ls (list), cp (copy), dan mv (move).

/boot

Direktori ini berisi file-file yang diperlukan untuk booting sistem, seperti kernel Linux dan konfigurasi bootloader.

/dev (Device)

Direktori ini berisi file khusus yang mewakili perangkat keras seperti hard disk, keyboard, mouse, dan sebagainya.

/etc (Etcetera):

Ini adalah direktori tempat konfigurasi sistem dan pengaturan global disimpan. Anda akan menemukan file konfigurasi untuk berbagai program di sini.

Ketika sebuah program membutuhkan informasi tentang cara beroperasi, tempat pertama yang mereka periksa adalah direktori ini. Mulai dari dari pengaturan jaringan hingga konfigurasi server web, semuanya ada di direktori /etc.

/home

Direktori ini adalah rumah bagi pengguna reguler. Setiap pengguna akan memiliki direktori berdasarkan namanya di dalamnya.

Setiap pengguna memiliki direktori berdasarkan nama mereka di dalamnya, seperti /home/paditechno untuk pengguna paditechno. Di sinilah mereka menyimpan dokumen pribadi, foto, dan file-file lain yang mereka butuhkan.

/lib (Library)

Ini adalah direktori tempat library bersama dan file dinamis yang digunakan oleh program-program sistem ditempatkan.

Direktori /lib (Library) ini adalah kumpulan perintah yang digunakan oleh berbagai program untuk menjalankan tugas-tugas tertentu.

Tanpa Direktori /lib (Library) di sini, banyak program akan gagal berfungsi. /lib adalah penyangga penting yang menjaga sistem Linux tetap stabil dan efisien.

/media

Direktori ini digunakan untuk mounting perangkat penyimpanan sementara seperti CD, USB, dan perangkat eksternal lainnya.

/mnt (Mount)

Ini adalah direktori umum tempat perangkat eksternal atau partisi lainnya bisa di-mount secara manual.

/opt (Optional)

Direktori ini digunakan untuk menginstal perangkat lunak tambahan yang tidak termasuk dalam distribusi Linux.

/proc (Process)

Ini adalah direktori virtual yang berisi informasi tentang proses yang sedang berjalan di sistem.

/root

Ini adalah direktori rumah superuser (administrator) atau root.

/sbin (System Binary)

Direktori ini berisi program-program sistem yang digunakan untuk pemeliharaan dan administrasi sistem.

/srv (Service)

Direktori ini digunakan untuk menyimpan data yang digunakan oleh layanan sistem.

/tmp (Temporary)

Ini adalah direktori tempat file-file sementara disimpan. File-file di sini bisa dihapus secara otomatis saat sistem di-restart.

Ini adalah beberapa direktori pada sistem operasi linux yang umumnya terkait dengan direktori root dalam sistem Linux/Unix. Setiap direktori memiliki peran khusus dalam menjalankan sistem dan menjaga fungsionalitasnya.

Jenis-jenis file dalam sistem Linux

General Files – bisa berupa gambar, video, program, atau berkas teks sederhana. Jenis berkas ini dapat berformat ASCII atau Binari. Ini adalah jenis berkas yang paling umum digunakan dalam sistem Linux.

Directory Files – Jenis direktori ini adalah gudang bagi jenis direktori lainnya. Ini bisa menjadi file direktori di file direktori lain (subdirektori).

Device Files – Dalam sistem operasi mirip Windows, perangkat seperti CD-ROM dan hard drive diwakili sebagai huruf drive seperti F: G: H, sedangkan dalam sistem Linux, perangkat diwakili sebagai files. Sebagai contoh, /dev/sda1, /dev/sda2, dan seterusnya.

Deskripsi file terkait file konfigurasi di linux

  • /etc/bashrc: Digunakan oleh shell bash dan berisi pengaturan dan sistem default.
  • /etc/crontab: Merupakan script shell untuk menjalankan perintah-perintah tertentu pada interval waktu yang telah ditentukan.
  • /etc/exports: Berisi informasi tentang sistem direktori yang tersedia di jaringan.
  • /etc/fstab: Berisi informasi tentang drive disk dan titik-titik pemasangannya.
  • /etc/group: Merupakan file teks yang mendefinisikan informasi tentang grup security.
  • /etc/grub.conf: Berisi konfigurasi bootloader Grub.
  • /etc/init.d: Direktori yang berisi script untuk memulai layanan.
  • /etc/lilo.conf: Berisi konfigurasi bootloader Lilo.
  • /etc/hosts: Berisi informasi tentang alamat IP dan nama host.
  • /etc/hosts.allow: Berisi daftar host yang diizinkan untuk mengakses layanan pada localhost.
  • /etc/hosts.deny: Berisi daftar host yang dilarang mengakses layanan pada localhost.
  • /etc/inittab: Berisi informasi tentang proses INIT dan interaksinya pada berbagai tingkat.
  • /etc/issue: Memungkinkan pengeditan pesan pra-login.
  • /etc/modules.conf: Berisi file konfigurasi untuk modul-modul sistem.
  • /etc/motd: Berisi pesan harian.
  • /etc/mtab: Berisi informasi tentang blok yang sedang terpasang.
  • /etc/passwd: Berisi informasi tentang pengguna dan password sistem.
  • /etc/printcap: Berisi informasi tentang printer.
  • /etc/profile: Menentukan pengaturan default shell Bash.
  • /etc/profile.d: Berisi script lain, seperti script aplikasi yang dieksekusi setelah login.
  • /etc/rc.d: Menghindari duplikasi sccript.
  • /etc/rc.d/init.d: script inisialisasi tingkat jalankan.
  • /etc/resolv.conf: Berisi informasi DNS yang digunakan oleh sistem.

File Terkait Proses Virtual dan Pseudo pada linux

  • /proc/cpuinfo: Berisi informasi tentang CPU, termasuk model, kecepatan, dan fitur CPU.
  • /proc/filesystems: Berisi informasi yang berguna tentang proses yang sedang berjalan.
  • /proc/interrupts: Menyimpan informasi tentang jumlah interupsi per IRQ (request interupsi).
  • /proc/ioports: Berisi alamat masukan dan keluaran yang digunakan oleh perangkat di server.
  • /proc/meminfo: Melaporkan informasi penggunaan memori.
  • /proc/modules: Menampilkan modul kernel yang saat ini digunakan.
  • /proc/mount: Berisi informasi tentang sistem berkas yang telah di-mount.
  • /proc/stat: Menampilkan statistik terperinci tentang sistem saat ini.
  • /proc/swaps: Berisi informasi tentang berkas swap yang digunakan.

File terkait log message pada sistem linux

  • /var/log/lastlog: Menyimpan informasi tentang login terakhir pengguna.
  • /var/log/wtmp: Menyimpan riwayat informasi login dan logout pengguna. Ini digunakan untuk melacak aktivitas login dan logout pada sistem.

Demikian penjelasan singkat terkait struktur directory linux.

Leave a Reply

Your email address will not be published. Required fields are marked *