Struktur File dan Directory Sistem Operasi Linux

Struktur File dan Directory Sistem Operasi Linux 

Oleh : Rozy Faryadi (Promaker 41)

Sistem Operasi Linux


    Menurut Hassan Rizky Putra Sailellah (2023) Sistem operasi Linux adalah jenis sistem operasi komputer yang bebas dan sumber terbuka, didistribusikan di bawah lisensi GNU General Public License (GPL) yang memungkinkan pengguna untuk mengunduh, menginstal, dan mengubah kode sumber sistem operasi secara gratis.

    Menurut  danielkristanto (2024) Sistem Operasi Linux adalah sebuah sistem operasi berbasis Unix yang bersifat open source dan dikembangkan oleh komunitas pengembang di seluruh dunia. Kernel Linux pertama kali dibuat oleh Linus Torvalds pada tahun 1991, dan sejak saat itu, Linux telah berkembang menjadi salah satu sistem operasi paling populer untuk server, superkomputer, perangkat embedded, dan desktop.

dari kedua pendapat tersebut dapat di simpulkan bahwa Linux adalah sistem operasi berbasis Unix yang bersifat open source dan gratis . Sistem operasi ini didistribusikan di bawah lisensi GNU General Public License (GPL) , yang memungkinkan pengguna untuk mengunduh, menginstal, serta memodifikasi kode sumbernya. Linux pertama kali dikembangkan oleh Linus Torvalds pada tahun 1991 dan sejak itu berkembang menjadi salah satu sistem operasi yang sangat populer, digunakan di berbagai platform seperti server, superkomputer, perangkat embedded, dan desktop. 

1. / 


    Menurut Chris Hoffman (2024) Segala sesuatu pada 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 drive. Sementara partisi lain akan terletak di D:\ pada Windows, partisi lain ini akan muncul di folder lain di bawah / pada Linux.

    Menurut Abhishek Prakash (2023) Segala sesuatu, semua berkas dan direktori, di Linux terletak di bawah 'root' yang dilambangkan dengan '/'. Jika Anda melihat struktur direktori, Anda akan menyadari bahwa strukturnya mirip dengan akar tanaman.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori / (root) adalah direktori utama dalam sistem Linux, di mana semua berkas dan direktori lain berada di bawahnya. Meskipun mirip dengan direktori * C:* di Windows, / di Linux bukanlah sebuah drive yang terpisah dengan huruf, melainkan titik awal dari struktur berkas sistem, di mana semua partisi dan berkas lainnya akan dimuat di dalam subdirektori di bawahnya.   

2. /boot


    Menurut Abhishek Prakash (2023) Direktori '/boot' berisi berkas kernel dan boot image, selain LILO dan Grub. Sering kali disarankan agar direktori tersebut berada di partisi di awal disk.

     Menurut Chris Hoffman (2024) Direktori /boot berisi berkas-berkas yang diperlukan untuk mem-boot sistem . Misalnya, berkas-berkas boot loader GRUB dan kernel Linux Anda disimpan di sini. Namun, berkas-berkas konfigurasi boot loader tidak berada di sini; berkas-berkas tersebut berada di /etc bersama berkas-berkas konfigurasi lainnya.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /boot berisi berkas-berkas yang diperlukan untuk proses booting sistem, seperti berkas kernel dan boot image, serta boot loader seperti GRUB. Meskipun berkas konfigurasi boot loader disimpan di /etc , berkas-berkas yang langsung terkait dengan proses booting berada di /boot .    

3. /etc 


    Menurut Abhishek Prakash (2023) Direktori /etc berisi berkas konfigurasi inti sistem, yang terutama digunakan oleh administrator dan layanan, seperti berkas kata sandi dan berkas jaringan. Jika Anda perlu membuat perubahan dalam konfigurasi sistem (misalnya, mengubah nama host), folder etc adalah tempat Anda akan menemukan file terkait.

     Menurut Chris Hoffman (2024) Direktori /etc berisi berkas konfigurasi, yang umumnya dapat diedit secara manual di editor teks. Perhatikan bahwa direktori /etc/ berisi berkas konfigurasi untuk seluruh sistem. Berkas konfigurasi khusus pengguna terletak di direktori home masing-masing pengguna.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /etc berisi berkas-berkas konfigurasi yang penting untuk sistem, yang umumnya digunakan oleh administrator untuk mengelola pengaturan sistem dan layanan. Berkas-berkas ini dapat diedit secara manual, misalnya menggunakan editor teks, dan mencakup konfigurasi sistem seperti pengaturan jaringan atau kata sandi.     


