meta data for this page
Perbedaan
Ini menunjukkan perbedaan antara versi yang terpilih dengan versi yang sedang aktif.
Revisi selanjutnya | Revisi sebelumnya | ||
linux:direktori_linux [2024/09/22 23:43] – dibuat Mohammad Riza Nurtam | linux:direktori_linux [2024/09/23 01:14] (sekarang) – Mohammad Riza Nurtam | ||
---|---|---|---|
Baris 5: | Baris 5: | ||
Faktanya, Linux Foundation mengelola Standar Hierarki Sistem Berkas (Filesystem Hierarchy Standard/ | Faktanya, Linux Foundation mengelola Standar Hierarki Sistem Berkas (Filesystem Hierarchy Standard/ | ||
- | ===== Mari kita lihat secara detail struktur direktori Linux.\\ | + | Mari kita lihat secara detail struktur direktori Linux. |
- | Struktur direktori Linux ===== | + | |
+ | ===== Struktur direktori Linux ===== | ||
Linux didasarkan pada UNIX sehingga mewarisi hierarki sistem berkas dari UNIX. Anda akan menemukan struktur direktori yang serupa di sistem operasi berbasis UNIX seperti BSD dan macOS. Namun, saya akan menggunakan istilah Linux di sini, bukan UNIX. | Linux didasarkan pada UNIX sehingga mewarisi hierarki sistem berkas dari UNIX. Anda akan menemukan struktur direktori yang serupa di sistem operasi berbasis UNIX seperti BSD dan macOS. Namun, saya akan menggunakan istilah Linux di sini, bukan UNIX. | ||
Baris 15: | Baris 16: | ||
Struktur Direktori Linux | Struktur Direktori Linux | ||
- | Karena semua direktori atau file lainnya berasal dari root, jalur absolut dari file apa pun ditelusuri melalui root. Misalnya, jika anda memiliki file di / | + | Karena semua direktori atau file lainnya berasal dari root, jalur absolut dari file apa pun ditelusuri melalui root. Misalnya, jika anda memiliki file di / |
- | <code> | + | <blockquote> |
- | Lelucon kejam "rm -rf /" | + | |
- | Anda mungkin pernah menemukan beberapa lelucon di internet yang menyebutkan “rm -rf /”. Perintah rm digunakan untuk menghapus file dan direktori di Linux. | + | Lelucon kejam "rm -rf /" |
- | Dengan perintah | + | Anda mungkin pernah menemukan beberapa lelucon di internet yang menyebutkan “rm -rf /”. Perintah rm digunakan |
- | Sebagian besar distribusi Linux tidak akan menjalankan | + | Dengan |
- | </ | + | Sebagian besar distribusi Linux tidak akan menjalankan perintah ini kecuali anda memberikan opsi –no-preserve-root. Dalam hal apa pun, jangan pernah penasaran untuk menjalankan perintah ini. Rasa penasaran bisa membawa petaka, seperti kata pepatah, " |
- | /bin – Biner | + | </blockquote> |
- | Direktori ‘/bin’ berisi file executable dari banyak perintah shell dasar seperti ls, cp, cd, dll. Sebagian besar program di sini dalam format biner dan dapat diakses oleh semua pengguna di sistem Linux.\\ | + | ==== /bin – Biner ==== |
- | /dev – File perangkat | + | |
+ | Direktori ‘/bin’ berisi file executable dari banyak perintah shell dasar seperti ls, cp, cd, dll. Sebagian besar program di sini dalam format biner dan dapat diakses oleh semua pengguna di sistem Linux. | ||
+ | |||
+ | ==== /dev – File perangkat | ||
Direktori ini hanya berisi file khusus, termasuk yang terkait dengan perangkat. Ini adalah file virtual, bukan fisik di disk. | Direktori ini hanya berisi file khusus, termasuk yang terkait dengan perangkat. Ini adalah file virtual, bukan fisik di disk. | ||
Baris 37: | Baris 40: | ||
Beberapa contoh menarik dari file-file ini adalah: | Beberapa contoh menarik dari file-file ini adalah: | ||
- | /dev/null: dapat digunakan untuk menghancurkan file atau string\\ | + | * /dev/null: dapat digunakan untuk menghancurkan file atau string |
- | /dev/zero: berisi rangkaian tak terbatas dari angka 0\\ | + | |
- | / | + | |
- | /etc – File konfigurasi | + | ==== /etc – File konfigurasi |
Direktori /etc berisi file konfigurasi inti sistem, yang digunakan terutama oleh administrator dan layanan, seperti file kata sandi dan file jaringan. | Direktori /etc berisi file konfigurasi inti sistem, yang digunakan terutama oleh administrator dan layanan, seperti file kata sandi dan file jaringan. | ||
- | Jika anda perlu mengubah konfigurasi sistem (misalnya, mengganti nama host), folder /etc adalah tempat anda akan menemukan file terkait.\\ | + | Jika anda perlu mengubah konfigurasi sistem (misalnya, mengganti nama host), folder /etc adalah tempat anda akan menemukan file terkait. |
- | /usr – Biner pengguna dan data program | + | |
+ | ==== /usr – Biner pengguna dan data program | ||
Dalam direktori ‘/usr’ terdapat file executable, perpustakaan, | Dalam direktori ‘/usr’ terdapat file executable, perpustakaan, | ||
- | ‘/ | + | * ‘/ |
- | ‘/ | + | |
- | ‘/ | + | |
- | ‘/ | + | |
- | /home – Data pribadi pengguna | + | ==== /home – Data pribadi pengguna |
Direktori home berisi direktori pribadi untuk setiap pengguna. Direktori home berisi data pengguna dan file konfigurasi spesifik pengguna. Sebagai pengguna, anda akan meletakkan file pribadi, catatan, program, dan sebagainya di direktori home. | Direktori home berisi direktori pribadi untuk setiap pengguna. Direktori home berisi data pengguna dan file konfigurasi spesifik pengguna. Sebagai pengguna, anda akan meletakkan file pribadi, catatan, program, dan sebagainya di direktori home. | ||
Baris 61: | Baris 65: | ||
Ketika anda membuat pengguna di sistem Linux, umumnya sebuah direktori home juga dibuat untuk pengguna tersebut. Misalkan sistem Linux-mu memiliki dua pengguna, Alice dan Bob. Mereka akan memiliki direktori home masing-masing di lokasi /home/alice dan /home/bob. | Ketika anda membuat pengguna di sistem Linux, umumnya sebuah direktori home juga dibuat untuk pengguna tersebut. Misalkan sistem Linux-mu memiliki dua pengguna, Alice dan Bob. Mereka akan memiliki direktori home masing-masing di lokasi /home/alice dan /home/bob. | ||
- | Perlu dicatat bahwa Bob tidak akan memiliki akses ke /home/alice dan sebaliknya. Ini masuk akal karena hanya pengguna yang seharusnya memiliki akses ke direktori home mereka sendiri. Anda bisa membaca lebih lanjut tentang izin file di Linux untuk memahami topik ini lebih jauh.\\ | + | Perlu dicatat bahwa Bob tidak akan memiliki akses ke /home/alice dan sebaliknya. Ini masuk akal karena hanya pengguna yang seharusnya memiliki akses ke direktori home mereka sendiri. Anda bisa membaca lebih lanjut tentang izin file di Linux untuk memahami topik ini lebih jauh. |
- | /lib – Perpustakaan bersama | + | |
+ | ==== /lib – Perpustakaan bersama | ||
Perpustakaan (libraries) adalah kode yang dapat digunakan oleh file executable. Direktori /lib berisi perpustakaan yang dibutuhkan oleh biner di direktori /bin dan /sbin. | Perpustakaan (libraries) adalah kode yang dapat digunakan oleh file executable. Direktori /lib berisi perpustakaan yang dibutuhkan oleh biner di direktori /bin dan /sbin. | ||
- | Perpustakaan yang dibutuhkan oleh biner di direktori /usr/bin dan /usr/sbin berada di direktori /usr/lib.\\ | + | Perpustakaan yang dibutuhkan oleh biner di direktori /usr/bin dan /usr/sbin berada di direktori /usr/lib. |
- | /sbin – Biner sistem | + | |
- | Ini mirip dengan direktori /bin. Perbedaannya adalah direktori ini berisi biner yang hanya bisa dijalankan oleh root atau pengguna sudo. Anda bisa menganggap ‘s’ dalam ‘sbin’ sebagai singkatan dari super atau sudo.\\ | + | ==== /sbin – Biner sistem ==== |
- | /tmp – File sementara | + | |
+ | Ini mirip dengan direktori /bin. Perbedaannya adalah direktori ini berisi biner yang hanya bisa dijalankan oleh root atau pengguna sudo. Anda bisa menganggap ‘s’ dalam ‘sbin’ sebagai singkatan dari super atau sudo. | ||
+ | |||
+ | ==== /tmp – File sementara | ||
Seperti namanya, direktori ini menyimpan file sementara. Banyak aplikasi menggunakan direktori ini untuk menyimpan file sementara. Anda juga bisa menggunakan direktori ini untuk menyimpan file sementara. | Seperti namanya, direktori ini menyimpan file sementara. Banyak aplikasi menggunakan direktori ini untuk menyimpan file sementara. Anda juga bisa menggunakan direktori ini untuk menyimpan file sementara. | ||
- | Namun, perlu dicatat bahwa isi direktori /tmp dihapus ketika sistem di-restart. Beberapa sistem Linux juga menghapus file lama secara otomatis, jadi jangan menyimpan sesuatu yang penting di sini.\\ | + | Namun, perlu dicatat bahwa isi direktori /tmp dihapus ketika sistem di-restart. Beberapa sistem Linux juga menghapus file lama secara otomatis, jadi jangan menyimpan sesuatu yang penting di sini. |
- | /var – File data variabel | + | |
+ | ==== /var – File data variabel | ||
Var, singkatan dari variable (variabel), adalah tempat program menyimpan informasi runtime seperti pencatatan sistem, pelacakan pengguna, cache, dan file lain yang dibuat dan dikelola oleh program sistem. | Var, singkatan dari variable (variabel), adalah tempat program menyimpan informasi runtime seperti pencatatan sistem, pelacakan pengguna, cache, dan file lain yang dibuat dan dikelola oleh program sistem. | ||
- | File-file yang disimpan di sini TIDAK dihapus secara otomatis sehingga menyediakan tempat yang baik bagi administrator sistem untuk melihat informasi tentang perilaku sistem mereka. Misalnya, jika anda ingin memeriksa riwayat login di sistem Linux, cukup periksa konten file di / | + | File-file yang disimpan di sini TIDAK dihapus secara otomatis sehingga menyediakan tempat yang baik bagi administrator sistem untuk melihat informasi tentang perilaku sistem mereka. Misalnya, jika anda ingin memeriksa riwayat login di sistem Linux, cukup periksa konten file di / |
- | /boot – File boot | + | |
- | Direktori ‘/boot’ berisi file kernel dan boot image, selain itu juga berisi LILO dan Grub. Disarankan agar direktori ini berada di partisi pada awal disk.\\ | + | ==== /boot – File boot ==== |
- | /proc – File proses dan kernel | + | |
+ | Direktori ‘/boot’ berisi file kernel dan boot image, selain itu juga berisi LILO dan Grub. Disarankan agar direktori ini berada di partisi pada awal disk. | ||
+ | |||
+ | ==== /proc – File proses dan kernel | ||
Direktori ‘/proc’ berisi informasi tentang proses yang sedang berjalan dan parameter kernel. Konten direktori proc digunakan oleh sejumlah alat untuk mendapatkan informasi runtime sistem. | Direktori ‘/proc’ berisi informasi tentang proses yang sedang berjalan dan parameter kernel. Konten direktori proc digunakan oleh sejumlah alat untuk mendapatkan informasi runtime sistem. | ||
- | Misalnya, jika anda ingin memeriksa informasi prosesor di Linux, anda cukup merujuk ke file / | + | Misalnya, jika anda ingin memeriksa informasi prosesor di Linux, anda cukup merujuk ke file / |
- | /opt – Perangkat lunak opsional | + | |
+ | ==== /opt – Perangkat lunak opsional | ||
Secara tradisional, | Secara tradisional, | ||
- | Praktik umum adalah menyimpan kode perangkat lunak di opt dan kemudian menautkan file biner di direktori /bin sehingga semua pengguna bisa menjalankannya.\\ | + | Praktik umum adalah menyimpan kode perangkat lunak di opt dan kemudian menautkan file biner di direktori /bin sehingga semua pengguna bisa menjalankannya. |
- | /root – Direktori home root | + | |
+ | ==== /root – Direktori home root ==== | ||
+ | |||
+ | Ada juga direktori /root dan ini berfungsi sebagai direktori home untuk pengguna root. Jadi, alih-alih /home/root, home untuk root terletak di /root. Jangan bingung dengan direktori root (/). | ||
+ | |||
+ | ==== /media – Titik mount untuk media yang dapat dilepas ==== | ||
+ | |||
+ | Ketika anda menghubungkan media yang dapat dilepas seperti USB disk, kartu SD, atau DVD, sebuah direktori secara otomatis dibuat di bawah direktori /media untuk mereka. Anda bisa mengakses konten media yang dapat dilepas dari direktori ini. | ||
- | Ada juga direktori | + | ==== /mnt – Direktori |
- | / | + | |
- | Ketika anda menghubungkan | + | Ini mirip dengan direktori /media, tetapi alih-alih memasang |
- | /mnt – Direktori mount | + | |
- | Ini mirip dengan direktori /media, tetapi alih-alih memasang media yang dapat dilepas secara otomatis, mnt digunakan oleh administrator sistem untuk memasang sistem berkas secara manual.\\ | + | ==== /srv – Data layanan |
- | /srv – Data layanan | + | |
Direktori /srv berisi data untuk layanan yang disediakan oleh sistem. Misalnya, jika anda menjalankan server HTTP, praktik yang baik adalah menyimpan data situs web di direktori /srv. | Direktori /srv berisi data untuk layanan yang disediakan oleh sistem. Misalnya, jika anda menjalankan server HTTP, praktik yang baik adalah menyimpan data situs web di direktori /srv. | ||
- | Saya rasa informasi ini cukup untuk membantu anda memahami struktur direktori Linux dan penggunaannya. | + | {{ https://kb.smartsystem.id// |
- | Terakhir, jika anda ingin, anda bisa mengunduh dan menyimpan gambar ini sebagai referensi cepat untuk standar hierarki sistem berkas Linux. | + | Diterjemahkan dari [[https:// |