Tangkapan layar oleh Jack Wallen/ZDNET
Cara file sistem Linux disusun adalah sangat masuk akal. Saya telah menggunakan Linux selama begitu banyak tahun sehingga saya tidak bisa membayangkan file sistem lain yang lebih masuk akal. Ketika saya mempertimbangkan bagaimana file sistem Windows disusun, mata saya berkaca-kaca dan saya hanya bisa berpikir, “Apa?” dan “Mengapa?”
Juga: Saya telah menggunakan Linux selama 30 tahun. Berikut adalah 5 alasan mengapa saya tidak akan pernah beralih ke Windows atau MacOS
Namun, bagi mereka yang baru mengenal Linux, nama-nama file sistem itu mungkin tidak masuk akal. Tidak apa-apa karena saya akan menjelaskan kebingungan itu untuk Anda. Jangan khawatir, saya akan melakukannya dengan cara yang dapat dimengerti siapa pun.
Mari kita mulai.
Pada akar segala sesuatu
Akar (juga dikenal sebagai “/”) adalah tempat di mana semua direktori lain ditemukan. Jika Anda mengeluarkan perintah ls /, hasilnya akan mencakup direktori seperti bin, boot, dev, home, dll, media, mnt, opt, sbin, srv, dan var. Direktori akar adalah induk dari semua direktori di sistem. Akar mirip dengan direktori Windows C:\\.
Juga: Berpikir untuk beralih ke Linux? 10 hal yang perlu Anda ketahui
Satu hal yang perlu diingat adalah pengguna standar tidak memiliki akses penuh (termasuk akses tulis) ke sebagian besar direktori di bawah akar. Sebenarnya, satu-satunya direktori yang pengguna memiliki hak penuh adalah direktori rumah mereka.
Ayo pulang.
Rumah
Rumah adalah direktori yang menampung semua direktori pengguna. Sebagai contoh, Anda mungkin memiliki /home/olivia. Direktori itu adalah tempat di mana semua file, folder, dan konfigurasi unik pengguna olivia berada.
Juga: Distro Linux terbaik untuk pemula: Anda bisa melakukannya!
Jika Anda memiliki beberapa pengguna di sistem, rumah akan mencakup semua direktori pengguna.
Rumah juga dikenal sebagai ~/ dan $HOME. Hanya karena semua direktori pengguna berada di rumah, itu tidak berarti satu pengguna dapat mengakses folder dan file pengguna lain. Katakanlah Anda memiliki pengguna olivia dan pengguna nathan di sistem Anda. Pengguna olivia tidak akan memiliki akses ke /home/nathan dan pengguna nathan tidak akan memiliki akses ke /home/olivia.
bin dan sbin
Kedua direktori ini berisi biner eksekutif untuk aplikasi dan perintah. Perbedaan besar adalah bahwa bin berisi biner penting untuk operasi dasar sistem (seperti perintah seperti ls, cp, mv, mkdir, dan lainnya), dan sbin berisi biner sistem yang diperlukan untuk tugas admin (seperti fdisk).
usr
Direktori usr adalah tempat di mana segalanya bisa menjadi membingungkan karena juga berisi biner eksekutif dan pustaka untuk sistem. Perbedaannya, bagaimanapun, adalah bahwa direktori ini adalah tempat di mana biner eksekutif ditambahkan saat Anda menginstal sebuah aplikasi.
Juga: 5 perintah Linux yang perlu Anda ketahui untuk mengatasi masalah
Sebagai contoh, jika Anda menginstal LibreOffice, file eksekutif untuk Writer akan menjadi /usr/bin/lowriter. Jika Anda mengeluarkan perintah ls /usr/bin, Anda menjalankan perintah yang ditemukan di bin pada direktori /usr/bin dan hasilnya tidak hanya akan mencakup semua biner untuk aplikasi yang Anda instal tetapi semua biner non-esensial. Direktori usr juga berisi alat administrasi sistem dan pustaka pengembangan.
etc
Direktori etc adalah tempat di mana Anda akan menemukan file konfigurasi untuk sistem dan aplikasinya. Konfigurasi jaringan, informasi akun pengguna, dan pengaturan sistem ditemukan dalam direktori ini.
opt
Direktori opt digunakan untuk perangkat lunak opsional yang diinstal di sistem. Ketika Anda menginstal perangkat lunak pihak ketiga (seperti Chromium, Termius, Vivaldi, dan MS Edge), Anda akan menemukan direktori untuk aplikasi-aplikasi tersebut.
Juga: Mengapa saya menggunakan perintah pohon Linux setiap hari – dan apa yang bisa dilakukan untuk Anda
Sebagai contoh, jika Anda menginstal MS Edge, Anda akan menemukan direktori /opt/microsoft, yang berisi semua pustaka dan biner yang diperlukan untuk aplikasi itu berjalan.
boot
Ini adalah tempat di mana semua file yang diperlukan untuk proses boot disimpan, yang mencakup kernel, disk RAM awal, dan file konfigurasi bootloader.
lib
Direktori lib menampung semua pustaka penting yang diperlukan oleh aplikasi di sistem Anda.
media
Direktori media adalah tempat di mana media yang dapat dilepas (seperti drive eksternal dan DVD) dipasang dan diakses.
Juga: Laptop Linux terbaik
Jika Anda menghubungkan drive USB ke sistem Anda, kontennya akan muncul dalam sub-folder di dalam /media.
mnt
Ini mirip dengan media, hanya saja digunakan untuk memasang file sistem lain (seperti file sistem jaringan).
proc
Direktori proc berisi file yang berisi informasi tentang proses. Di direktori ini, Anda akan menemukan kumpulan sub-direktori bernomor, masing-masing terkait dengan proses yang sedang berjalan.
root
Benar, direktori akar (disebut \”/\”) juga berisi direktori yang disebut root. Direktori ini berfungsi sebagai direktori rumah untuk pengguna root. Tetapi mengapa tidak menempatkannya di /home/root? Alasannya adalah bahwa pengguna root memerlukan perlindungan sistem tambahan, sehingga ia mendapatkan direktori sendiri. Sebagian besar distribusi modern tidak disertakan dengan pengguna root yang diaktifkan (yang baik untuk keamanan), jadi direktori ini tidak akan banyak digunakan.
run
Direktori ini berisi data runtime, beberapa log sistem, ID proses, dan file sementara. Anda kemungkinan besar tidak akan pernah menyentuh direktori ini (dan seharusnya tidak).
srv
Direktori srv menampung data untuk layanan, seperti server web dan FTP. Direktori ini hanya digunakan jika Anda memiliki layanan tersebut diinstal.
Juga: Apakah Anda memerlukan antivirus di Linux?
Jika Anda menggunakan distribusi desktop, srv kemungkinan akan kosong. Jika Anda menginstal server FTP, Anda mungkin membuat direktori di /srv untuk menampung direktori unggahan dan unduhan.
tmp
File sementara (dibuat dan digunakan oleh aplikasi) disimpan di direktori ini dan secara teratur dihapus.
var
Direktori var menampung log sistem, kotak surat, file spool, dan akar dokumen server web Anda (jika Anda menginstal satu). Jika terjadi sesuatu yang salah dengan sistem Anda, /var/log adalah salah satu tempat pertama untuk memulai pemecahan masalah.
Juga: Bagaimana memilih distribusi desktop Linux yang tepat untuk Anda
Dari direktori di atas, satu-satunya yang pasti akan Anda interaksi adalah direktori pengguna Anda di /home. Di luar itu, Anda akan menggunakan /etc, dan /usr cukup banyak. Tentu, jika Anda menyambungkan drive eksternal, /media akan penting. Kemungkinan Anda harus masuk ke direktori lain sangat kecil, tetapi setidaknya sekarang Anda tahu apa yang mereka berisi.
\”