4. /proc


    Menurut Abhishek Prakash (2023) Direktori '/proc' berisi informasi tentang proses yang sedang berjalan dan parameter kernel. Konten direktori proc digunakan oleh sejumlah alat untuk mendapatkan informasi sistem runtime. Misalnya, jika Anda ingin memeriksa informasi prosesor di Linux , Anda cukup merujuk ke berkas /proc/cpuinfo. Jika Anda ingin memeriksa penggunaan memori sistem Linux Anda , cukup lihat isi berkas /proc/meminfo.

 Menurut Chris Hoffman (2024) Direktori /proc mirip dengan direktori /dev karena tidak berisi file standar. Direktori ini berisi file khusus yang mewakili informasi sistem dan proses.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /proc berisi berkas-berkas khusus yang menyediakan informasi tentang sistem, proses yang sedang berjalan, dan parameter kernel. Berkas-berkas ini tidak berisi file standar, melainkan berisi informasi virtual yang digunakan oleh berbagai alat untuk menyatukan status dan kinerja sistem.     


5. /dev


    Menurut Abhishek Prakash (2023) Direktori ini hanya berisi berkas-berkas khusus, termasuk yang berkaitan dengan perangkat. Berkas-berkas ini adalah berkas virtual, bukan berkas fisik pada disk.

     Menurut Chris Hoffman (2024) Linux menampilkan perangkat sebagai file , dan direktori /dev berisi sejumlah file khusus yang mewakili perangkat. Ini bukanlah file sebenarnya seperti yang kita ketahui, tetapi muncul sebagai file. Misalnya, /dev/sda mewakili drive SATA pertama dalam sistem. Jika Anda ingin mempartisinya , Anda dapat menjalankan editor partisi dan memerintahkannya untuk mengedit /dev/sda.

dari kedua pendapat tersebut dapat di simpulkan bahwa 

Dari kedua pendapat tersebut, dapat disimpulkan bahwa direktori /dev berisi berkas-berkas khusus yang mewakili perangkat keras dalam sistem Linux. Meskipun berkas-berkas ini terlihat seperti file, mereka sebenarnya adalah berkas virtual yang tidak disimpan secara fisik di disk.     


6. /home


    Menurut Abhishek Prakash (2023) Direktori home berisi direktori pribadi untuk pengguna. Direktori home berisi data pengguna dan berkas konfigurasi khusus pengguna. Sebagai pengguna, Anda akan meletakkan berkas pribadi, catatan, program, dll. di direktori home Anda.

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

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /home berisi direktori pribadi untuk setiap pengguna di sistem Linux, di mana pengguna menyimpan data pribadi, file konfigurasi, dan file lainnya. Setiap pengguna memiliki folder home terpisah, seperti /home/bob untuk pengguna dengan nama bob.     


7. /root


    Menurut Abhishek Prakash (2023) Ada juga direktori /root yang berfungsi sebagai direktori home bagi pengguna root. Jadi, alih-alih /home/root, home dari root terletak di /root. Jangan sampai tertukar dengan direktori root (/).

     Menurut Chris Hoffman (2024) Direktori /root adalah direktori home dari pengguna root . Alih-alih berlokasi di /home/root, direktori ini berlokasi di /root. Ini berbeda dari /, yang merupakan direktori root sistem.

Dari kedua pendapat tersebut, dapat disimpulkan bahwa direktori /root adalah direktori home untuk pengguna root dalam sistem Linux, yang berbeda dengan direktori /home/root . Direktori ini menyimpan file dan pengaturan pribadi untuk pengguna root.   



8. /var


    Menurut Abhishek Prakash (2023) Var, kependekan dari variabel, adalah tempat program menyimpan informasi runtime seperti pencatatan sistem, pelacakan pengguna, cache, dan berkas lain yang dibuat dan dikelola oleh program sistem. File yang disimpan di sini TIDAK dibersihkan secara otomatis dan karenanya menyediakan tempat yang baik bagi administrator sistem untuk mencari informasi tentang perilaku sistem mereka. Misalnya, jika Anda ingin memeriksa riwayat login di sistem Linux Anda , cukup periksa konten file di /var/log/wtmp.

     Menurut Chris Hoffman (2024) Direktori /var merupakan padanan yang dapat ditulis dari direktori /usr, yang harus bersifat hanya-baca dalam operasi normal. Berkas log dan semua hal lain yang biasanya ditulis ke /usr selama operasi normal ditulis ke direktori /var. Misalnya, Anda akan menemukan berkas log di /var/log.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /var digunakan untuk menyimpan berkas yang berubah selama sistem operasi, seperti berkas log, cache, dan informasi runtime yang dibuat oleh sistem program. Berbeda dengan /usr yang sebagian besarnya hanya bersifat baca, /var adalah tempat menyimpan berkas yang dapat ditulis, seperti sistem log yang tidak dihapus otomatis.    


9. /usr


    Menurut Abhishek Prakash (2023) '/usr' berisi semua file yang dapat dieksekusi, pustaka, sumber sebagian besar program sistem. Karena alasan ini, sebagian besar file yang ada di dalamnya hanya dapat dibaca (untuk pengguna normal)

     Menurut Chris Hoffman (2024) Direktori /usr berisi aplikasi dan berkas yang digunakan oleh pengguna, berbeda dengan aplikasi dan berkas yang digunakan oleh sistem. Misalnya, aplikasi yang tidak penting berada di dalam direktori /usr/bin, bukan direktori /bin, dan biner administrasi sistem yang tidak penting berada di direktori /usr/sbin, bukan direktori /sbin. Pustaka untuk masing-masing berada di dalam direktori /usr/lib. Direktori /usr juga berisi direktori lain. Misalnya, berkas yang tidak bergantung pada arsitektur seperti grafik berada di /usr/share.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /usr berisi berkas dan aplikasi yang digunakan oleh pengguna (bukan untuk sistem administrasi), seperti program yang lebih besar dan pustaka untuk berbagai aplikasi.     


10. /bin


    Menurut Abhishek Prakash (2023) '/bin' secara langsung memuat berkas-berkas yang dapat dieksekusi dari banyak perintah shell dasar seperti ls, cp , cd , dsb. Sebagian besar program di sini berada dalam format biner dan dapat diakses oleh semua pengguna di sistem Linux .

     Menurut Chris Hoffman (2024) Direktori /bin berisi biner pengguna penting (program) yang harus ada saat sistem dipasang dalam mode pengguna tunggal. Aplikasi seperti Firefox, jika tidak dipasang sebagai Snap, disimpan di /usr/bin, sementara program dan utilitas sistem penting seperti bash shell berada di /bin. Direktori /usr dapat disimpan di partisi lain.

dari kedua pendapat tersebut dapat di simpulkan bahwa  direktori /bin berisi berkas biner yang penting dan dapat dieksekusi, yang mencakup perintah-perintah dasar seperti ls , cp , dan cd yang dapat diakses oleh semua pengguna. Direktori ini menyimpan program yang diperlukan untuk menjalankan sistem, bahkan dalam mode pengguna tunggal.    


11. /sbin 


    Menurut Abhishek Prakash (2023) Ini mirip dengan direktori /bin. Satu-satunya perbedaan adalah direktori ini berisi biner yang hanya dapat dijalankan oleh root atau pengguna sudo. Anda dapat menganggap 's' dalam 'sbin' sebagai super atau sudo.

     Menurut Chris Hoffman (2024) Direktori /sbin mirip dengan direktori /bin. Direktori ini berisi biner penting yang umumnya ditujukan untuk dijalankan oleh pengguna root untuk administrasi sistem.

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /sbin mirip dengan direktori /bin , namun berisi berkas biner yang terutama ditujukan untuk dijalankan oleh pengguna root atau pengguna dengan akses sudo .    


12. /run


     Menurut Chris Hoffman (2024) Direktori /run memberi aplikasi tempat standar untuk menyimpan berkas sementara yang mereka butuhkan seperti soket dan ID proses. Berkas-berkas ini tidak dapat disimpan di /tmp karena berkas-berkas di /tmp dapat dihapus.

    Menurut Sandra Henry Stocker (2017) /run merupakan tempat penyimpanan berbagai macam data. Misalnya, jika Anda melihat /run/user, Anda akan melihat sekelompok direktori dengan nama numerik.

dari kedua pendapat tersebut dapat di simpulkan bahwa    direktori /run digunakan untuk menyimpan berkas sementara yang diperlukan oleh aplikasi, seperti soket dan ID proses, yang tidak dapat disimpan di /tmp karena berkas di /tmp bisa dihapus saat sistem dimulai ulang.  


13. /tmp 


    Menurut Abhishek Prakash (2023) Seperti namanya, direktori ini menyimpan berkas-berkas sementara. Banyak aplikasi menggunakan direktori ini untuk menyimpan berkas-berkas sementara. Anda pun dapat menggunakan direktori ini untuk menyimpan berkas-berkas sementara. Namun perlu diingat bahwa isi direktori /tmp akan dihapus saat sistem dinyalakan ulang. Beberapa sistem Linux juga menghapus file-file lama secara otomatis, jadi jangan simpan file-file penting di sini.

     Menurut Chris Hoffman (2024) plikasi menyimpan berkas sementara di direktori /tmp. Berkas-berkas ini umumnya dihapus setiap kali sistem Anda dihidupkan ulang dan dapat dihapus kapan saja oleh utilitas seperti systemd-tmpfiles.

dari kedua pendapat tersebut dapat di simpulkan bahwa  direktori /tmp digunakan untuk menyimpan berkas-berkas sementara yang dibuat oleh aplikasi atau sistem. Berkas-berkas ini umumnya dihapus setiap kali sistem dihidupkan ulang, dan pada beberapa sistem Linux, berkas-berkas lama juga dapat dihapus secara otomatis oleh utilitas seperti systemd-tmpfiles .   


14. /mnt


    Menurut Abhishek Prakash (2023) Ini serupa dengan direktori /media tetapi alih-alih memasang media yang dapat dilepas secara otomatis, mnt digunakan oleh administrator sistem untuk memasang sistem berkas secara manual.

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

dari kedua pendapat tersebut dapat di simpulkan bahwa direktori /mnt digunakan untuk memasang (mount) sistem berkas secara manual oleh administrator sistem. Berbeda dengan direktori /media yang biasanya digunakan untuk media yang dapat dilepas secara otomatis, /mnt lebih sering digunakan untuk memasang sistem berkas sementara atau sistem berkas lain yang tidak secara otomatis dipasang oleh sistem.     


15. /opt


    Menurut Abhishek Prakash (2023) Secara tradisional, direktori /opt digunakan untuk menginstal/menyimpan file aplikasi pihak ketiga yang tidak tersedia dari repositori distribusi. Praktik normalnya adalah menyimpan kode perangkat lunak dalam opt dan kemudian menautkan berkas biner dalam direktori /bin sehingga semua pengguna dapat menjalankannya.

     Menurut Chris Hoffman (2024) Direktori /opt berisi subdirektori untuk paket perangkat lunak opsional. Direktori ini biasanya digunakan oleh perangkat lunak berpemilik yang tidak mematuhi hierarki sistem berkas standar. Misalnya, program berpemilik mungkin membuang berkasnya di /opt/application saat Anda menginstalnya.

dari kedua pendapat tersebut dapat di simpulkan bahwa  bahwa direktori /opt dalam sistem operasi Linux digunakan untuk menyimpan aplikasi atau perangkat lunak yang tidak disediakan oleh repositori distribusi standar. Biasanya, direktori ini digunakan untuk perangkat lunak pihak ketiga atau perangkat lunak berpemilik yang tidak mengikuti struktur direktori standar.  




DAFTAR PUSTAKA

Sailellah, Hassan Rizky Putra. 2023. Pengertian OS Linux: Sejarah, Fungsi, Kelebihan, dan Kekurangan. https://it.telkomuniversity.ac.id/pengertian-os-linux/ diakses 14 November 2024 pukul 12:05 WIB 


danielkristanto. 2024. Sistem Operasi Linux Adalah: Pengertian, Sejarah, Fungsi. https://blog.ionnetwork.co.id/sistem-operasi-linux-adalah/ diakses 14 November 2024 pukul 12:10 WIB

Prakash, Abhishek. 2023. Penjelasan Struktur Direktori Linux untuk Pemula. https://linuxhandbook.com/linux-directory-structure/ diakses 14 November 2024 pukul 12:15 WIB

Hoffman, Chris. 2024. Struktur Direktori Linux, Dijelaskan. https://www.howtogeek.com/117435/htg-explains-the-linux-directory-structure-explained/ diakses 14 November 2024 pukul 12:25 WIB

Stocker, Sandra Henry. 2017. Menjelajahi /menjalankan di Linux. https://www.networkworld.com/article/967547/exploring-run-on-linux.html diakses 14 November 2024 pukul 12:45 WIB




#atswa #atswaindonesia #promaker #promakeratswa #promaker41 #StrukturFiledanDirectorySistemOperasiLinux

Komentar